<?php declare(strict_types = 1);

return [
	'lastFullAnalysisTime' => 1752098526,
	'meta' => array (
  'cacheVersion' => 'v12-linesToIgnore',
  'phpstanVersion' => '1.12.27',
  'phpVersion' => 80204,
  'projectConfig' => '{parameters: {phpVersion: 80000, tmpDir: /Applications/XAMPP/xamppfiles/htdocs/luminova.fm/builds/phpstan, level: 6, bootstrapFiles: [/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/bootstrap/constants.php, /Applications/XAMPP/xamppfiles/htdocs/luminova.fm/bootstrap/functions.php], paths: [/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app, /Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system, /Applications/XAMPP/xamppfiles/htdocs/luminova.fm/libraries], excludePaths: {analyseAndScan: [/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/writeable/*, /Applications/XAMPP/xamppfiles/htdocs/luminova.fm/samples/*, /Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/plugins/*, /Applications/XAMPP/xamppfiles/htdocs/luminova.fm/builds/*, /Applications/XAMPP/xamppfiles/htdocs/luminova.fm/dump/*], analyse: []}, scanDirectories: [/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/samples, /Applications/XAMPP/xamppfiles/htdocs/luminova.fm/resources/Views], checkMissingCallableSignature: true, treatPhpDocTypesAsCertain: false}, services: [Luminova\\Debugger\\PHPStanRules]}',
  'analysedPaths' => 
  array (
    0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app',
    1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system',
    2 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/libraries',
  ),
  'scannedFiles' => 
  array (
    '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/resources/Views/404.php' => '11dfcb48c5515be8578355fb219eec9feaf7174c',
    '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/resources/Views/index.php' => 'b0052250e4b86c5f9c163d6a447e59991210d140',
  ),
  'composerLocks' => 
  array (
  ),
  'composerInstalled' => 
  array (
  ),
  'executedFilesHashes' => 
  array (
    '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/bootstrap/constants.php' => '341010f1c62f5acf8295a6f6a56a3219d9b41b16',
    '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/bootstrap/functions.php' => 'c51934cb7066926bb6ed97b8a1b963a425bab6e3',
    'phar:///Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/plugins/phpstan/phpstan/phpstan.phar/stubs/runtime/Attribute.php' => 'eaf9127f074e9c7ebc65043ec4050f9fed60c2bb',
    'phar:///Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/plugins/phpstan/phpstan/phpstan.phar/stubs/runtime/ReflectionAttribute.php' => '0b4b78277eb6545955d2ce5e09bff28f1f8052c8',
    'phar:///Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/plugins/phpstan/phpstan/phpstan.phar/stubs/runtime/ReflectionIntersectionType.php' => 'a3e6299b87ee5d407dae7651758edfa11a74cb11',
    'phar:///Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/plugins/phpstan/phpstan/phpstan.phar/stubs/runtime/ReflectionUnionType.php' => '1b349aa997a834faeafe05fa21bc31cae22bf2e2',
  ),
  'phpExtensions' => 
  array (
    0 => 'Core',
    1 => 'PDO',
    2 => 'Phar',
    3 => 'Reflection',
    4 => 'SPL',
    5 => 'SimpleXML',
    6 => 'bcmath',
    7 => 'bz2',
    8 => 'calendar',
    9 => 'ctype',
    10 => 'curl',
    11 => 'date',
    12 => 'dba',
    13 => 'dom',
    14 => 'exif',
    15 => 'fileinfo',
    16 => 'filter',
    17 => 'ftp',
    18 => 'gd',
    19 => 'gettext',
    20 => 'hash',
    21 => 'iconv',
    22 => 'imap',
    23 => 'json',
    24 => 'ldap',
    25 => 'libxml',
    26 => 'mbstring',
    27 => 'mysqli',
    28 => 'mysqlnd',
    29 => 'openssl',
    30 => 'pcntl',
    31 => 'pcre',
    32 => 'pdo_mysql',
    33 => 'pdo_pgsql',
    34 => 'pdo_sqlite',
    35 => 'posix',
    36 => 'random',
    37 => 'session',
    38 => 'shmop',
    39 => 'soap',
    40 => 'sockets',
    41 => 'sodium',
    42 => 'sqlite3',
    43 => 'standard',
    44 => 'sysvsem',
    45 => 'sysvshm',
    46 => 'tokenizer',
    47 => 'xml',
    48 => 'xmlreader',
    49 => 'xmlwriter',
    50 => 'xsl',
    51 => 'zip',
    52 => 'zlib',
  ),
  'stubFiles' => 
  array (
    'phar:///Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/plugins/phpstan/phpstan/phpstan.phar/src/PhpDoc/../../stubs/Countable.stub' => 'e3519ee3706ffbe1398770146aadfc6a62b2b66f',
    'phar:///Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/plugins/phpstan/phpstan/phpstan.phar/src/PhpDoc/../../stubs/socket_select_php8.stub' => '0a3bc6945fa6d3becdad3030c6781c4516d8f076',
    'phar:///Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/plugins/phpstan/phpstan/phpstan.phar/stubs/ArrayObject.stub' => '34c9e85af3fe514ea3e18f7fc87e03f7890e3a46',
    'phar:///Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/plugins/phpstan/phpstan/phpstan.phar/stubs/Exception.stub' => '7539dffcb4b871de4319a3081c26e79d85ceaed0',
    'phar:///Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/plugins/phpstan/phpstan/phpstan.phar/stubs/ImagickPixel.stub' => '112be875b5d995ddb4c7fbf5219c14877666aeb1',
    'phar:///Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/plugins/phpstan/phpstan/phpstan.phar/stubs/PDOStatement.stub' => '044a82cf796cf7016f4d0ac7fdad01d885aa0f06',
    'phar:///Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/plugins/phpstan/phpstan/phpstan.phar/stubs/ReflectionAttribute.stub' => '614c3dcc562c65118608b1c4e1176684ce1a2cc5',
    'phar:///Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/plugins/phpstan/phpstan/phpstan.phar/stubs/ReflectionClass.stub' => '7e54e3c49192f706465b27248e86964e057e0884',
    'phar:///Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/plugins/phpstan/phpstan/phpstan.phar/stubs/ReflectionClassConstant.stub' => '9a164b3dca48efc2188cb1bf9e868119c55952b3',
    'phar:///Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/plugins/phpstan/phpstan/phpstan.phar/stubs/ReflectionFunctionAbstract.stub' => '100e4a5866c3413e560979a583931697f7ffebde',
    'phar:///Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/plugins/phpstan/phpstan/phpstan.phar/stubs/ReflectionMethod.stub' => '2732f3cbd11bca9e95bcdc9b182c7d0d3c7d049b',
    'phar:///Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/plugins/phpstan/phpstan/phpstan.phar/stubs/ReflectionParameter.stub' => '49ac6d4ed93777c9e501bee75e650e15e33232a1',
    'phar:///Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/plugins/phpstan/phpstan/phpstan.phar/stubs/ReflectionProperty.stub' => '9797904ed6d6c997cb4e723b398706debc29e4f3',
    'phar:///Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/plugins/phpstan/phpstan/phpstan.phar/stubs/SplObjectStorage.stub' => 'fd3a73c758b82a9ee966c32e463811e71364b986',
    'phar:///Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/plugins/phpstan/phpstan/phpstan.phar/stubs/WeakReference.stub' => 'c5a5206d2c816a6a23da7e9e82069b2be1be117f',
    'phar:///Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/plugins/phpstan/phpstan/phpstan.phar/stubs/arrayFunctions.stub' => '105c0106defab226d7534d500c3a61a004642f83',
    'phar:///Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/plugins/phpstan/phpstan/phpstan.phar/stubs/core.stub' => 'b7b7fca11d19bc4d12f6cf9fe42b31953b5b3f7d',
    'phar:///Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/plugins/phpstan/phpstan/phpstan.phar/stubs/date.stub' => 'd1fa162ea2390fc8aa57dc7ab493ceab34c4d6fe',
    'phar:///Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/plugins/phpstan/phpstan/phpstan.phar/stubs/dom.stub' => '321cf9a0fc1e803ff5356208de0f9230805aa25a',
    'phar:///Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/plugins/phpstan/phpstan/phpstan.phar/stubs/ext-ds.stub' => '5cb14593ed4ed1a6dd2af081e087888dd8ae70ff',
    'phar:///Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/plugins/phpstan/phpstan/phpstan.phar/stubs/ibm_db2.stub' => 'e775d00127a21de1cd6ac9bc120ec3eace67a99f',
    'phar:///Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/plugins/phpstan/phpstan/phpstan.phar/stubs/iterable.stub' => 'db699016a13af26b3164e425a5a17081aaffce49',
    'phar:///Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/plugins/phpstan/phpstan/phpstan.phar/stubs/mysqli.stub' => 'b7ee0130f0a479d554c0664e4bb32ce757b0bb86',
    'phar:///Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/plugins/phpstan/phpstan/phpstan.phar/stubs/spl.stub' => 'd2c099bdfcdfcc4400e5c179a433f040e1fb78e1',
    'phar:///Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/plugins/phpstan/phpstan/phpstan.phar/stubs/typeCheckingFunctions.stub' => 'c2411293369a19e59f95027657a0e0836424f0c1',
    'phar:///Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/plugins/phpstan/phpstan/phpstan.phar/stubs/zip.stub' => 'aff61beeb3e9dfaed0eede432921df5eee2d3b40',
  ),
  'level' => '6',
),
	'projectExtensionFiles' => array (
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Debugger/PHPStanRules.php' => 
  array (
    0 => 'f21efab7ce13e86bf04b72b3814a14f9abed2927',
    1 => true,
    2 => 'Luminova\\Debugger\\PHPStanRules',
  ),
),
	'errorsCallback' => static function (): array { return array (
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Application.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method App\\Application::onCommandPresent() has parameter $options with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Application.php',
       'line' => 80,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Application.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 80,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Logger.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @return contains unresolvable type.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Logger.php',
       'line' => 97,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Logger.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 97,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'return.unresolvableType',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Mailer.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @return contains unresolvable type.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Mailer.php',
       'line' => 27,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Mailer.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 27,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'return.unresolvableType',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Templates/Smarty/Classes.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method App\\Config\\Templates\\Smarty\\Classes::registerClasses() has invalid return type T.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Templates/Smarty/Classes.php',
       'line' => 42,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Templates/Smarty/Classes.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 42,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method App\\Config\\Templates\\Smarty\\Classes::registerObjects() return type has no value type specified in iterable type array<string, mixed>.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Templates/Smarty/Classes.php',
       'line' => 54,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Templates/Smarty/Classes.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 54,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @return contains unresolvable type.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Templates/Smarty/Classes.php',
       'line' => 54,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Templates/Smarty/Classes.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 54,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'return.unresolvableType',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @param references unknown parameter: $classes',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Templates/Smarty/Classes.php',
       'line' => 84,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Templates/Smarty/Classes.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 84,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'parameter.notFound',
       'metadata' => 
      array (
      ),
    )),
    4 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @return contains unresolvable type.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Templates/Smarty/Classes.php',
       'line' => 84,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Templates/Smarty/Classes.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 84,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'return.unresolvableType',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Templates/Smarty/Modifiers.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Class App\\Config\\Templates\\Smarty\\Modifiers extends unknown class Smarty\\Extension\\Base.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Templates/Smarty/Modifiers.php',
       'line' => 7,
       'canBeIgnored' => false,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Templates/Smarty/Modifiers.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 7,
       'nodeType' => 'PhpParser\\Node\\Stmt\\Class_',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Templates/Twig/Extensions.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Class App\\Config\\Templates\\Twig\\Extensions extends unknown class Twig\\Extension\\AbstractExtension.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Templates/Twig/Extensions.php',
       'line' => 21,
       'canBeIgnored' => false,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Templates/Twig/Extensions.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 21,
       'nodeType' => 'PhpParser\\Node\\Stmt\\Class_',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Class App\\Config\\Templates\\Twig\\Extensions implements unknown interface Twig\\Extension\\GlobalsInterface.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Templates/Twig/Extensions.php',
       'line' => 21,
       'canBeIgnored' => false,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Templates/Twig/Extensions.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 21,
       'nodeType' => 'PhpParser\\Node\\Stmt\\Class_',
       'identifier' => 'interface.notFound',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method App\\Config\\Templates\\Twig\\Extensions::getFunctions() has invalid return type Twig\\TwigFunction.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Templates/Twig/Extensions.php',
       'line' => 30,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Templates/Twig/Extensions.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 30,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Instantiated class Twig\\TwigFunction not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Templates/Twig/Extensions.php',
       'line' => 45,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Templates/Twig/Extensions.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 45,
       'nodeType' => 'PhpParser\\Node\\Expr\\New_',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    4 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Instantiated class Twig\\TwigFunction not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Templates/Twig/Extensions.php',
       'line' => 64,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Templates/Twig/Extensions.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 64,
       'nodeType' => 'PhpParser\\Node\\Expr\\New_',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    5 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Instantiated class Twig\\TwigFunction not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Templates/Twig/Extensions.php',
       'line' => 86,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Templates/Twig/Extensions.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 86,
       'nodeType' => 'PhpParser\\Node\\Expr\\New_',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    6 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Instantiated class Twig\\TwigFunction not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Templates/Twig/Extensions.php',
       'line' => 109,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Templates/Twig/Extensions.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 109,
       'nodeType' => 'PhpParser\\Node\\Expr\\New_',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    7 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method App\\Config\\Templates\\Twig\\Extensions::getFilters() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Templates/Twig/Filters.php (in context of class App\\Config\\Templates\\Twig\\Extensions)',
       'line' => 16,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Templates/Twig/Extensions.php',
       'traitFilePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Templates/Twig/Filters.php',
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 16,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    8 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @var for property App\\Config\\Templates\\Twig\\Extensions::$classes contains unresolvable type.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Templates/Twig/Functions.php (in context of class App\\Config\\Templates\\Twig\\Extensions)',
       'line' => 23,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Templates/Twig/Extensions.php',
       'traitFilePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Templates/Twig/Functions.php',
       'tip' => NULL,
       'nodeLine' => 23,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'property.unresolvableType',
       'metadata' => 
      array (
      ),
    )),
    9 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property App\\Config\\Templates\\Twig\\Extensions::$classes type has no value type specified in iterable type array<string, mixed>.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Templates/Twig/Functions.php (in context of class App\\Config\\Templates\\Twig\\Extensions)',
       'line' => 23,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Templates/Twig/Extensions.php',
       'traitFilePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Templates/Twig/Functions.php',
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 23,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    10 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method App\\Config\\Templates\\Twig\\Extensions::registerFunctions() has invalid return type Twig\\TwigFunction.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Templates/Twig/Functions.php (in context of class App\\Config\\Templates\\Twig\\Extensions)',
       'line' => 32,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Templates/Twig/Extensions.php',
       'traitFilePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Templates/Twig/Functions.php',
       'tip' => NULL,
       'nodeLine' => 32,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    11 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method App\\Config\\Templates\\Twig\\Extensions::getNodeVisitors() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Templates/Twig/NodeVisitors.php (in context of class App\\Config\\Templates\\Twig\\Extensions)',
       'line' => 14,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Templates/Twig/Extensions.php',
       'traitFilePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Templates/Twig/NodeVisitors.php',
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 14,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    12 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method App\\Config\\Templates\\Twig\\Extensions::getOperators() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Templates/Twig/Operators.php (in context of class App\\Config\\Templates\\Twig\\Extensions)',
       'line' => 14,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Templates/Twig/Extensions.php',
       'traitFilePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Templates/Twig/Operators.php',
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 14,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    13 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method App\\Config\\Templates\\Twig\\Extensions::getTests() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Templates/Twig/Tests.php (in context of class App\\Config\\Templates\\Twig\\Extensions)',
       'line' => 16,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Templates/Twig/Extensions.php',
       'traitFilePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Templates/Twig/Tests.php',
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 16,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    14 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method App\\Config\\Templates\\Twig\\Extensions::getTokenParsers() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Templates/Twig/TokenParsers.php (in context of class App\\Config\\Templates\\Twig\\Extensions)',
       'line' => 14,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Templates/Twig/Extensions.php',
       'traitFilePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Templates/Twig/TokenParsers.php',
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 14,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/api.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Variable $stack might not be defined.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/api.php',
       'line' => 11,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/api.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 11,
       'nodeType' => 'PhpParser\\Node\\Expr\\Variable',
       'identifier' => 'variable.undefined',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Negated boolean expression is always true.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/api.php',
       'line' => 15,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/api.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 15,
       'nodeType' => 'PhpParser\\Node\\Expr\\BooleanNot',
       'identifier' => 'booleanNot.alwaysTrue',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/errors.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Variable $stack might not be defined.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/errors.php',
       'line' => 2,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/errors.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 2,
       'nodeType' => 'PhpParser\\Node\\Expr\\Variable',
       'identifier' => 'variable.undefined',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Variable $stack might not be defined.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/errors.php',
       'line' => 3,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/errors.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 3,
       'nodeType' => 'PhpParser\\Node\\Expr\\Variable',
       'identifier' => 'variable.undefined',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Variable $stack might not be defined.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/errors.php',
       'line' => 4,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/errors.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 4,
       'nodeType' => 'PhpParser\\Node\\Expr\\Variable',
       'identifier' => 'variable.undefined',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Variable $stack might not be defined.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/errors.php',
       'line' => 14,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/errors.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 14,
       'nodeType' => 'PhpParser\\Node\\Expr\\Variable',
       'identifier' => 'variable.undefined',
       'metadata' => 
      array (
      ),
    )),
    4 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Variable $stack might not be defined.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/errors.php',
       'line' => 20,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/errors.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 20,
       'nodeType' => 'PhpParser\\Node\\Expr\\Variable',
       'identifier' => 'variable.undefined',
       'metadata' => 
      array (
      ),
    )),
    5 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Variable $stack might not be defined.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/errors.php',
       'line' => 20,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/errors.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 20,
       'nodeType' => 'PhpParser\\Node\\Expr\\Variable',
       'identifier' => 'variable.undefined',
       'metadata' => 
      array (
      ),
    )),
    6 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Negated boolean expression is always true.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/errors.php',
       'line' => 21,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/errors.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 21,
       'nodeType' => 'PhpParser\\Node\\Expr\\BooleanNot',
       'identifier' => 'booleanNot.alwaysTrue',
       'metadata' => 
      array (
      ),
    )),
    7 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Variable $stack might not be defined.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/errors.php',
       'line' => 24,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/errors.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 24,
       'nodeType' => 'PhpParser\\Node\\Expr\\Variable',
       'identifier' => 'variable.undefined',
       'metadata' => 
      array (
      ),
    )),
    8 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Variable $stack might not be defined.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/errors.php',
       'line' => 24,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/errors.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 24,
       'nodeType' => 'PhpParser\\Node\\Expr\\Variable',
       'identifier' => 'variable.undefined',
       'metadata' => 
      array (
      ),
    )),
    9 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'If condition is always true.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/errors.php',
       'line' => 34,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/errors.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 34,
       'nodeType' => 'PhpParser\\Node\\Stmt\\If_',
       'identifier' => 'if.alwaysTrue',
       'metadata' => 
      array (
      ),
    )),
    10 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Variable $stack might not be defined.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/errors.php',
       'line' => 36,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/errors.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 36,
       'nodeType' => 'PhpParser\\Node\\Expr\\Variable',
       'identifier' => 'variable.undefined',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/mailer.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Instantiated class Fiber not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/mailer.php',
       'line' => 45,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/mailer.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 45,
       'nodeType' => 'PhpParser\\Node\\Expr\\New_',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method start() on an unknown class Fiber.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/mailer.php',
       'line' => 59,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/mailer.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 59,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Function logger invoked with 4 parameters, 2-3 required.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/mailer.php',
       'line' => 61,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/mailer.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 61,
       'nodeType' => 'PhpParser\\Node\\Expr\\FuncCall',
       'identifier' => 'arguments.count',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/remote.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Instantiated class Fiber not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/remote.php',
       'line' => 44,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/remote.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 44,
       'nodeType' => 'PhpParser\\Node\\Expr\\New_',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to an undefined method Psr\\Http\\Message\\ResponseInterface::getContents().',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/remote.php',
       'line' => 54,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/remote.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 54,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'method.notFound',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method start() on an unknown class Fiber.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/remote.php',
       'line' => 66,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/remote.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 66,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Function logger invoked with 4 parameters, 2-3 required.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/remote.php',
       'line' => 68,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/remote.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 68,
       'nodeType' => 'PhpParser\\Node\\Expr\\FuncCall',
       'identifier' => 'arguments.count',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/tracer.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Function onErrorShowDebugTracer() has parameter $timelines with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/tracer.php',
       'line' => 7,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/tracer.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 7,
       'nodeType' => 'PHPStan\\Node\\InFunctionNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Function onErrorShowDebugTracer() has parameter $trace with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/tracer.php',
       'line' => 7,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/tracer.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 7,
       'nodeType' => 'PHPStan\\Node\\InFunctionNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Result of function getDebugTracing (void) is used.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/tracer.php',
       'line' => 38,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/tracer.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 38,
       'nodeType' => 'PhpParser\\Node\\Expr\\FuncCall',
       'identifier' => 'function.void',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Variable $var on left side of ?? always exists and is not nullable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/tracer.php',
       'line' => 53,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/tracer.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 53,
       'nodeType' => 'PhpParser\\Node\\Expr\\BinaryOp\\Coalesce',
       'identifier' => 'nullCoalesce.variable',
       'metadata' => 
      array (
      ),
    )),
    4 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Variable $key on left side of ?? always exists and is not nullable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/tracer.php',
       'line' => 65,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/tracer.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 65,
       'nodeType' => 'PhpParser\\Node\\Expr\\BinaryOp\\Coalesce',
       'identifier' => 'nullCoalesce.variable',
       'metadata' => 
      array (
      ),
    )),
    5 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Variable $var on left side of ?? always exists and is not nullable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/tracer.php',
       'line' => 153,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/tracer.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 153,
       'nodeType' => 'PhpParser\\Node\\Expr\\BinaryOp\\Coalesce',
       'identifier' => 'nullCoalesce.variable',
       'metadata' => 
      array (
      ),
    )),
    6 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Variable $key on left side of ?? always exists and is not nullable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/tracer.php',
       'line' => 165,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/tracer.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 165,
       'nodeType' => 'PhpParser\\Node\\Expr\\BinaryOp\\Coalesce',
       'identifier' => 'nullCoalesce.variable',
       'metadata' => 
      array (
      ),
    )),
    7 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to an undefined method Luminova\\Http\\Request::getHeaders().',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/tracer.php',
       'line' => 185,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/tracer.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 185,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'method.notFound',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/tracing.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Function getDebugTracing() has parameter $trace with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/tracing.php',
       'line' => 4,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/tracing.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 4,
       'nodeType' => 'PHPStan\\Node\\InFunctionNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Right side of && is always true.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/tracing.php',
       'line' => 21,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/tracing.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 21,
       'nodeType' => 'PHPStan\\Node\\BooleanAndNode',
       'identifier' => 'booleanAnd.rightAlwaysTrue',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/view.error.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Variable $exception might not be defined.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/view.error.php',
       'line' => 2,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/view.error.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 2,
       'nodeType' => 'PhpParser\\Node\\Expr\\Variable',
       'identifier' => 'variable.undefined',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Variable $exception might not be defined.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/view.error.php',
       'line' => 12,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/view.error.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 12,
       'nodeType' => 'PhpParser\\Node\\Expr\\Variable',
       'identifier' => 'variable.undefined',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Variable $exception might not be defined.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/view.error.php',
       'line' => 19,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/view.error.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 19,
       'nodeType' => 'PhpParser\\Node\\Expr\\Variable',
       'identifier' => 'variable.undefined',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Variable $exception might not be defined.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/view.error.php',
       'line' => 19,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/view.error.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 19,
       'nodeType' => 'PhpParser\\Node\\Expr\\Variable',
       'identifier' => 'variable.undefined',
       'metadata' => 
      array (
      ),
    )),
    4 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Variable $exception might not be defined.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/view.error.php',
       'line' => 19,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/view.error.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 19,
       'nodeType' => 'PhpParser\\Node\\Expr\\Variable',
       'identifier' => 'variable.undefined',
       'metadata' => 
      array (
      ),
    )),
    5 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Variable $exception might not be defined.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/view.error.php',
       'line' => 20,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/view.error.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 20,
       'nodeType' => 'PhpParser\\Node\\Expr\\Variable',
       'identifier' => 'variable.undefined',
       'metadata' => 
      array (
      ),
    )),
    6 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Variable $exception might not be defined.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/view.error.php',
       'line' => 20,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/view.error.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 20,
       'nodeType' => 'PhpParser\\Node\\Expr\\Variable',
       'identifier' => 'variable.undefined',
       'metadata' => 
      array (
      ),
    )),
    7 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Variable $exception might not be defined.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/view.error.php',
       'line' => 32,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/view.error.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 32,
       'nodeType' => 'PhpParser\\Node\\Expr\\Variable',
       'identifier' => 'variable.undefined',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Modules/Info/Views/info.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Negated boolean expression is always true.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Modules/Info/Views/info.php',
       'line' => 61,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Modules/Info/Views/info.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 61,
       'nodeType' => 'PhpParser\\Node\\Expr\\BooleanNot',
       'identifier' => 'booleanNot.alwaysTrue',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Variable $var on left side of ?? always exists and is not nullable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Modules/Info/Views/info.php',
       'line' => 121,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Modules/Info/Views/info.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 121,
       'nodeType' => 'PhpParser\\Node\\Expr\\BinaryOp\\Coalesce',
       'identifier' => 'nullCoalesce.variable',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Variable $key on left side of ?? always exists and is not nullable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Modules/Info/Views/info.php',
       'line' => 133,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Modules/Info/Views/info.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 133,
       'nodeType' => 'PhpParser\\Node\\Expr\\BinaryOp\\Coalesce',
       'identifier' => 'nullCoalesce.variable',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Modules/Views/index.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Variable $this might not be defined.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Modules/Views/index.php',
       'line' => 68,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Modules/Views/index.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 68,
       'nodeType' => 'PhpParser\\Node\\Expr\\Variable',
       'identifier' => 'variable.undefined',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ai/Model.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Ai\\Model::__call() has parameter $arguments with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ai/Model.php',
       'line' => 70,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ai/Model.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 70,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ai/Models/OpenAI.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Ai\\Models\\OpenAI::$endpoints type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ai/Models/OpenAI.php',
       'line' => 42,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ai/Models/OpenAI.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 42,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Ai\\Models\\OpenAI::models() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ai/Models/OpenAI.php',
       'line' => 96,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ai/Models/OpenAI.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 96,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to an undefined method Psr\\Http\\Message\\ResponseInterface::getContents().',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ai/Models/OpenAI.php',
       'line' => 100,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ai/Models/OpenAI.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 100,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'method.notFound',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Ai\\Models\\OpenAI::completion() has parameter $options with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ai/Models/OpenAI.php',
       'line' => 122,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ai/Models/OpenAI.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 122,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    4 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Ai\\Models\\OpenAI::completion() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ai/Models/OpenAI.php',
       'line' => 122,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ai/Models/OpenAI.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 122,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    5 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to an undefined method Psr\\Http\\Message\\ResponseInterface::getContents().',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ai/Models/OpenAI.php',
       'line' => 134,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ai/Models/OpenAI.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 134,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'method.notFound',
       'metadata' => 
      array (
      ),
    )),
    6 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Ai\\Models\\OpenAI::suggestions() has parameter $options with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ai/Models/OpenAI.php',
       'line' => 154,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ai/Models/OpenAI.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 154,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    7 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Ai\\Models\\OpenAI::suggestions() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ai/Models/OpenAI.php',
       'line' => 154,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ai/Models/OpenAI.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 154,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    8 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Ai\\Models\\OpenAI::message() has parameter $options with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ai/Models/OpenAI.php',
       'line' => 163,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ai/Models/OpenAI.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 163,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    9 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Ai\\Models\\OpenAI::message() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ai/Models/OpenAI.php',
       'line' => 163,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ai/Models/OpenAI.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 163,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    10 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to an undefined method Psr\\Http\\Message\\ResponseInterface::getContents().',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ai/Models/OpenAI.php',
       'line' => 167,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ai/Models/OpenAI.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 167,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'method.notFound',
       'metadata' => 
      array (
      ),
    )),
    11 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Ai\\Models\\OpenAI::embed() has parameter $input with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ai/Models/OpenAI.php',
       'line' => 192,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ai/Models/OpenAI.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 192,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    12 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Ai\\Models\\OpenAI::embed() has parameter $options with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ai/Models/OpenAI.php',
       'line' => 192,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ai/Models/OpenAI.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 192,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    13 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Ai\\Models\\OpenAI::embed() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ai/Models/OpenAI.php',
       'line' => 192,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ai/Models/OpenAI.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 192,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    14 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to an undefined method Psr\\Http\\Message\\ResponseInterface::getContents().',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ai/Models/OpenAI.php',
       'line' => 196,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ai/Models/OpenAI.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 196,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'method.notFound',
       'metadata' => 
      array (
      ),
    )),
    15 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Ai\\Models\\OpenAI::fineTune() has parameter $options with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ai/Models/OpenAI.php',
       'line' => 222,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ai/Models/OpenAI.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 222,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    16 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Ai\\Models\\OpenAI::fineTune() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ai/Models/OpenAI.php',
       'line' => 222,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ai/Models/OpenAI.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 222,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    17 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to an undefined method Psr\\Http\\Message\\ResponseInterface::getContents().',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ai/Models/OpenAI.php',
       'line' => 226,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ai/Models/OpenAI.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 226,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'method.notFound',
       'metadata' => 
      array (
      ),
    )),
    18 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Ai\\Models\\OpenAI::image() has parameter $options with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ai/Models/OpenAI.php',
       'line' => 250,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ai/Models/OpenAI.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 250,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    19 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Ai\\Models\\OpenAI::image() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ai/Models/OpenAI.php',
       'line' => 250,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ai/Models/OpenAI.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 250,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    20 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to an undefined method Psr\\Http\\Message\\ResponseInterface::getContents().',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ai/Models/OpenAI.php',
       'line' => 254,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ai/Models/OpenAI.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 254,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'method.notFound',
       'metadata' => 
      array (
      ),
    )),
    21 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Ai\\Models\\OpenAI::imageEdit() has parameter $options with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ai/Models/OpenAI.php',
       'line' => 280,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ai/Models/OpenAI.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 280,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    22 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Ai\\Models\\OpenAI::imageEdit() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ai/Models/OpenAI.php',
       'line' => 280,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ai/Models/OpenAI.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 280,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    23 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to an undefined method Psr\\Http\\Message\\ResponseInterface::getContents().',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ai/Models/OpenAI.php',
       'line' => 310,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ai/Models/OpenAI.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 310,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'method.notFound',
       'metadata' => 
      array (
      ),
    )),
    24 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Ai\\Models\\OpenAI::speech() has parameter $options with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ai/Models/OpenAI.php',
       'line' => 338,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ai/Models/OpenAI.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 338,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    25 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to an undefined method Psr\\Http\\Message\\ResponseInterface::getContents().',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ai/Models/OpenAI.php',
       'line' => 342,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ai/Models/OpenAI.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 342,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'method.notFound',
       'metadata' => 
      array (
      ),
    )),
    26 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Ai\\Models\\OpenAI::audio() has parameter $options with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ai/Models/OpenAI.php',
       'line' => 382,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ai/Models/OpenAI.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 382,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    27 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to an undefined method Psr\\Http\\Message\\ResponseInterface::getContents().',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ai/Models/OpenAI.php',
       'line' => 411,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ai/Models/OpenAI.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 411,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'method.notFound',
       'metadata' => 
      array (
      ),
    )),
    28 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Ai\\Models\\OpenAI::getParams() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ai/Models/OpenAI.php',
       'line' => 486,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ai/Models/OpenAI.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 486,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Application/Caller.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @param for parameter $class contains unresolvable type.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Application/Caller.php',
       'line' => 81,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Application/Caller.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 81,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'parameter.unresolvableType',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Unreachable statement - code above always terminates.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Application/Caller.php',
       'line' => 108,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Application/Caller.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 108,
       'nodeType' => 'PHPStan\\Node\\UnreachableStatementNode',
       'identifier' => 'deadCode.unreachable',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Application/Factory.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Application\\Factory::$classes has unknown class T as its type.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Application/Factory.php',
       'line' => 68,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Application/Factory.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 68,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Static property Luminova\\Application\\Factory::$classes (array<string, class-string<T>>) does not accept default value of type array<string, string>.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Application/Factory.php',
       'line' => 68,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Application/Factory.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 68,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'property.defaultValue',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Application\\Factory::__callStatic() has parameter $arguments with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Application/Factory.php',
       'line' => 113,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Application/Factory.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 113,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @param references unknown parameter: $shared',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Application/Factory.php',
       'line' => 113,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Application/Factory.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 113,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'parameter.notFound',
       'metadata' => 
      array (
      ),
    )),
    4 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @return contains unresolvable type.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Application/Factory.php',
       'line' => 113,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Application/Factory.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 113,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'return.unresolvableType',
       'metadata' => 
      array (
      ),
    )),
    5 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Application\\Factory::__call() has parameter $arguments with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Application/Factory.php',
       'line' => 140,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Application/Factory.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 140,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    6 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @param references unknown parameter: $shared',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Application/Factory.php',
       'line' => 140,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Application/Factory.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 140,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'parameter.notFound',
       'metadata' => 
      array (
      ),
    )),
    7 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @return contains unresolvable type.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Application/Factory.php',
       'line' => 140,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Application/Factory.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 140,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'return.unresolvableType',
       'metadata' => 
      array (
      ),
    )),
    8 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @param references unknown parameter: $shared',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Application/Factory.php',
       'line' => 191,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Application/Factory.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 191,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'parameter.notFound',
       'metadata' => 
      array (
      ),
    )),
    9 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Application\\Factory::call() has parameter $arguments with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Application/Factory.php',
       'line' => 231,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Application/Factory.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 231,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    10 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @return contains unresolvable type.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Application/Factory.php',
       'line' => 231,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Application/Factory.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 231,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'return.unresolvableType',
       'metadata' => 
      array (
      ),
    )),
    11 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @return contains unresolvable type.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Application/Factory.php',
       'line' => 263,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Application/Factory.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 263,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'return.unresolvableType',
       'metadata' => 
      array (
      ),
    )),
    12 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Parameter $class of method Luminova\\Application\\Factory::create() has invalid type T.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Application/Factory.php',
       'line' => 263,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Application/Factory.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 263,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    13 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Application\\Factory::locator() has invalid return type T.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Application/Factory.php',
       'line' => 291,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Application/Factory.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 291,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Application/Services.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Application\\Services::$services type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Application/Services.php',
       'line' => 33,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Application/Services.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 33,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Application\\Services::__callStatic() has parameter $arguments with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Application/Services.php',
       'line' => 62,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Application/Services.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 62,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @param references unknown parameter: $serialize',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Application/Services.php',
       'line' => 62,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Application/Services.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 62,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'parameter.notFound',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @param references unknown parameter: $shared',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Application/Services.php',
       'line' => 62,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Application/Services.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 62,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'parameter.notFound',
       'metadata' => 
      array (
      ),
    )),
    4 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @return contains unresolvable type.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Application/Services.php',
       'line' => 62,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Application/Services.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 62,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'return.unresolvableType',
       'metadata' => 
      array (
      ),
    )),
    5 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Application\\Services::__call() has parameter $arguments with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Application/Services.php',
       'line' => 86,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Application/Services.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 86,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    6 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @param references unknown parameter: $serialize',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Application/Services.php',
       'line' => 86,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Application/Services.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 86,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'parameter.notFound',
       'metadata' => 
      array (
      ),
    )),
    7 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @param references unknown parameter: $shared',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Application/Services.php',
       'line' => 86,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Application/Services.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 86,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'parameter.notFound',
       'metadata' => 
      array (
      ),
    )),
    8 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @return contains unresolvable type.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Application/Services.php',
       'line' => 86,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Application/Services.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 86,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'return.unresolvableType',
       'metadata' => 
      array (
      ),
    )),
    9 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @return contains unresolvable type.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Application/Services.php',
       'line' => 155,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Application/Services.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 155,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'return.unresolvableType',
       'metadata' => 
      array (
      ),
    )),
    10 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @param for parameter $service contains unresolvable type.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Application/Services.php',
       'line' => 181,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Application/Services.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 181,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'parameter.unresolvableType',
       'metadata' => 
      array (
      ),
    )),
    11 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @param references unknown parameter: $serialize',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Application/Services.php',
       'line' => 181,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Application/Services.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 181,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'parameter.notFound',
       'metadata' => 
      array (
      ),
    )),
    12 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @param references unknown parameter: $shared',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Application/Services.php',
       'line' => 181,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Application/Services.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 181,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'parameter.notFound',
       'metadata' => 
      array (
      ),
    )),
    13 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @return contains unresolvable type.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Application/Services.php',
       'line' => 181,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Application/Services.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 181,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'return.unresolvableType',
       'metadata' => 
      array (
      ),
    )),
    14 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Application\\Services::call() has parameter $arguments with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Application/Services.php',
       'line' => 224,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Application/Services.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 224,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    15 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @return contains unresolvable type.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Application/Services.php',
       'line' => 224,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Application/Services.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 224,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'return.unresolvableType',
       'metadata' => 
      array (
      ),
    )),
    16 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Application\\Services::queService() has parameter $services with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Application/Services.php',
       'line' => 264,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Application/Services.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 264,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    17 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Application\\Services::isShared() has parameter $arguments with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Application/Services.php',
       'line' => 278,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Application/Services.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 278,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    18 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Application\\Services::isSerialize() has parameter $arguments with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Application/Services.php',
       'line' => 298,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Application/Services.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 298,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    19 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @param for parameter $instance contains unresolvable type.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Application/Services.php',
       'line' => 322,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Application/Services.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 322,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'parameter.unresolvableType',
       'metadata' => 
      array (
      ),
    )),
    20 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @return contains unresolvable type.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Application/Services.php',
       'line' => 360,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Application/Services.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 360,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'return.unresolvableType',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Arrays/ArrayUtil.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Interface Luminova\\Interface\\LazyInterface referenced with incorrect case: Luminova\\interface\\LazyInterface.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Arrays/ArrayUtil.php',
       'line' => 14,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Arrays/ArrayUtil.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 14,
       'nodeType' => 'PhpParser\\Node\\Stmt\\Use_',
       'identifier' => 'interface.nameCase',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Interface Luminova\\Interface\\LazyInterface referenced with incorrect case: Luminova\\interface\\LazyInterface.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Arrays/ArrayUtil.php',
       'line' => 21,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Arrays/ArrayUtil.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 21,
       'nodeType' => 'PhpParser\\Node\\Stmt\\Class_',
       'identifier' => 'interface.nameCase',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Arrays\\ArrayUtil::getArray() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Arrays/ArrayUtil.php',
       'line' => 146,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Arrays/ArrayUtil.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 146,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Arrays\\ArrayUtil::diff() has parameter $arrays with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Arrays/ArrayUtil.php',
       'line' => 246,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Arrays/ArrayUtil.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 246,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    4 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Arrays\\ArrayUtil::diff() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Arrays/ArrayUtil.php',
       'line' => 246,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Arrays/ArrayUtil.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 246,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    5 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Arrays\\ArrayUtil::keys() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Arrays/ArrayUtil.php',
       'line' => 302,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Arrays/ArrayUtil.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 302,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    6 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Arrays\\ArrayUtil::values() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Arrays/ArrayUtil.php',
       'line' => 312,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Arrays/ArrayUtil.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 312,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    7 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Arrays\\ArrayUtil::iterator() return type with generic class ArrayIterator does not specify its types: TKey, TValue',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Arrays/ArrayUtil.php',
       'line' => 324,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Arrays/ArrayUtil.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 324,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.generics',
       'metadata' => 
      array (
      ),
    )),
    8 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Arrays\\ArrayUtil::mergeIntervals() has parameter $array with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Arrays/ArrayUtil.php',
       'line' => 463,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Arrays/ArrayUtil.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 463,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    9 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Arrays\\ArrayUtil::filter() has parameter $callback with no signature specified for callable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Arrays/ArrayUtil.php',
       'line' => 507,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Arrays/ArrayUtil.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 507,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    10 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Arrays\\ArrayUtil::map() has parameter $arguments with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Arrays/ArrayUtil.php',
       'line' => 520,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Arrays/ArrayUtil.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 520,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    11 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Arrays\\ArrayUtil::map() has parameter $callback with no signature specified for callable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Arrays/ArrayUtil.php',
       'line' => 520,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Arrays/ArrayUtil.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 520,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    12 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Arrays\\ArrayUtil::reduce() has parameter $callback with no signature specified for callable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Arrays/ArrayUtil.php',
       'line' => 535,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Arrays/ArrayUtil.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 535,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Arrays/Listify.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Interface Luminova\\Interface\\LazyInterface referenced with incorrect case: Luminova\\interface\\LazyInterface.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Arrays/Listify.php',
       'line' => 13,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Arrays/Listify.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 13,
       'nodeType' => 'PhpParser\\Node\\Stmt\\Use_',
       'identifier' => 'interface.nameCase',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Interface Luminova\\Interface\\LazyInterface referenced with incorrect case: Luminova\\interface\\LazyInterface.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Arrays/Listify.php',
       'line' => 17,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Arrays/Listify.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 17,
       'nodeType' => 'PhpParser\\Node\\Stmt\\Class_',
       'identifier' => 'interface.nameCase',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Arrays\\Listify::toArray() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Arrays/Listify.php',
       'line' => 56,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Arrays/Listify.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 56,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Arrays\\Listify::toList() has parameter $input with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Arrays/Listify.php',
       'line' => 86,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Arrays/Listify.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 86,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    4 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Arrays\\Listify::split() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Arrays/Listify.php',
       'line' => 188,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Arrays/Listify.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 188,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Compiler.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Attributes\\Compiler::getRoutes() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Compiler.php',
       'line' => 64,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Compiler.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 64,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @param references unknown parameter: $prefix',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Compiler.php',
       'line' => 79,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Compiler.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 79,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'parameter.notFound',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Negated boolean expression is always false.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Compiler.php',
       'line' => 209,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Compiler.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 209,
       'nodeType' => 'PhpParser\\Node\\Expr\\BooleanNot',
       'identifier' => 'booleanNot.alwaysFalse',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Attributes\\Compiler::getNamespace() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Compiler.php',
       'line' => 327,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Compiler.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 327,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    4 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Offset 1 on array{string, non-empty-string} on left side of ?? always exists and is not nullable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Compiler.php',
       'line' => 339,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Compiler.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 339,
       'nodeType' => 'PhpParser\\Node\\Expr\\BinaryOp\\Coalesce',
       'identifier' => 'nullCoalesce.offset',
       'metadata' => 
      array (
      ),
    )),
    5 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Attributes\\Compiler::isClassUriPrefix() has parameter $class with generic class ReflectionClass but does not specify its types: T',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Compiler.php',
       'line' => 360,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Compiler.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 360,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.generics',
       'metadata' => 
      array (
      ),
    )),
    6 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Attributes\\Compiler::isClassUriPrefix() never returns string so it can be removed from the return type.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Compiler.php',
       'line' => 360,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Compiler.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 360,
       'nodeType' => 'PHPStan\\Node\\MethodReturnStatementsNode',
       'identifier' => 'return.unusedType',
       'metadata' => 
      array (
      ),
    )),
    7 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Attributes\\Compiler::isValidClass() has parameter $class with generic class ReflectionClass but does not specify its types: T',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Compiler.php',
       'line' => 398,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Compiler.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 398,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.generics',
       'metadata' => 
      array (
      ),
    )),
    8 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Attributes\\Compiler::addErrorHandlers() has parameter $class with generic class ReflectionClass but does not specify its types: T',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Compiler.php',
       'line' => 413,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Compiler.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 413,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.generics',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Error.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Attributes\\Error::__construct() has parameter $onError with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Error.php',
       'line' => 51,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Error.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 51,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Prefix.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Attributes\\Prefix::__construct() has parameter $onError with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Prefix.php',
       'line' => 44,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Prefix.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 44,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Reflector.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Attributes\\Reflector::$routes type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Reflector.php',
       'line' => 39,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Reflector.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 39,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Attributes\\Reflector::$weak with generic class WeakMap does not specify its types: TKey, TValue',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Reflector.php',
       'line' => 53,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Reflector.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 53,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'missingType.generics',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Attributes\\Reflector::getRoutes() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Reflector.php',
       'line' => 89,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Reflector.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 89,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @param references unknown parameter: $prefix',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Reflector.php',
       'line' => 104,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Reflector.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 104,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'parameter.notFound',
       'metadata' => 
      array (
      ),
    )),
    4 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to an undefined static method Luminova\\Routing\\Router::setClassInfo().',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Reflector.php',
       'line' => 139,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Reflector.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 139,
       'nodeType' => 'PhpParser\\Node\\Expr\\StaticCall',
       'identifier' => 'staticMethod.notFound',
       'metadata' => 
      array (
      ),
    )),
    5 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to an undefined static method Luminova\\Routing\\Router::setClassInfo().',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Reflector.php',
       'line' => 199,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Reflector.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 199,
       'nodeType' => 'PhpParser\\Node\\Expr\\StaticCall',
       'identifier' => 'staticMethod.notFound',
       'metadata' => 
      array (
      ),
    )),
    6 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to an undefined static method Luminova\\Routing\\Router::setClassInfo().',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Reflector.php',
       'line' => 243,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Reflector.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 243,
       'nodeType' => 'PhpParser\\Node\\Expr\\StaticCall',
       'identifier' => 'staticMethod.notFound',
       'metadata' => 
      array (
      ),
    )),
    7 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Negated boolean expression is always false.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Reflector.php',
       'line' => 251,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Reflector.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 251,
       'nodeType' => 'PhpParser\\Node\\Expr\\BooleanNot',
       'identifier' => 'booleanNot.alwaysFalse',
       'metadata' => 
      array (
      ),
    )),
    8 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to an undefined static method Luminova\\Routing\\Router::setClassInfo().',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Reflector.php',
       'line' => 272,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Reflector.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 272,
       'nodeType' => 'PhpParser\\Node\\Expr\\StaticCall',
       'identifier' => 'staticMethod.notFound',
       'metadata' => 
      array (
      ),
    )),
    9 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Attributes\\Reflector::load() return type with generic class RecursiveIteratorIterator does not specify its types: T',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Reflector.php',
       'line' => 363,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Reflector.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 363,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.generics',
       'metadata' => 
      array (
      ),
    )),
    10 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Attributes\\Reflector::getNamespace() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Reflector.php',
       'line' => 435,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Reflector.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 435,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    11 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Offset 1 on array{string, non-empty-string} on left side of ?? always exists and is not nullable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Reflector.php',
       'line' => 447,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Reflector.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 447,
       'nodeType' => 'PhpParser\\Node\\Expr\\BinaryOp\\Coalesce',
       'identifier' => 'nullCoalesce.offset',
       'metadata' => 
      array (
      ),
    )),
    12 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Attributes\\Reflector::isClassUriPrefix() has parameter $class with generic class ReflectionClass but does not specify its types: T',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Reflector.php',
       'line' => 637,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Reflector.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 637,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.generics',
       'metadata' => 
      array (
      ),
    )),
    13 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Attributes\\Reflector::isClassUriPrefix() never returns string so it can be removed from the return type.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Reflector.php',
       'line' => 637,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Reflector.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 637,
       'nodeType' => 'PHPStan\\Node\\MethodReturnStatementsNode',
       'identifier' => 'return.unusedType',
       'metadata' => 
      array (
      ),
    )),
    14 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Attributes\\Reflector::isValidClass() has parameter $class with generic class ReflectionClass but does not specify its types: T',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Reflector.php',
       'line' => 695,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Reflector.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 695,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.generics',
       'metadata' => 
      array (
      ),
    )),
    15 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Attributes\\Reflector::addErrorHandlers() has parameter $class with generic class ReflectionClass but does not specify its types: T',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Reflector.php',
       'line' => 710,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Reflector.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 710,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.generics',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Route.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Attributes\\Route::__construct() has parameter $methods with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Route.php',
       'line' => 119,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Route.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 119,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Tokenizer.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Attributes\\Tokenizer::$routes type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Tokenizer.php',
       'line' => 34,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Tokenizer.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 34,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Attributes\\Tokenizer::$routable type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Tokenizer.php',
       'line' => 48,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Tokenizer.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 48,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Attributes\\Tokenizer::getRoutes() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Tokenizer.php',
       'line' => 79,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Tokenizer.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 79,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Attributes\\Tokenizer::load() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Tokenizer.php',
       'line' => 109,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Tokenizer.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 109,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    4 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Unreachable statement - code above always terminates.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Tokenizer.php',
       'line' => 143,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Tokenizer.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 143,
       'nodeType' => 'PHPStan\\Node\\UnreachableStatementNode',
       'identifier' => 'deadCode.unreachable',
       'metadata' => 
      array (
      ),
    )),
    5 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Attributes\\Tokenizer::iterator() return type with generic class RecursiveIteratorIterator does not specify its types: T',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Tokenizer.php',
       'line' => 155,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Tokenizer.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 155,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.generics',
       'metadata' => 
      array (
      ),
    )),
    6 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Attributes\\Tokenizer::varMinifyExport() invoked with 2 parameters, 1 required.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Tokenizer.php',
       'line' => 192,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Tokenizer.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 192,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'arguments.count',
       'metadata' => 
      array (
      ),
    )),
    7 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Attributes\\Tokenizer::varMinifyExport() has parameter $data with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Tokenizer.php',
       'line' => 231,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Tokenizer.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 231,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    8 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @param has invalid value (array The routes to minify.): Unexpected token "The", expected variable at offset 68',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Tokenizer.php',
       'line' => 231,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Tokenizer.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 231,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'phpDoc.parseError',
       'metadata' => 
      array (
      ),
    )),
    9 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Variable $class might not be defined.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Tokenizer.php',
       'line' => 304,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Tokenizer.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 304,
       'nodeType' => 'PhpParser\\Node\\Expr\\Variable',
       'identifier' => 'variable.undefined',
       'metadata' => 
      array (
      ),
    )),
    10 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Strict comparison using === between mixed~(0|0.0|\'\'|\'0\'|array{}|false|null) and \'\' will always evaluate to false.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Tokenizer.php',
       'line' => 309,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Tokenizer.php',
       'traitFilePath' => NULL,
       'tip' => 'Type 0|0.0|\'\'|\'0\'|array{}|false|null has already been eliminated from mixed.',
       'nodeLine' => 309,
       'nodeType' => 'PhpParser\\Node\\Expr\\BinaryOp\\Identical',
       'identifier' => 'identical.alwaysFalse',
       'metadata' => 
      array (
      ),
    )),
    11 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Attributes\\Tokenizer::parseNamespace() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Tokenizer.php',
       'line' => 407,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Tokenizer.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 407,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    12 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Attributes\\Tokenizer::parseAttribute() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Tokenizer.php',
       'line' => 462,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Tokenizer.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 462,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    13 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Right side of && is always false.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Tokenizer.php',
       'line' => 527,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Tokenizer.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 527,
       'nodeType' => 'PHPStan\\Node\\BooleanAndNode',
       'identifier' => 'booleanAnd.rightAlwaysFalse',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseCache.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Base\\BaseCache::$items type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseCache.php',
       'line' => 63,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseCache.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 63,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Base\\BaseCache::$iterator type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseCache.php',
       'line' => 70,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseCache.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 70,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Base\\BaseCache::onExpired() has parameter $callback with no signature specified for Closure.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseCache.php',
       'line' => 292,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseCache.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 292,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Base\\BaseCache::execute() has parameter $callback with no signature specified for callable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseCache.php',
       'line' => 340,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseCache.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 340,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    4 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Base\\BaseCache::getItems() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseCache.php',
       'line' => 401,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseCache.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 401,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    5 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Base\\BaseCache::getNext() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseCache.php',
       'line' => 415,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseCache.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 415,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    6 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Base\\BaseCache::assertStorageAndKey() has parameter $key with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseCache.php',
       'line' => 669,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseCache.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 669,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    7 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Base\\BaseCache::respondWithEmpty() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseCache.php',
       'line' => 692,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseCache.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 692,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseCallable.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Base\\BaseCallable::$callback type has no signature specified for callable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseCallable.php',
       'line' => 23,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseCallable.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 23,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Base\\BaseCallable::__construct() has parameter $callback with no signature specified for callable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseCallable.php',
       'line' => 59,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseCallable.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 59,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Base\\BaseCallable::set() has parameter $callback with no signature specified for callable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseCallable.php',
       'line' => 98,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseCallable.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 98,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Base\\BaseCallable::get() return type has no signature specified for callable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseCallable.php',
       'line' => 108,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseCallable.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 108,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    4 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @return has invalid value (?callable|null The closure or callable function.): Unexpected token "|", expected TOKEN_OTHER at offset 76',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseCallable.php',
       'line' => 108,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseCallable.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 108,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'phpDoc.parseError',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseCommand.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @var for property Luminova\\Base\\BaseCommand::$app contains generic type App\\Application<Luminova\\Core\\CoreApplication, Luminova\\Interface\\LazyInterface> but class App\\Application is not generic.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseCommand.php',
       'line' => 121,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseCommand.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 121,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'generics.notGeneric',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseConfig.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Base\\BaseConfig::$cspDirectives type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseConfig.php',
       'line' => 25,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseConfig.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 25,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Base\\BaseConfig::addCsp() has parameter $values with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseConfig.php',
       'line' => 151,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseConfig.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 151,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseConsole.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @var for property Luminova\\Base\\BaseConsole::$app contains generic type App\\Application<Luminova\\Core\\CoreApplication, Luminova\\Interface\\LazyInterface> but class App\\Application is not generic.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseConsole.php',
       'line' => 119,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseConsole.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 119,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'generics.notGeneric',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @var for property Luminova\\Base\\BaseConsole::$term contains generic type Luminova\\Command\\Terminal<Luminova\\Interface\\LazyInterface> but class Luminova\\Command\\Terminal is not generic.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseConsole.php',
       'line' => 126,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseConsole.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 126,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'generics.notGeneric',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseController.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @var for property Luminova\\Base\\BaseController::$request contains generic type Luminova\\Http\\Request<Luminova\\Interface\\HttpRequestInterface, Luminova\\Interface\\LazyInterface> but class Luminova\\Http\\Request is not generic.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseController.php',
       'line' => 94,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseController.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 94,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'generics.notGeneric',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @var for property Luminova\\Base\\BaseController::$validate contains generic type Luminova\\Security\\Validation<Luminova\\Interface\\ValidationInterface, Luminova\\Interface\\LazyInterface> but class Luminova\\Security\\Validation is not generic.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseController.php',
       'line' => 101,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseController.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 101,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'generics.notGeneric',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @var for property Luminova\\Base\\BaseController::$app contains generic type App\\Application<Luminova\\Core\\CoreApplication, Luminova\\Interface\\LazyInterface> but class App\\Application is not generic.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseController.php',
       'line' => 108,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseController.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 108,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'generics.notGeneric',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseModel.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Base\\BaseModel::$messages type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseModel.php',
       'line' => 101,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseModel.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 101,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Base\\BaseModel::$searchInstance has unknown class Peterujah\\NanoBlock\\SearchController as its type.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseModel.php',
       'line' => 129,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseModel.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 129,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Base\\BaseModel::$searchInstance has unknown class Peterujah\\NanoBlock\\SearchController as its type.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseModel.php',
       'line' => 129,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseModel.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 129,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Parameter #1 $values of method Luminova\\Database\\Builder::insert() expects array<int, array<string, mixed>>, array<string, mixed> given.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseModel.php',
       'line' => 186,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseModel.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 185,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'argument.type',
       'metadata' => 
      array (
      ),
    )),
    4 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method setQuery() on an unknown class Peterujah\\NanoBlock\\SearchController.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseModel.php',
       'line' => 415,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseModel.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 415,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    5 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method getQuery() on an unknown class Peterujah\\NanoBlock\\SearchController.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseModel.php',
       'line' => 416,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseModel.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 416,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    6 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @throws with type Luminova\\Base\\DatabaseException is not subtype of Throwable',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseModel.php',
       'line' => 503,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseModel.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 503,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'throws.notThrowable',
       'metadata' => 
      array (
      ),
    )),
    7 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Base\\BaseModel::cacheKey() has parameter $fields with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseModel.php',
       'line' => 570,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseModel.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 570,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    8 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Base\\BaseModel::cacheKey() has parameter $key with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseModel.php',
       'line' => 570,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseModel.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 570,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    9 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Base\\BaseModel::searchInstance() has invalid return type Peterujah\\NanoBlock\\SearchController.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseModel.php',
       'line' => 613,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseModel.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 613,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    10 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Class Peterujah\\NanoBlock\\SearchController not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseModel.php',
       'line' => 615,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseModel.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 615,
       'nodeType' => 'PhpParser\\Node\\Expr\\ClassConstFetch',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    11 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Instantiated class Peterujah\\NanoBlock\\SearchController not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseModel.php',
       'line' => 629,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseModel.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 629,
       'nodeType' => 'PhpParser\\Node\\Expr\\New_',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    12 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method setOperators() on an unknown class Peterujah\\NanoBlock\\SearchController.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseModel.php',
       'line' => 630,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseModel.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 630,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    13 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method setParameter() on an unknown class Peterujah\\NanoBlock\\SearchController.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseModel.php',
       'line' => 631,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseModel.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 631,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseSessionHandler.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @param for parameter $config contains generic type App\\Config\\Session<Luminova\\Base\\Luminova\\Base\\BaseConfig> but class App\\Config\\Session is not generic.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseSessionHandler.php',
       'line' => 91,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseSessionHandler.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 91,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'generics.notGeneric',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Parameter $config of method Luminova\\Base\\BaseSessionHandler::setConfig() has invalid type Luminova\\Base\\Luminova\\Base\\BaseConfig.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseSessionHandler.php',
       'line' => 91,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseSessionHandler.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 91,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Ternary operator condition is always true.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseSessionHandler.php',
       'line' => 211,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseSessionHandler.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 211,
       'nodeType' => 'PhpParser\\Node\\Expr\\Ternary',
       'identifier' => 'ternary.alwaysTrue',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Boot.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Boot::http() has invalid return type Luminova\\CoreApplication.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Boot.php',
       'line' => 26,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Boot.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 26,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Boot::http() has invalid return type Luminova\\LazyInterface.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Boot.php',
       'line' => 26,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Boot.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 26,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @return contains generic type App\\Application<Luminova\\CoreApplication, Luminova\\LazyInterface> but class App\\Application is not generic.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Boot.php',
       'line' => 26,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Boot.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 26,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'generics.notGeneric',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Left side of || is always false.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Boot.php',
       'line' => 166,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Boot.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 166,
       'nodeType' => 'PHPStan\\Node\\BooleanOrNode',
       'identifier' => 'booleanOr.leftAlwaysFalse',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Document.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Builder\\Document::$invalidInputTypes type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Document.php',
       'line' => 86,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Document.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 86,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Builder\\Document::calendar() has parameter $season_days with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Document.php',
       'line' => 138,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Document.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 138,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Parameter #1 $month of static method Luminova\\Time\\Time::month() expects int, string given.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Document.php',
       'line' => 207,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Document.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 207,
       'nodeType' => 'PhpParser\\Node\\Expr\\StaticCall',
       'identifier' => 'argument.type',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Inputs.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Builder\\Inputs::__callStatic() has parameter $arguments with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Inputs.php',
       'line' => 48,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Inputs.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 48,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Static method Luminova\\Builder\\Inputs::input() invoked with 5 parameters, 2-4 required.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Inputs.php',
       'line' => 53,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Inputs.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 53,
       'nodeType' => 'PhpParser\\Node\\Expr\\StaticCall',
       'identifier' => 'arguments.count',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Builder\\Inputs::elements() has parameter $inputs with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Inputs.php',
       'line' => 145,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Inputs.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 145,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Builder\\Inputs::form() has parameter $inputs with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Inputs.php',
       'line' => 173,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Inputs.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 173,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    4 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Builder\\Inputs::file() has parameter $attributes with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Inputs.php',
       'line' => 224,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Inputs.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 224,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    5 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Builder\\Inputs::label() has parameter $attributes with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Inputs.php',
       'line' => 252,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Inputs.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 252,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    6 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Builder\\Inputs::optgroup() has parameter $disabled with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Inputs.php',
       'line' => 390,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Inputs.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 390,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    7 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Builder\\Inputs::optgroup() has parameter $selected with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Inputs.php',
       'line' => 390,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Inputs.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 390,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Xhtml.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @method has invalid value (static string h{1-6}(string $content = \'\', bool $closeElement = true, array $attributes = [])): Unexpected token "{", expected \'(\' at offset 708',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Xhtml.php',
       'line' => 33,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Xhtml.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 33,
       'nodeType' => 'PhpParser\\Node\\Stmt\\Class_',
       'identifier' => 'phpDoc.parseError',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Builder\\Xhtml::__callStatic() has parameter $arguments with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Xhtml.php',
       'line' => 47,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Xhtml.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 47,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Builder\\Xhtml::element() has parameter $attributes with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Xhtml.php',
       'line' => 65,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Xhtml.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 65,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Builder\\Xhtml::elements() has parameter $elements with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Xhtml.php',
       'line' => 96,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Xhtml.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 96,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    4 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Expression on left side of ?? is not nullable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Xhtml.php',
       'line' => 214,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Xhtml.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 214,
       'nodeType' => 'PhpParser\\Node\\Expr\\BinaryOp\\Coalesce',
       'identifier' => 'nullCoalesce.expr',
       'metadata' => 
      array (
      ),
    )),
    5 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Expression on left side of ?? is not nullable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Xhtml.php',
       'line' => 229,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Xhtml.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 229,
       'nodeType' => 'PhpParser\\Node\\Expr\\BinaryOp\\Coalesce',
       'identifier' => 'nullCoalesce.expr',
       'metadata' => 
      array (
      ),
    )),
    6 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Builder\\Xhtml::ol() has parameter $attributes with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Xhtml.php',
       'line' => 274,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Xhtml.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 274,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    7 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Builder\\Xhtml::ul() has parameter $attributes with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Xhtml.php',
       'line' => 288,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Xhtml.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 288,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    8 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Builder\\Xhtml::href() has parameter $attributes with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Xhtml.php',
       'line' => 302,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Xhtml.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 302,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    9 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Builder\\Xhtml::image() has parameter $attributes with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Xhtml.php',
       'line' => 316,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Xhtml.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 316,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    10 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Builder\\Xhtml::picture() has parameter $attributes with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Xhtml.php',
       'line' => 334,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Xhtml.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 334,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    11 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Builder\\Xhtml::picture() has parameter $source with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Xhtml.php',
       'line' => 334,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Xhtml.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 334,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    12 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Builder\\Xhtml::figure() has parameter $attributes with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Xhtml.php',
       'line' => 364,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Xhtml.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 364,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    13 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Builder\\Xhtml::source() has parameter $attributes with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Xhtml.php',
       'line' => 391,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Xhtml.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 391,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    14 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Builder\\Xhtml::track() has parameter $attributes with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Xhtml.php',
       'line' => 408,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Xhtml.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 408,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    15 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @param references unknown parameter: $kind',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Xhtml.php',
       'line' => 424,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Xhtml.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 424,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'parameter.notFound',
       'metadata' => 
      array (
      ),
    )),
    16 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Builder\\Xhtml::video() has parameter $attributes with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Xhtml.php',
       'line' => 443,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Xhtml.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 443,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    17 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Builder\\Xhtml::video() has parameter $source with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Xhtml.php',
       'line' => 443,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Xhtml.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 443,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    18 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Builder\\Xhtml::video() has parameter $tracks with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Xhtml.php',
       'line' => 443,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Xhtml.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 443,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    19 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Builder\\Xhtml::audio() has parameter $attributes with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Xhtml.php',
       'line' => 472,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Xhtml.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 472,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    20 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Builder\\Xhtml::audio() has parameter $source with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Xhtml.php',
       'line' => 472,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Xhtml.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 472,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    21 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Builder\\Xhtml::audio() has parameter $tracks with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Xhtml.php',
       'line' => 472,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Xhtml.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 472,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    22 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Builder\\Xhtml::iframe() has parameter $attributes with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Xhtml.php',
       'line' => 499,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Xhtml.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 499,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    23 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Builder\\Xhtml::map() has parameter $areas with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Xhtml.php',
       'line' => 522,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Xhtml.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 522,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    24 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Builder\\Xhtml::map() has parameter $attributes with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Xhtml.php',
       'line' => 522,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Xhtml.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 522,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    25 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Builder\\Xhtml::document() has parameter $attributes with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Xhtml.php',
       'line' => 562,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Xhtml.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 562,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    26 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Builder\\Xhtml::document() has parameter $headers with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Xhtml.php',
       'line' => 562,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Xhtml.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 562,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    27 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Builder\\Xhtml::xml() has parameter $attributes with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Xhtml.php',
       'line' => 607,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Xhtml.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 607,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    28 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Builder\\Xhtml::svg() has parameter $attributes with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Xhtml.php',
       'line' => 636,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Xhtml.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 636,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    29 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Builder\\Xhtml::table() has parameter $attributes with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Xhtml.php',
       'line' => 664,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Xhtml.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 664,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    30 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Builder\\Xhtml::table() has parameter $colgroup with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Xhtml.php',
       'line' => 664,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Xhtml.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 664,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    31 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Builder\\Xhtml::table() has parameter $tbody with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Xhtml.php',
       'line' => 664,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Xhtml.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 664,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    32 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Builder\\Xhtml::table() has parameter $tfoot with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Xhtml.php',
       'line' => 664,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Xhtml.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 664,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    33 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Builder\\Xhtml::table() has parameter $thead with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Xhtml.php',
       'line' => 664,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Xhtml.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 664,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    34 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Builder\\Xhtml::tcol() has parameter $attribute with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Xhtml.php',
       'line' => 695,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Xhtml.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 695,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    35 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @param references unknown parameter: $attributes',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Xhtml.php',
       'line' => 695,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Xhtml.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 695,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'parameter.notFound',
       'metadata' => 
      array (
      ),
    )),
    36 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Builder\\Xhtml::tcell() has parameter $attribute with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Xhtml.php',
       'line' => 712,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Xhtml.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 712,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    37 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Builder\\Xhtml::tcell() has parameter $rows with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Xhtml.php',
       'line' => 712,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Xhtml.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 712,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    38 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @param references unknown parameter: $attributes',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Xhtml.php',
       'line' => 712,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Xhtml.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 712,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'parameter.notFound',
       'metadata' => 
      array (
      ),
    )),
    39 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Builder\\Xhtml::tbody() has parameter $attributes with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Xhtml.php',
       'line' => 748,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Xhtml.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 748,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    40 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Builder\\Xhtml::tbody() has parameter $rows with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Xhtml.php',
       'line' => 748,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Xhtml.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 748,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    41 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Builder\\Xhtml::thead() has parameter $attributes with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Xhtml.php',
       'line' => 762,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Xhtml.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 762,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    42 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Builder\\Xhtml::thead() has parameter $rows with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Xhtml.php',
       'line' => 762,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Xhtml.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 762,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    43 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Builder\\Xhtml::tfoot() has parameter $attributes with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Xhtml.php',
       'line' => 776,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Xhtml.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 776,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    44 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Builder\\Xhtml::tfoot() has parameter $rows with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Xhtml.php',
       'line' => 776,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Xhtml.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 776,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cache/FileCache.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @param has invalid value (static Return new static instance of file cache class.): Unexpected token "Return", expected variable at offset 262',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cache/FileCache.php',
       'line' => 81,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cache/FileCache.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 81,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'phpDoc.parseError',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Cache\\FileCache::execute() has parameter $callback with no signature specified for callable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cache/FileCache.php',
       'line' => 174,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cache/FileCache.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 174,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Unreachable statement - code above always terminates.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cache/FileCache.php',
       'line' => 246,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cache/FileCache.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 246,
       'nodeType' => 'PHPStan\\Node\\UnreachableStatementNode',
       'identifier' => 'deadCode.unreachable',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'If condition is always false.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cache/FileCache.php',
       'line' => 489,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cache/FileCache.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 489,
       'nodeType' => 'PhpParser\\Node\\Stmt\\If_',
       'identifier' => 'if.alwaysFalse',
       'metadata' => 
      array (
      ),
    )),
    4 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'If condition is always false.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cache/FileCache.php',
       'line' => 521,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cache/FileCache.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 521,
       'nodeType' => 'PhpParser\\Node\\Stmt\\If_',
       'identifier' => 'if.alwaysFalse',
       'metadata' => 
      array (
      ),
    )),
    5 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Unreachable statement - code above always terminates.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cache/FileCache.php',
       'line' => 532,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cache/FileCache.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 532,
       'nodeType' => 'PHPStan\\Node\\UnreachableStatementNode',
       'identifier' => 'deadCode.unreachable',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cache/MemoryCache.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @param references unknown parameter: $subfolder',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cache/MemoryCache.php',
       'line' => 122,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cache/MemoryCache.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 122,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'parameter.notFound',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Cache\\MemoryCache::execute() has parameter $callback with no signature specified for callable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cache/MemoryCache.php',
       'line' => 298,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cache/MemoryCache.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 298,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Unreachable statement - code above always terminates.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cache/MemoryCache.php',
       'line' => 369,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cache/MemoryCache.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 369,
       'nodeType' => 'PHPStan\\Node\\UnreachableStatementNode',
       'identifier' => 'deadCode.unreachable',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Cache\\MemoryCache::parseItem() has parameter $callback with no signature specified for callable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cache/MemoryCache.php',
       'line' => 549,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cache/MemoryCache.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 549,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    4 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Cache\\MemoryCache::parseItem() has parameter $result with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cache/MemoryCache.php',
       'line' => 549,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cache/MemoryCache.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 549,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    5 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'If condition is always false.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cache/MemoryCache.php',
       'line' => 630,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cache/MemoryCache.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 630,
       'nodeType' => 'PhpParser\\Node\\Stmt\\If_',
       'identifier' => 'if.alwaysFalse',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cache/RedisCache.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Constructor of class Luminova\\Cache\\RedisCache has an unused parameter $storage.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cache/RedisCache.php',
       'line' => 48,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cache/RedisCache.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 48,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'constructor.unusedParameter',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Cache\\RedisCache::execute() has parameter $callback with no signature specified for callable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cache/RedisCache.php',
       'line' => 227,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cache/RedisCache.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 227,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cache/TemplateCache.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Cache\\TemplateCache::$cache type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cache/TemplateCache.php',
       'line' => 52,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cache/TemplateCache.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 52,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @param for parameter $prefix with type int|null is not subtype of native type string|null.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cache/TemplateCache.php',
       'line' => 63,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cache/TemplateCache.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 63,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'parameter.phpDocType',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @param for parameter $uri with type int|null is not subtype of native type string|null.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cache/TemplateCache.php',
       'line' => 63,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cache/TemplateCache.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 63,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'parameter.phpDocType',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc type for property Luminova\\Cache\\TemplateCache::$uri with type int|null is not subtype of native type string|null.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cache/TemplateCache.php',
       'line' => 67,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cache/TemplateCache.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 67,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'property.phpDocType',
       'metadata' => 
      array (
      ),
    )),
    4 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc type for property Luminova\\Cache\\TemplateCache::$prefix with type int|null is not subtype of native type string|null.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cache/TemplateCache.php',
       'line' => 68,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cache/TemplateCache.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 68,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'property.phpDocType',
       'metadata' => 
      array (
      ),
    )),
    5 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Cache\\TemplateCache::$prefix is never read, only written.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cache/TemplateCache.php',
       'line' => 68,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cache/TemplateCache.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/developing-extensions/always-read-written-properties',
       'nodeLine' => 19,
       'nodeType' => 'PHPStan\\Node\\ClassPropertiesNode',
       'identifier' => 'property.onlyWritten',
       'metadata' => 
      array (
      ),
    )),
    6 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @param references unknown parameter: $uri',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cache/TemplateCache.php',
       'line' => 112,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cache/TemplateCache.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 112,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'parameter.notFound',
       'metadata' => 
      array (
      ),
    )),
    7 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @param references unknown parameter: $uri',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cache/TemplateCache.php',
       'line' => 125,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cache/TemplateCache.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 125,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'parameter.notFound',
       'metadata' => 
      array (
      ),
    )),
    8 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @param has invalid value (string|null Optionally specify application version to retrieve (default: null).): Unexpected token "Optionally", expected variable at offset 94',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cache/TemplateCache.php',
       'line' => 175,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cache/TemplateCache.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 175,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'phpDoc.parseError',
       'metadata' => 
      array (
      ),
    )),
    9 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @param has invalid value (string|null Optionally specify application version to delete (default: null).): Unexpected token "Optionally", expected variable at offset 67',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cache/TemplateCache.php',
       'line' => 235,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cache/TemplateCache.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 235,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'phpDoc.parseError',
       'metadata' => 
      array (
      ),
    )),
    10 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @param has invalid value (string|null Optionally specify application version to clear (default: null).): Unexpected token "Optionally", expected variable at offset 70',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cache/TemplateCache.php',
       'line' => 248,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cache/TemplateCache.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 248,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'phpDoc.parseError',
       'metadata' => 
      array (
      ),
    )),
    11 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Cache\\TemplateCache::saveCache() has parameter $headers with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cache/TemplateCache.php',
       'line' => 327,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cache/TemplateCache.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 327,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    12 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Cache\\TemplateCache::init() should return false but returns bool.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cache/TemplateCache.php',
       'line' => 383,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cache/TemplateCache.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 383,
       'nodeType' => 'PhpParser\\Node\\Stmt\\Return_',
       'identifier' => 'return.type',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Auth/Handler.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Command\\Auth\\Handler::read() has no return type specified.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Auth/Handler.php',
       'line' => 31,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Auth/Handler.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 31,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.return',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Command\\Auth\\Handler::write() has no return type specified.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Auth/Handler.php',
       'line' => 42,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Auth/Handler.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 42,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.return',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Command\\Auth\\Handler::write() has parameter $data with no type specified.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Auth/Handler.php',
       'line' => 42,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Auth/Handler.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 42,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.parameter',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Command\\Auth\\Handler::write() has parameter $token with no type specified.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Auth/Handler.php',
       'line' => 42,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Auth/Handler.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 42,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.parameter',
       'metadata' => 
      array (
      ),
    )),
    4 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Command\\Auth\\Handler::destroy() has no return type specified.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Auth/Handler.php',
       'line' => 48,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Auth/Handler.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 48,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.return',
       'metadata' => 
      array (
      ),
    )),
    5 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Command\\Auth\\Handler::destroy() has parameter $token with no type specified.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Auth/Handler.php',
       'line' => 48,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Auth/Handler.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 48,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.parameter',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Auth/Session.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Command\\Auth\\Session::$data type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Auth/Session.php',
       'line' => 20,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Auth/Session.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 20,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Command\\Auth\\Session::online() has no return type specified.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Auth/Session.php',
       'line' => 69,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Auth/Session.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 69,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.return',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Command\\Auth\\Session::get() has no return type specified.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Auth/Session.php',
       'line' => 97,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Auth/Session.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 97,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.return',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Command\\Auth\\Session::set() has no return type specified.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Auth/Session.php',
       'line' => 102,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Auth/Session.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 102,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.return',
       'metadata' => 
      array (
      ),
    )),
    4 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Command\\Auth\\Session::save() has no return type specified.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Auth/Session.php',
       'line' => 108,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Auth/Session.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 108,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.return',
       'metadata' => 
      array (
      ),
    )),
    5 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Command\\Auth\\Session::destroy() has no return type specified.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Auth/Session.php',
       'line' => 117,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Auth/Session.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 117,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.return',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/Authenticate.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Negated boolean expression is always true.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/Authenticate.php',
       'line' => 133,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/Authenticate.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 133,
       'nodeType' => 'PhpParser\\Node\\Expr\\BooleanNot',
       'identifier' => 'booleanNot.alwaysTrue',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/Commands.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @param references unknown parameter: $key',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/Commands.php',
       'line' => 680,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/Commands.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 680,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'parameter.notFound',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/Context.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Command\\Consoles\\Context::getMethodType() has parameter $methods with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/Context.php',
       'line' => 318,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/Context.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 318,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/CronJobs.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Command\\Consoles\\CronJobs::callTaskCallbacks() has parameter $instance with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/CronJobs.php',
       'line' => 217,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/CronJobs.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 217,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Command\\Consoles\\CronJobs::callTaskCallbacks() has parameter $task with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/CronJobs.php',
       'line' => 217,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/CronJobs.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 217,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Command\\Consoles\\CronJobs::callTaskCommandMethod() has parameter $task with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/CronJobs.php',
       'line' => 256,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/CronJobs.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 256,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @return with type array is incompatible with native type bool.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/CronJobs.php',
       'line' => 256,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/CronJobs.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 256,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'return.phpDocType',
       'metadata' => 
      array (
      ),
    )),
    4 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Command\\Consoles\\CronJobs::logCronOutputs() has parameter $logger with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/CronJobs.php',
       'line' => 316,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/CronJobs.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 316,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    5 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @param references unknown parameter: $outputs',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/CronJobs.php',
       'line' => 316,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/CronJobs.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 316,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'parameter.notFound',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/Database.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to an undefined method Luminova\\Command\\Consoles\\Database::writeln().',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/Database.php',
       'line' => 69,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/Database.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 69,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'method.notFound',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Parameter #1 $resetIncrement of method Luminova\\Database\\Builder::truncate() expects int|null, bool given.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/Database.php',
       'line' => 113,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/Database.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 113,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'argument.type',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Comparison operation ">" between 1 and 1 is always false.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/Database.php',
       'line' => 273,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/Database.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 273,
       'nodeType' => 'PhpParser\\Node\\Expr\\BinaryOp\\Greater',
       'identifier' => 'greater.alwaysFalse',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Parameter #4 $migrants of method Luminova\\Command\\Consoles\\Database::doMigration() is passed by reference, so it expects variables only.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/Database.php',
       'line' => 504,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/Database.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 504,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'argument.byRef',
       'metadata' => 
      array (
      ),
    )),
    4 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Command\\Consoles\\Database::doMigration() has parameter $migrants with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/Database.php',
       'line' => 553,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/Database.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 553,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    5 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @param references unknown parameter: $noInvokes',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/Database.php',
       'line' => 640,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/Database.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 640,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'parameter.notFound',
       'metadata' => 
      array (
      ),
    )),
    6 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Parameter #2 $array of function implode expects array<string>, array<int, array> given.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/Database.php',
       'line' => 673,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/Database.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 673,
       'nodeType' => 'PhpParser\\Node\\Expr\\FuncCall',
       'identifier' => 'argument.type',
       'metadata' => 
      array (
      ),
    )),
    7 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Comparison operation ">" between int<1, max> and 0 is always true.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/Database.php',
       'line' => 715,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/Database.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 715,
       'nodeType' => 'PhpParser\\Node\\Expr\\BinaryOp\\Greater',
       'identifier' => 'greater.alwaysTrue',
       'metadata' => 
      array (
      ),
    )),
    8 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Parameter #2 $array of function implode expects array<string>, array<int, array> given.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/Database.php',
       'line' => 780,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/Database.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 780,
       'nodeType' => 'PhpParser\\Node\\Expr\\FuncCall',
       'identifier' => 'argument.type',
       'metadata' => 
      array (
      ),
    )),
    9 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Comparison operation ">" between int<1, max> and 0 is always true.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/Database.php',
       'line' => 831,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/Database.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 831,
       'nodeType' => 'PhpParser\\Node\\Expr\\BinaryOp\\Greater',
       'identifier' => 'greater.alwaysTrue',
       'metadata' => 
      array (
      ),
    )),
    10 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Command\\Consoles\\Database::listLocks() has parameter $lock with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/Database.php',
       'line' => 867,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/Database.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 867,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    11 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Command\\Consoles\\Database::listLocks() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/Database.php',
       'line' => 867,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/Database.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 867,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    12 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Variable $rows might not be defined.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/Database.php',
       'line' => 897,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/Database.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 897,
       'nodeType' => 'PhpParser\\Node\\Expr\\Variable',
       'identifier' => 'variable.undefined',
       'metadata' => 
      array (
      ),
    )),
    13 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Command\\Consoles\\Database::lockFile() has parameter $lock with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/Database.php',
       'line' => 913,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/Database.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 913,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    14 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Command\\Consoles\\Database::updateLockFile() has parameter $lock with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/Database.php',
       'line' => 972,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/Database.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 972,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    15 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Command\\Consoles\\Database::guardVersion() has parameter $lock with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/Database.php',
       'line' => 1043,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/Database.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 1043,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/Generators.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @param references unknown parameter: $dir',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/Generators.php',
       'line' => 106,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/Generators.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 106,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'parameter.notFound',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Variable $limitation might not be defined.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/Generators.php',
       'line' => 186,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/Generators.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 186,
       'nodeType' => 'PhpParser\\Node\\Expr\\Variable',
       'identifier' => 'variable.undefined',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/System.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Variable $pdoEngine might not be defined.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/System.php',
       'line' => 337,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/System.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 337,
       'nodeType' => 'PhpParser\\Node\\Expr\\Variable',
       'identifier' => 'variable.undefined',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Novakit.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Command\\Novakit::$consoles has unknown class T as its type.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Novakit.php',
       'line' => 61,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Novakit.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 61,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @param for parameter $instance contains generic type Luminova\\Command\\Terminal<Luminova\\Interface\\LazyInterface> but class Luminova\\Command\\Terminal is not generic.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Novakit.php',
       'line' => 148,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Novakit.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 148,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'generics.notGeneric',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Negated boolean expression is always false.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Novakit.php',
       'line' => 184,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Novakit.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 184,
       'nodeType' => 'PhpParser\\Node\\Expr\\BooleanNot',
       'identifier' => 'booleanNot.alwaysFalse',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Variable $info on left side of ??= always exists and is always null.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Novakit.php',
       'line' => 185,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Novakit.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 185,
       'nodeType' => 'PhpParser\\Node\\Expr\\AssignOp\\Coalesce',
       'identifier' => 'nullCoalesce.variable',
       'metadata' => 
      array (
      ),
    )),
    4 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Strict comparison using === between non-empty-array and array{} will always evaluate to false.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Novakit.php',
       'line' => 243,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Novakit.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 243,
       'nodeType' => 'PhpParser\\Node\\Expr\\BinaryOp\\Identical',
       'identifier' => 'identical.alwaysFalse',
       'metadata' => 
      array (
      ),
    )),
    5 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Command\\Novakit::find() should return class-string<Luminova\\Base\\BaseConsole>|null but returns class-string<T>|null.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Novakit.php',
       'line' => 247,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Novakit.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 247,
       'nodeType' => 'PhpParser\\Node\\Stmt\\Return_',
       'identifier' => 'return.type',
       'metadata' => 
      array (
      ),
    )),
    6 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Command\\Novakit::command() has parameter $properties with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Novakit.php',
       'line' => 286,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Novakit.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 286,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    7 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @param references unknown parameter: $command',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Novakit.php',
       'line' => 329,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Novakit.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 329,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'parameter.notFound',
       'metadata' => 
      array (
      ),
    )),
    8 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @param references unknown parameter: $command',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Novakit.php',
       'line' => 362,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Novakit.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 362,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'parameter.notFound',
       'metadata' => 
      array (
      ),
    )),
    9 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Strict comparison using === between non-empty-array and array{} will always evaluate to false.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Novakit.php',
       'line' => 380,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Novakit.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 380,
       'nodeType' => 'PhpParser\\Node\\Expr\\BinaryOp\\Identical',
       'identifier' => 'identical.alwaysFalse',
       'metadata' => 
      array (
      ),
    )),
    10 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Strict comparison using === between non-empty-array and array{} will always evaluate to false.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Novakit.php',
       'line' => 407,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Novakit.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 407,
       'nodeType' => 'PhpParser\\Node\\Expr\\BinaryOp\\Identical',
       'identifier' => 'identical.alwaysFalse',
       'metadata' => 
      array (
      ),
    )),
    11 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Parameter #1 $className of static method Luminova\\Command\\Novakit::newObject() expects class-string<Luminova\\Base\\BaseConsole>, class-string<T> given.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Novakit.php',
       'line' => 417,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Novakit.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 417,
       'nodeType' => 'PhpParser\\Node\\Expr\\StaticCall',
       'identifier' => 'argument.type',
       'metadata' => 
      array (
      ),
    )),
    12 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Unreachable statement - code above always terminates.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Novakit.php',
       'line' => 441,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Novakit.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 441,
       'nodeType' => 'PHPStan\\Node\\UnreachableStatementNode',
       'identifier' => 'deadCode.unreachable',
       'metadata' => 
      array (
      ),
    )),
    13 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @return contains unresolvable type.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Novakit.php',
       'line' => 474,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Novakit.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 474,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'return.unresolvableType',
       'metadata' => 
      array (
      ),
    )),
    14 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property class@anonymous/system/Command/Novakit.php:476::$ref with generic class ReflectionClass does not specify its types: T',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Novakit.php',
       'line' => 477,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Novakit.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 477,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'missingType.generics',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Remote.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Command\\Remote::$methods type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Remote.php',
       'line' => 58,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Remote.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 58,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Command\\Remote::$env type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Remote.php',
       'line' => 65,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Remote.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 65,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Static access to instance property Luminova\\Command\\Remote::$instance.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Remote.php',
       'line' => 139,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Remote.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 139,
       'nodeType' => 'PhpParser\\Node\\Expr\\StaticPropertyFetch',
       'identifier' => 'property.staticAccess',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Static access to instance property Luminova\\Command\\Remote::$instance.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Remote.php',
       'line' => 140,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Remote.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 140,
       'nodeType' => 'PHPStan\\Node\\PropertyAssignNode',
       'identifier' => 'property.staticAccess',
       'metadata' => 
      array (
      ),
    )),
    4 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Static access to instance property Luminova\\Command\\Remote::$instance.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Remote.php',
       'line' => 147,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Remote.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 147,
       'nodeType' => 'PhpParser\\Node\\Expr\\StaticPropertyFetch',
       'identifier' => 'property.staticAccess',
       'metadata' => 
      array (
      ),
    )),
    5 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Command\\Remote::setMethods() has parameter $methods with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Remote.php',
       'line' => 160,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Remote.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 160,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    6 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Command\\Remote::setEnvironment() has parameter $env with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Remote.php',
       'line' => 174,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Remote.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 174,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Class Luminova\\Functions\\IP referenced with incorrect case: Luminova\\Functions\\Ip.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php',
       'line' => 16,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 16,
       'nodeType' => 'PhpParser\\Node\\Stmt\\Use_',
       'identifier' => 'class.nameCase',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Command\\Terminal::$session type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php',
       'line' => 67,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 67,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Command\\Terminal::$commands type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php',
       'line' => 94,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 94,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Command\\Terminal::spinner() has parameter $onComplete with no signature specified for Closure.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php',
       'line' => 239,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 239,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    4 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Command\\Terminal::spinner() has parameter $spinners with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php',
       'line' => 239,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 239,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    5 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Command\\Terminal::watcher() has parameter $onFinish with no signature specified for Closure.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php',
       'line' => 325,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 325,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    6 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Command\\Terminal::watcher() has parameter $onProgress with no signature specified for Closure.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php',
       'line' => 325,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 325,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    7 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Command\\Terminal::prompt() has parameter $options with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php',
       'line' => 378,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 378,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    8 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Command\\Terminal::chooser() has parameter $options with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php',
       'line' => 441,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 441,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    9 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Parameter #1 $options of static method Luminova\\Command\\Terminal::writeOptions() expects array<string, mixed>, array<int, array<string, mixed>> given.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php',
       'line' => 473,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 473,
       'nodeType' => 'PhpParser\\Node\\Expr\\StaticCall',
       'identifier' => 'argument.type',
       'metadata' => 
      array (
      ),
    )),
    10 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @param for parameter $allowEmptyPassword with type int is incompatible with native type bool.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php',
       'line' => 508,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 508,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'parameter.phpDocType',
       'metadata' => 
      array (
      ),
    )),
    11 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Command\\Terminal::timeout() has parameter $callback with no signature specified for Closure.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php',
       'line' => 588,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 588,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    12 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Command\\Terminal::execute() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php',
       'line' => 615,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 615,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    13 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Command\\Terminal::_exec() has parameter $output with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php',
       'line' => 638,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 638,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    14 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Command\\Terminal::getInputValues() has parameter $input with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php',
       'line' => 701,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 701,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    15 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Command\\Terminal::getInputValues() has parameter $options with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php',
       'line' => 701,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 701,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    16 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Command\\Terminal::keyEvent() has parameter $callback with no signature specified for callable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php',
       'line' => 855,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 855,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    17 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @return has invalid value (array<key:ansi,name:string>|mixed Return an array key nnd name or the result of the callback function.): Unexpected token ":", expected \'>\' at offset 282',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php',
       'line' => 855,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 855,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'phpDoc.parseError',
       'metadata' => 
      array (
      ),
    )),
    18 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Command\\Terminal::validate() has parameter $rules with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php',
       'line' => 954,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 954,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    19 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Command\\Terminal::toString() has parameter $arguments with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php',
       'line' => 1463,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 1463,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    20 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Command\\Terminal::parseCommands() has parameter $arguments with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php',
       'line' => 1479,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 1479,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    21 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Command\\Terminal::extract() has parameter $arguments with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php',
       'line' => 1542,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 1542,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    22 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Command\\Terminal::extract() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php',
       'line' => 1542,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 1542,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    23 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Command\\Terminal::getArguments() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php',
       'line' => 1597,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 1597,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    24 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Command\\Terminal::getOptions() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php',
       'line' => 1692,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 1692,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    25 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Command\\Terminal::getQueries() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php',
       'line' => 1714,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 1714,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    26 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Strict comparison using === between \'development\' and \'testing\' will always evaluate to false.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php',
       'line' => 1969,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 1969,
       'nodeType' => 'PhpParser\\Node\\Expr\\BinaryOp\\Identical',
       'identifier' => 'identical.alwaysFalse',
       'metadata' => 
      array (
      ),
    )),
    27 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Static method Luminova\\Command\\Novakit::has() invoked with 2 parameters, 1 required.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php',
       'line' => 1985,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 1985,
       'nodeType' => 'PhpParser\\Node\\Expr\\StaticCall',
       'identifier' => 'arguments.count',
       'metadata' => 
      array (
      ),
    )),
    28 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Command\\Terminal::call() has parameter $options with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php',
       'line' => 1997,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 1997,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    29 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Unsafe usage of new static().',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php',
       'line' => 2002,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-error-unsafe-usage-of-new-static',
       'nodeLine' => 2002,
       'nodeType' => 'PhpParser\\Node\\Expr\\New_',
       'identifier' => 'new.static',
       'metadata' => 
      array (
      ),
    )),
    30 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Command\\Terminal::isHelp() has parameter $command with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php',
       'line' => 2018,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 2018,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    31 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Command\\Terminal::helper() has parameter $helps with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php',
       'line' => 2041,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 2041,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    32 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Class Luminova\\Functions\\IP referenced with incorrect case: Luminova\\Functions\\Ip.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php',
       'line' => 2101,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 2101,
       'nodeType' => 'PhpParser\\Node\\Expr\\StaticCall',
       'identifier' => 'class.nameCase',
       'metadata' => 
      array (
      ),
    )),
    33 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Class Luminova\\Functions\\IP referenced with incorrect case: Luminova\\Functions\\Ip.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php',
       'line' => 2141,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 2141,
       'nodeType' => 'PhpParser\\Node\\Expr\\StaticCall',
       'identifier' => 'class.nameCase',
       'metadata' => 
      array (
      ),
    )),
    34 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Expression on left side of ?? is not nullable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php',
       'line' => 2168,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 2168,
       'nodeType' => 'PhpParser\\Node\\Expr\\BinaryOp\\Coalesce',
       'identifier' => 'nullCoalesce.expr',
       'metadata' => 
      array (
      ),
    )),
    35 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Variable $model might not be defined.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php',
       'line' => 2218,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 2218,
       'nodeType' => 'PhpParser\\Node\\Expr\\Variable',
       'identifier' => 'variable.undefined',
       'metadata' => 
      array (
      ),
    )),
    36 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Expression on left side of ?? is not nullable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php',
       'line' => 2244,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 2244,
       'nodeType' => 'PhpParser\\Node\\Expr\\BinaryOp\\Coalesce',
       'identifier' => 'nullCoalesce.expr',
       'metadata' => 
      array (
      ),
    )),
    37 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Command\\Terminal::printHelp() has parameter $options with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php',
       'line' => 2296,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 2296,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    38 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @param references unknown parameter: $option',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php',
       'line' => 2296,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 2296,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'parameter.notFound',
       'metadata' => 
      array (
      ),
    )),
    39 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Command\\Terminal::tBorder() has parameter $chars with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php',
       'line' => 2351,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 2351,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    40 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Command\\Terminal::tBorder() has parameter $widths with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php',
       'line' => 2351,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 2351,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    41 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Command\\Terminal::trow() has parameter $chars with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php',
       'line' => 2382,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 2382,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    42 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Command\\Terminal::trow() has parameter $row with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php',
       'line' => 2382,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 2382,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    43 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Command\\Terminal::trow() has parameter $widths with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php',
       'line' => 2382,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 2382,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    44 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Command\\Terminal::tablistUpdate() has parameter $options with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php',
       'line' => 2414,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 2414,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    45 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @param references unknown parameter: $visibility',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php',
       'line' => 2480,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 2480,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'parameter.notFound',
       'metadata' => 
      array (
      ),
    )),
    46 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Strict comparison using === between string|null and false will always evaluate to false.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php',
       'line' => 2485,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 2485,
       'nodeType' => 'PhpParser\\Node\\Expr\\BinaryOp\\Identical',
       'identifier' => 'identical.alwaysFalse',
       'metadata' => 
      array (
      ),
    )),
    47 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Variable $password might not be defined.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php',
       'line' => 2566,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 2566,
       'nodeType' => 'PhpParser\\Node\\Expr\\Variable',
       'identifier' => 'variable.undefined',
       'metadata' => 
      array (
      ),
    )),
    48 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Expression on left side of ?? is not nullable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php',
       'line' => 2595,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 2595,
       'nodeType' => 'PhpParser\\Node\\Expr\\BinaryOp\\Coalesce',
       'identifier' => 'nullCoalesce.expr',
       'metadata' => 
      array (
      ),
    )),
    49 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Expression on left side of ?? is not nullable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php',
       'line' => 2596,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 2596,
       'nodeType' => 'PhpParser\\Node\\Expr\\BinaryOp\\Coalesce',
       'identifier' => 'nullCoalesce.expr',
       'metadata' => 
      array (
      ),
    )),
    50 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Expression on left side of ?? is not nullable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php',
       'line' => 2602,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 2602,
       'nodeType' => 'PhpParser\\Node\\Expr\\BinaryOp\\Coalesce',
       'identifier' => 'nullCoalesce.expr',
       'metadata' => 
      array (
      ),
    )),
    51 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Expression on left side of ?? is not nullable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php',
       'line' => 2603,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 2603,
       'nodeType' => 'PhpParser\\Node\\Expr\\BinaryOp\\Coalesce',
       'identifier' => 'nullCoalesce.expr',
       'metadata' => 
      array (
      ),
    )),
    52 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Expression on left side of ?? is not nullable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php',
       'line' => 2610,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 2610,
       'nodeType' => 'PhpParser\\Node\\Expr\\BinaryOp\\Coalesce',
       'identifier' => 'nullCoalesce.expr',
       'metadata' => 
      array (
      ),
    )),
    53 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Expression on left side of ?? is not nullable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php',
       'line' => 2611,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 2611,
       'nodeType' => 'PhpParser\\Node\\Expr\\BinaryOp\\Coalesce',
       'identifier' => 'nullCoalesce.expr',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Utils/Color.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @method has invalid value (static ?string bgc{ColorName}() Returns the ANSI code for the background color.): Unexpected token "{", expected \'(\' at offset 1430',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Utils/Color.php',
       'line' => 43,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Utils/Color.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 43,
       'nodeType' => 'PhpParser\\Node\\Stmt\\Class_',
       'identifier' => 'phpDoc.parseError',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @method has invalid value (static ?string bg{ColorName}() Returns the background color name if valid.): Unexpected token "{", expected \'(\' at offset 541',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Utils/Color.php',
       'line' => 43,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Utils/Color.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 43,
       'nodeType' => 'PhpParser\\Node\\Stmt\\Class_',
       'identifier' => 'phpDoc.parseError',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @method has invalid value (static ?string fgc{ColorName}() Returns the ANSI code for the foreground color.): Unexpected token "{", expected \'(\' at offset 957',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Utils/Color.php',
       'line' => 43,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Utils/Color.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 43,
       'nodeType' => 'PhpParser\\Node\\Stmt\\Class_',
       'identifier' => 'phpDoc.parseError',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @method has invalid value (static ?string fg{ColorName}() Returns the foreground (text) color name if valid.): Unexpected token "{", expected \'(\' at offset 118',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Utils/Color.php',
       'line' => 43,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Utils/Color.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 43,
       'nodeType' => 'PhpParser\\Node\\Stmt\\Class_',
       'identifier' => 'phpDoc.parseError',
       'metadata' => 
      array (
      ),
    )),
    4 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Command\\Utils\\Color::__callStatic() has parameter $arguments with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Utils/Color.php',
       'line' => 112,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Utils/Color.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 112,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Utils/Image.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Command\\Utils\\Image::$weak with generic class WeakMap does not specify its types: TKey, TValue',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Utils/Image.php',
       'line' => 112,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Utils/Image.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 112,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'missingType.generics',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Command\\Utils\\Image::colors() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Utils/Image.php',
       'line' => 223,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Utils/Image.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 223,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Utils/Text.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @method has invalid value (static string {StyleName}(string $text, ?int $fonts = Text::NO_FONT, ?string $background = null) Applies the specified style to the text and returns the styled text with ANSI code.): Unexpected token "{", expected \'(\' at offset 112',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Utils/Text.php',
       'line' => 25,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Utils/Text.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 25,
       'nodeType' => 'PhpParser\\Node\\Stmt\\Class_',
       'identifier' => 'phpDoc.parseError',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Command\\Utils\\Text::__callStatic() has parameter $arguments with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Utils/Text.php',
       'line' => 178,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Utils/Text.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 178,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @param has invalid value (array[]{string:text,?int:Text::FONT_*,?string:Color::bg{ColorName}} $arguments The arguments for styling:
                       - 0: The text to style.
                       - 1: An optional font style (e.g., \'Text::FONT_BOLD\').
                       - 2: An optional background color (e.g, `red` or `Color::bgRed()`).): Unexpected token "{", expected variable at offset 195',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Utils/Text.php',
       'line' => 178,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Utils/Text.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 178,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'phpDoc.parseError',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @return with type int is incompatible with native type string.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Utils/Text.php',
       'line' => 658,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Utils/Text.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 658,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'return.phpDocType',
       'metadata' => 
      array (
      ),
    )),
    4 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'If condition is always false.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Utils/Text.php',
       'line' => 905,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Utils/Text.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 905,
       'nodeType' => 'PhpParser\\Node\\Stmt\\If_',
       'identifier' => 'if.alwaysFalse',
       'metadata' => 
      array (
      ),
    )),
    5 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Command\\Utils\\Text::borders() should return array{bool, bool, bool} but returns array{true, int<0, 1>, int<0, 2>}.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Utils/Text.php',
       'line' => 958,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Utils/Text.php',
       'traitFilePath' => NULL,
       'tip' => 'Offset 1 (bool) does not accept type int<0, 1>.',
       'nodeLine' => 958,
       'nodeType' => 'PhpParser\\Node\\Stmt\\Return_',
       'identifier' => 'return.type',
       'metadata' => 
      array (
      ),
    )),
    6 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Command\\Utils\\Text::addBorderShadow() has parameter $shadows with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Utils/Text.php',
       'line' => 1087,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Utils/Text.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 1087,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Composer/BaseComposer.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Composer\\BaseComposer::progress() has parameter $onCompleteCallback with no signature specified for callable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Composer/BaseComposer.php',
       'line' => 21,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Composer/BaseComposer.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 21,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Composer\\BaseComposer::progress() has parameter $taskCallback with no signature specified for callable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Composer/BaseComposer.php',
       'line' => 21,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Composer/BaseComposer.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 21,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Composer/Builder.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Composer\\Builder::$projectFiles type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Composer/Builder.php',
       'line' => 29,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Composer/Builder.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 29,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Composer\\Builder::$systemIgnoreFiles type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Composer/Builder.php',
       'line' => 43,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Composer/Builder.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 43,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Composer\\Builder::$projectIgnoreFiles type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Composer/Builder.php',
       'line' => 58,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Composer/Builder.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 58,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Composer\\Builder::addToZip() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Composer/Builder.php',
       'line' => 178,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Composer/Builder.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 178,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    4 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Composer\\Builder::makeCopy() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Composer/Builder.php',
       'line' => 212,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Composer/Builder.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 212,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Composer/Updater.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Composer\\Updater::$toReplace type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Composer/Updater.php',
       'line' => 40,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Composer/Updater.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 40,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Composer\\Updater::$selfInfo type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Composer/Updater.php',
       'line' => 54,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Composer/Updater.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 54,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Right side of && is always true.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Composer/Updater.php',
       'line' => 252,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Composer/Updater.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 252,
       'nodeType' => 'PHPStan\\Node\\BooleanAndNode',
       'identifier' => 'booleanAnd.rightAlwaysTrue',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'If condition is always true.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Composer/Updater.php',
       'line' => 287,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Composer/Updater.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 287,
       'nodeType' => 'PhpParser\\Node\\Stmt\\If_',
       'identifier' => 'if.alwaysTrue',
       'metadata' => 
      array (
      ),
    )),
    4 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'If condition is always true.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Composer/Updater.php',
       'line' => 381,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Composer/Updater.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 381,
       'nodeType' => 'PhpParser\\Node\\Stmt\\If_',
       'identifier' => 'if.alwaysTrue',
       'metadata' => 
      array (
      ),
    )),
    5 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'If condition is always true.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Composer/Updater.php',
       'line' => 435,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Composer/Updater.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 435,
       'nodeType' => 'PhpParser\\Node\\Stmt\\If_',
       'identifier' => 'if.alwaysTrue',
       'metadata' => 
      array (
      ),
    )),
    6 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Expression on left side of ?? is not nullable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Composer/Updater.php',
       'line' => 466,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Composer/Updater.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 466,
       'nodeType' => 'PhpParser\\Node\\Expr\\BinaryOp\\Coalesce',
       'identifier' => 'nullCoalesce.expr',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cookies/BaseCookie.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Cookies\\BaseCookie::parseToString() has parameter $option with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cookies/BaseCookie.php',
       'line' => 118,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cookies/BaseCookie.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 118,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Strict comparison using === between mixed~(0|0.0|\'\'|\'0\'|array{}|false|null) and \'\' will always evaluate to false.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cookies/BaseCookie.php',
       'line' => 162,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cookies/BaseCookie.php',
       'traitFilePath' => NULL,
       'tip' => 'Type 0|0.0|\'\'|\'0\'|array{}|false|null has already been eliminated from mixed.',
       'nodeLine' => 162,
       'nodeType' => 'PhpParser\\Node\\Expr\\BinaryOp\\Identical',
       'identifier' => 'identical.alwaysFalse',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Cookies\\BaseCookie::parseOptions() has parameter $default with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cookies/BaseCookie.php',
       'line' => 179,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cookies/BaseCookie.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 179,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Cookies\\BaseCookie::parseOptions() has parameter $options with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cookies/BaseCookie.php',
       'line' => 179,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cookies/BaseCookie.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 179,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    4 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Cookies\\BaseCookie::parseFromString() has parameter $options with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cookies/BaseCookie.php',
       'line' => 208,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cookies/BaseCookie.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 208,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    5 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Cookies\\BaseCookie::_getter() has parameter $option with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cookies/BaseCookie.php',
       'line' => 267,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cookies/BaseCookie.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 267,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cookies/Cookie.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Cookies\\Cookie::__construct() has parameter $options with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cookies/Cookie.php',
       'line' => 115,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cookies/Cookie.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 115,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Cookies\\Cookie::set() should return static(Luminova\\Cookies\\Cookie) but returns Luminova\\Cookies\\Cookie.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cookies/Cookie.php',
       'line' => 168,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cookies/Cookie.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 168,
       'nodeType' => 'PhpParser\\Node\\Stmt\\Return_',
       'identifier' => 'return.type',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Parameter #2 $value of method Luminova\\Cookies\\Cookie::saveGlobal() expects string, array given.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cookies/Cookie.php',
       'line' => 236,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cookies/Cookie.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 236,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'argument.type',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Cookies\\Cookie::newFromString() should return static(Luminova\\Cookies\\Cookie) but returns Luminova\\Cookies\\Cookie.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cookies/Cookie.php',
       'line' => 436,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cookies/Cookie.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 436,
       'nodeType' => 'PhpParser\\Node\\Stmt\\Return_',
       'identifier' => 'return.type',
       'metadata' => 
      array (
      ),
    )),
    4 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Cookies\\Cookie::newFromArray() has parameter $cookies with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cookies/Cookie.php',
       'line' => 446,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cookies/Cookie.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 446,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    5 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Cookies\\Cookie::newFromArray() should return static(Luminova\\Cookies\\Cookie) but returns Luminova\\Cookies\\Cookie.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cookies/Cookie.php',
       'line' => 473,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cookies/Cookie.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 473,
       'nodeType' => 'PhpParser\\Node\\Stmt\\Return_',
       'identifier' => 'return.type',
       'metadata' => 
      array (
      ),
    )),
    6 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Cookies\\Cookie::saveContent() has parameter $options with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cookies/Cookie.php',
       'line' => 607,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cookies/Cookie.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 607,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cookies/CookieFileJar.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Cookies\\CookieFileJar::$config (array<string, mixed>) does not accept array<int, mixed>.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cookies/CookieFileJar.php',
       'line' => 93,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cookies/CookieFileJar.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 93,
       'nodeType' => 'PHPStan\\Node\\PropertyAssignNode',
       'identifier' => 'assign.propertyType',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Cookies\\CookieFileJar::newCookie() should return static(Luminova\\Cookies\\CookieFileJar) but returns Luminova\\Cookies\\CookieFileJar.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cookies/CookieFileJar.php',
       'line' => 105,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cookies/CookieFileJar.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 105,
       'nodeType' => 'PhpParser\\Node\\Stmt\\Return_',
       'identifier' => 'return.type',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Variable $cookie on left side of ?? is never defined.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cookies/CookieFileJar.php',
       'line' => 143,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cookies/CookieFileJar.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 143,
       'nodeType' => 'PhpParser\\Node\\Expr\\BinaryOp\\Coalesce',
       'identifier' => 'nullCoalesce.variable',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Cookies\\CookieFileJar::toNetscapeCookies() has parameter $cookies with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cookies/CookieFileJar.php',
       'line' => 162,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cookies/CookieFileJar.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 162,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    4 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Cookies\\CookieFileJar::set() has parameter $options with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cookies/CookieFileJar.php',
       'line' => 196,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cookies/CookieFileJar.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 196,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    5 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Cookies\\CookieFileJar::$cookies (array<string, mixed>) does not accept array<int, mixed>.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cookies/CookieFileJar.php',
       'line' => 236,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cookies/CookieFileJar.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 236,
       'nodeType' => 'PHPStan\\Node\\PropertyAssignNode',
       'identifier' => 'assign.propertyType',
       'metadata' => 
      array (
      ),
    )),
    6 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Cookies\\CookieFileJar::setOptions() has parameter $options with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cookies/CookieFileJar.php',
       'line' => 248,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cookies/CookieFileJar.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 248,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    7 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Cookies\\CookieFileJar::getCookieByDomain() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cookies/CookieFileJar.php',
       'line' => 526,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cookies/CookieFileJar.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 526,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    8 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Cookies\\CookieFileJar::initCookies() has parameter $from with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cookies/CookieFileJar.php',
       'line' => 765,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cookies/CookieFileJar.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 765,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    9 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Cookies\\CookieFileJar::getCookieInfoFromRequest() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cookies/CookieFileJar.php',
       'line' => 803,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cookies/CookieFileJar.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 803,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    10 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Cookies\\CookieFileJar::fromNetscapeCookies() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cookies/CookieFileJar.php',
       'line' => 840,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cookies/CookieFileJar.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 840,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    11 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Parameter #2 $timestamp of function gmdate expects int|null, string given.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cookies/CookieFileJar.php',
       'line' => 873,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cookies/CookieFileJar.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 873,
       'nodeType' => 'PhpParser\\Node\\Expr\\FuncCall',
       'identifier' => 'argument.type',
       'metadata' => 
      array (
      ),
    )),
    12 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Cookies\\CookieFileJar::toLowercase() has parameter $cookies with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cookies/CookieFileJar.php',
       'line' => 941,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cookies/CookieFileJar.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 941,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    13 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Cookies\\CookieFileJar::toLowercase() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cookies/CookieFileJar.php',
       'line' => 941,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cookies/CookieFileJar.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 941,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreApplication.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Core\\CoreApplication::terminate() has parameter $info with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreApplication.php',
       'line' => 156,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreApplication.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 156,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @param references unknown parameter: $terminate',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreApplication.php',
       'line' => 156,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreApplication.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 156,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'parameter.notFound',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Core\\CoreApplication::bind() has parameter $resolver with no signature specified for Closure.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreApplication.php',
       'line' => 198,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreApplication.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 198,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Core\\CoreApplication::onTerminate() has parameter $info with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreApplication.php',
       'line' => 323,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreApplication.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 323,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    4 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Core\\CoreApplication::onTerminated() has parameter $info with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreApplication.php',
       'line' => 339,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreApplication.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 339,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    5 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Core\\CoreApplication::onCommandPresent() has parameter $options with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreApplication.php',
       'line' => 348,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreApplication.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 348,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    6 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Core\\CoreApplication::setInstance() should return static(Luminova\\Core\\CoreApplication) but returns Luminova\\Core\\CoreApplication.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreApplication.php',
       'line' => 364,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreApplication.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 364,
       'nodeType' => 'PhpParser\\Node\\Stmt\\Return_',
       'identifier' => 'return.type',
       'metadata' => 
      array (
      ),
    )),
    7 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Unsafe usage of new static().',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreApplication.php',
       'line' => 375,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreApplication.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-error-unsafe-usage-of-new-static',
       'nodeLine' => 375,
       'nodeType' => 'PhpParser\\Node\\Expr\\New_',
       'identifier' => 'new.static',
       'metadata' => 
      array (
      ),
    )),
    8 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Core\\CoreApplication::getInstance() should return static(Luminova\\Core\\CoreApplication) but returns Luminova\\Core\\CoreApplication.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreApplication.php',
       'line' => 378,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreApplication.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 378,
       'nodeType' => 'PhpParser\\Node\\Stmt\\Return_',
       'identifier' => 'return.type',
       'metadata' => 
      array (
      ),
    )),
    9 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Core\\CoreApplication::getRouterInstance() has invalid return type T.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreApplication.php',
       'line' => 389,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreApplication.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 389,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    10 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @return contains generic type Luminova\\Interface\\RouterInterface<T> but interface Luminova\\Interface\\RouterInterface is not generic.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreApplication.php',
       'line' => 389,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreApplication.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 389,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'generics.notGeneric',
       'metadata' => 
      array (
      ),
    )),
    11 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @throws with type Luminova\\Core\\RouterException is not subtype of Throwable',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreApplication.php',
       'line' => 436,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreApplication.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 436,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'throws.notThrowable',
       'metadata' => 
      array (
      ),
    )),
    12 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method class@anonymous/system/Template/View.php:1203::__construct() has parameter $classes with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreApplication.php',
       'line' => 1212,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreApplication.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 1212,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    13 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Core\\CoreApplication::$publicOptions type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/View.php (in context of class Luminova\\Core\\CoreApplication)',
       'line' => 125,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreApplication.php',
       'traitFilePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/View.php',
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 125,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    14 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Core\\CoreApplication::$cacheOption type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/View.php (in context of class Luminova\\Core\\CoreApplication)',
       'line' => 132,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreApplication.php',
       'traitFilePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/View.php',
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 132,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    15 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Core\\CoreApplication::$weak with generic class WeakMap does not specify its types: TKey, TValue',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/View.php (in context of class Luminova\\Core\\CoreApplication)',
       'line' => 209,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreApplication.php',
       'traitFilePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/View.php',
       'tip' => NULL,
       'nodeLine' => 209,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'missingType.generics',
       'metadata' => 
      array (
      ),
    )),
    16 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @param for parameter $class contains unresolvable type.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/View.php (in context of class Luminova\\Core\\CoreApplication)',
       'line' => 410,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreApplication.php',
       'traitFilePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/View.php',
       'tip' => NULL,
       'nodeLine' => 410,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'parameter.unresolvableType',
       'metadata' => 
      array (
      ),
    )),
    17 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Core\\CoreApplication::onExpired() has parameter $renew with no signature specified for Closure.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/View.php (in context of class Luminova\\Core\\CoreApplication)',
       'line' => 542,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreApplication.php',
       'traitFilePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/View.php',
       'tip' => NULL,
       'nodeLine' => 542,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    18 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Left side of && is always false.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/View.php (in context of class Luminova\\Core\\CoreApplication)',
       'line' => 629,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreApplication.php',
       'traitFilePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/View.php',
       'tip' => NULL,
       'nodeLine' => 629,
       'nodeType' => 'PHPStan\\Node\\BooleanAndNode',
       'identifier' => 'booleanAnd.leftAlwaysFalse',
       'metadata' => 
      array (
      ),
    )),
    19 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Ternary operator condition is always false.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/View.php (in context of class Luminova\\Core\\CoreApplication)',
       'line' => 797,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreApplication.php',
       'traitFilePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/View.php',
       'tip' => NULL,
       'nodeLine' => 797,
       'nodeType' => 'PhpParser\\Node\\Expr\\Ternary',
       'identifier' => 'ternary.alwaysFalse',
       'metadata' => 
      array (
      ),
    )),
    20 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Core\\CoreApplication::__renderTemplate() has parameter $options with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/View.php (in context of class Luminova\\Core\\CoreApplication)',
       'line' => 876,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreApplication.php',
       'traitFilePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/View.php',
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 876,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    21 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Core\\CoreApplication::__smartyTemplate() has parameter $_headers with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/View.php (in context of class Luminova\\Core\\CoreApplication)',
       'line' => 980,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreApplication.php',
       'traitFilePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/View.php',
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 980,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    22 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Core\\CoreApplication::__smartyTemplate() has parameter $options with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/View.php (in context of class Luminova\\Core\\CoreApplication)',
       'line' => 980,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreApplication.php',
       'traitFilePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/View.php',
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 980,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    23 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Core\\CoreApplication::__twigTemplate() has parameter $_headers with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/View.php (in context of class Luminova\\Core\\CoreApplication)',
       'line' => 1036,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreApplication.php',
       'traitFilePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/View.php',
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 1036,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    24 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Core\\CoreApplication::__twigTemplate() has parameter $options with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/View.php (in context of class Luminova\\Core\\CoreApplication)',
       'line' => 1036,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreApplication.php',
       'traitFilePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/View.php',
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 1036,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    25 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Core\\CoreApplication::__defaultTemplate() has parameter $_headers with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/View.php (in context of class Luminova\\Core\\CoreApplication)',
       'line' => 1086,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreApplication.php',
       'traitFilePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/View.php',
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 1086,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    26 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Core\\CoreApplication::__defaultTemplate() has parameter $options with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/View.php (in context of class Luminova\\Core\\CoreApplication)',
       'line' => 1086,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreApplication.php',
       'traitFilePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/View.php',
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 1086,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    27 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Core\\CoreApplication::__isolateTemplate() has parameter $_headers with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/View.php (in context of class Luminova\\Core\\CoreApplication)',
       'line' => 1143,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreApplication.php',
       'traitFilePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/View.php',
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 1143,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    28 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Core\\CoreApplication::__isolateTemplate() has parameter $options with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/View.php (in context of class Luminova\\Core\\CoreApplication)',
       'line' => 1143,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreApplication.php',
       'traitFilePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/View.php',
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 1143,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    29 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Static call to instance method Luminova\\Core\\CoreApplication::__contentMinification().',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/View.php (in context of class Luminova\\Core\\CoreApplication)',
       'line' => 1171,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreApplication.php',
       'traitFilePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/View.php',
       'tip' => NULL,
       'nodeLine' => 1171,
       'nodeType' => 'PhpParser\\Node\\Expr\\StaticCall',
       'identifier' => 'method.staticCall',
       'metadata' => 
      array (
      ),
    )),
    30 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @return contains unresolvable type.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/View.php (in context of class Luminova\\Core\\CoreApplication)',
       'line' => 1201,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreApplication.php',
       'traitFilePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/View.php',
       'tip' => NULL,
       'nodeLine' => 1201,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'return.unresolvableType',
       'metadata' => 
      array (
      ),
    )),
    31 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Core\\CoreApplication::__contentMinification() has parameter $_headers with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/View.php (in context of class Luminova\\Core\\CoreApplication)',
       'line' => 1241,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreApplication.php',
       'traitFilePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/View.php',
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 1241,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    32 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @param references unknown parameter: $cache',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/View.php (in context of class Luminova\\Core\\CoreApplication)',
       'line' => 1241,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreApplication.php',
       'traitFilePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/View.php',
       'tip' => NULL,
       'nodeLine' => 1241,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'parameter.notFound',
       'metadata' => 
      array (
      ),
    )),
    33 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Ternary operator condition is always false.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/View.php (in context of class Luminova\\Core\\CoreApplication)',
       'line' => 1338,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreApplication.php',
       'traitFilePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/View.php',
       'tip' => NULL,
       'nodeLine' => 1338,
       'nodeType' => 'PhpParser\\Node\\Expr\\Ternary',
       'identifier' => 'ternary.alwaysFalse',
       'metadata' => 
      array (
      ),
    )),
    34 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'If condition is always false.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/View.php (in context of class Luminova\\Core\\CoreApplication)',
       'line' => 1340,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreApplication.php',
       'traitFilePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/View.php',
       'tip' => NULL,
       'nodeLine' => 1340,
       'nodeType' => 'PhpParser\\Node\\Stmt\\If_',
       'identifier' => 'if.alwaysFalse',
       'metadata' => 
      array (
      ),
    )),
    35 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @param references unknown parameter: $exception',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/View.php (in context of class Luminova\\Core\\CoreApplication)',
       'line' => 1356,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreApplication.php',
       'traitFilePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/View.php',
       'tip' => NULL,
       'nodeLine' => 1356,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'parameter.notFound',
       'metadata' => 
      array (
      ),
    )),
    36 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Unreachable statement - code above always terminates.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/View.php (in context of class Luminova\\Core\\CoreApplication)',
       'line' => 1369,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreApplication.php',
       'traitFilePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/View.php',
       'tip' => NULL,
       'nodeLine' => 1369,
       'nodeType' => 'PHPStan\\Node\\UnreachableStatementNode',
       'identifier' => 'deadCode.unreachable',
       'metadata' => 
      array (
      ),
    )),
    37 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Right side of || is always false.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/View.php (in context of class Luminova\\Core\\CoreApplication)',
       'line' => 1440,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreApplication.php',
       'traitFilePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/View.php',
       'tip' => NULL,
       'nodeLine' => 1440,
       'nodeType' => 'PHPStan\\Node\\BooleanOrNode',
       'identifier' => 'booleanOr.rightAlwaysFalse',
       'metadata' => 
      array (
      ),
    )),
    38 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @param has invalid value (string Path to trim.): Unexpected token "Path", expected variable at offset 66',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/View.php (in context of class Luminova\\Core\\CoreApplication)',
       'line' => 1490,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreApplication.php',
       'traitFilePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/View.php',
       'tip' => NULL,
       'nodeLine' => 1490,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'phpDoc.parseError',
       'metadata' => 
      array (
      ),
    )),
    39 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @param has invalid value (string The view directory path.): Unexpected token "The", expected variable at offset 70',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/View.php (in context of class Luminova\\Core\\CoreApplication)',
       'line' => 1502,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreApplication.php',
       'traitFilePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/View.php',
       'tip' => NULL,
       'nodeLine' => 1502,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'phpDoc.parseError',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreCronTasks.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Core\\CoreCronTasks::$controllers type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreCronTasks.php',
       'line' => 27,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreCronTasks.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 27,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Core\\CoreCronTasks::onComplete() has parameter $onComplete with no signature specified for callable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreCronTasks.php',
       'line' => 106,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreCronTasks.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 106,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Core\\CoreCronTasks::onFailure() has parameter $onError with no signature specified for callable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreCronTasks.php',
       'line' => 120,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreCronTasks.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 120,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Core\\CoreCronTasks::seconds() should return static(Luminova\\Core\\CoreCronTasks) but returns Luminova\\Core\\CoreCronTasks.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreCronTasks.php',
       'line' => 262,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreCronTasks.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 262,
       'nodeType' => 'PhpParser\\Node\\Stmt\\Return_',
       'identifier' => 'return.type',
       'metadata' => 
      array (
      ),
    )),
    4 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Core\\CoreCronTasks::minutes() should return static(Luminova\\Core\\CoreCronTasks) but returns Luminova\\Core\\CoreCronTasks.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreCronTasks.php',
       'line' => 274,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreCronTasks.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 274,
       'nodeType' => 'PhpParser\\Node\\Stmt\\Return_',
       'identifier' => 'return.type',
       'metadata' => 
      array (
      ),
    )),
    5 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Core\\CoreCronTasks::hours() should return static(Luminova\\Core\\CoreCronTasks) but returns Luminova\\Core\\CoreCronTasks.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreCronTasks.php',
       'line' => 286,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreCronTasks.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 286,
       'nodeType' => 'PhpParser\\Node\\Stmt\\Return_',
       'identifier' => 'return.type',
       'metadata' => 
      array (
      ),
    )),
    6 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Core\\CoreCronTasks::days() should return static(Luminova\\Core\\CoreCronTasks) but returns Luminova\\Core\\CoreCronTasks.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreCronTasks.php',
       'line' => 298,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreCronTasks.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 298,
       'nodeType' => 'PhpParser\\Node\\Stmt\\Return_',
       'identifier' => 'return.type',
       'metadata' => 
      array (
      ),
    )),
    7 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Core\\CoreCronTasks::weeks() should return static(Luminova\\Core\\CoreCronTasks) but returns Luminova\\Core\\CoreCronTasks.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreCronTasks.php',
       'line' => 310,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreCronTasks.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 310,
       'nodeType' => 'PhpParser\\Node\\Stmt\\Return_',
       'identifier' => 'return.type',
       'metadata' => 
      array (
      ),
    )),
    8 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Core\\CoreCronTasks::months() should return static(Luminova\\Core\\CoreCronTasks) but returns Luminova\\Core\\CoreCronTasks.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreCronTasks.php',
       'line' => 322,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreCronTasks.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 322,
       'nodeType' => 'PhpParser\\Node\\Stmt\\Return_',
       'identifier' => 'return.type',
       'metadata' => 
      array (
      ),
    )),
    9 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Core\\CoreCronTasks::years() should return static(Luminova\\Core\\CoreCronTasks) but returns Luminova\\Core\\CoreCronTasks.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreCronTasks.php',
       'line' => 334,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreCronTasks.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 334,
       'nodeType' => 'PhpParser\\Node\\Stmt\\Return_',
       'identifier' => 'return.type',
       'metadata' => 
      array (
      ),
    )),
    10 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Core\\CoreCronTasks::cronTime() should return static(Luminova\\Core\\CoreCronTasks) but returns Luminova\\Core\\CoreCronTasks.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreCronTasks.php',
       'line' => 351,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreCronTasks.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 351,
       'nodeType' => 'PhpParser\\Node\\Stmt\\Return_',
       'identifier' => 'return.type',
       'metadata' => 
      array (
      ),
    )),
    11 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Core\\CoreCronTasks::cronTime() should return static(Luminova\\Core\\CoreCronTasks) but returns Luminova\\Core\\CoreCronTasks.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreCronTasks.php',
       'line' => 356,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreCronTasks.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 356,
       'nodeType' => 'PhpParser\\Node\\Stmt\\Return_',
       'identifier' => 'return.type',
       'metadata' => 
      array (
      ),
    )),
    12 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Core\\CoreCronTasks::update() has parameter $tasks with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreCronTasks.php',
       'line' => 367,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreCronTasks.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 367,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    13 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Core\\CoreCronTasks::getTask() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreCronTasks.php',
       'line' => 380,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreCronTasks.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 380,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    14 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Core\\CoreCronTasks::getTaskFromFile() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreCronTasks.php',
       'line' => 397,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreCronTasks.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 397,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreFunction.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Core\\CoreFunction::$instances type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreFunction.php',
       'line' => 26,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreFunction.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 26,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreServices.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Core\\CoreServices::$serviceQueue type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreServices.php',
       'line' => 24,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreServices.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 24,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Core\\CoreServices::getServices() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreServices.php',
       'line' => 81,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreServices.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 81,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Alter.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Database\\Alter::getIncrement() has parameter $input with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Alter.php',
       'line' => 17,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Alter.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 17,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @param for parameter $default with type mixed is not subtype of native type string.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Alter.php',
       'line' => 244,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Alter.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 244,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'parameter.phpDocType',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @param references unknown parameter: $database',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Alter.php',
       'line' => 323,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Alter.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 323,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'parameter.notFound',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @var for property Luminova\\Database\\Builder::$conn contains generic type Luminova\\Database\\Connection<Luminova\\Interface\\LazyInterface> but class Luminova\\Database\\Connection is not generic.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'line' => 197,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 197,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'generics.notGeneric',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Database\\Builder::$joinConditions type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'line' => 239,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 239,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Database\\Builder::$maxLimit type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'line' => 253,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 253,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Static property Luminova\\Database\\Builder::$matchModes (array<string, mixed>) does not accept default value of type array<int, string>.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'line' => 295,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 295,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'property.defaultValue',
       'metadata' => 
      array (
      ),
    )),
    4 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Database\\Builder::$handler type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'line' => 342,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 342,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    5 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Database\\Builder::$tableJoin type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'line' => 433,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 433,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    6 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Unreachable statement - code above always terminates.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'line' => 662,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 662,
       'nodeType' => 'PHPStan\\Node\\UnreachableStatementNode',
       'identifier' => 'deadCode.unreachable',
       'metadata' => 
      array (
      ),
    )),
    7 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Database\\Builder::onCompound() has parameter $columns with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'line' => 888,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 888,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    8 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Strict comparison using === between non-empty-array<int<0, max>, non-falsy-string> and array{} will always evaluate to false.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'line' => 905,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 905,
       'nodeType' => 'PhpParser\\Node\\Expr\\BinaryOp\\Identical',
       'identifier' => 'identical.alwaysFalse',
       'metadata' => 
      array (
      ),
    )),
    9 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @param references unknown parameter: $column',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'line' => 1222,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 1222,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'parameter.notFound',
       'metadata' => 
      array (
      ),
    )),
    10 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @param for parameter $operator with type Closure|string is not subtype of native type string.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'line' => 1266,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 1266,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'parameter.phpDocType',
       'metadata' => 
      array (
      ),
    )),
    11 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Parameter $conditions of method Luminova\\Database\\Builder::conjoin() has invalid type Luminova\\Database\\column.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'line' => 1898,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 1898,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    12 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Parameter $conditions1 of method Luminova\\Database\\Builder::nested() has invalid type Luminova\\Database\\column.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'line' => 1961,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 1960,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    13 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Database\\Builder::column() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'line' => 2022,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 2022,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    14 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Database\\Builder::in() has parameter $list with no signature specified for Closure.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'line' => 2204,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 2204,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    15 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Database\\Builder::in() has parameter $list with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'line' => 2204,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 2204,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    16 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @param references unknown parameter: $values',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'line' => 2204,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 2204,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'parameter.notFound',
       'metadata' => 
      array (
      ),
    )),
    17 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Database\\Builder::inArray() has parameter $values with no signature specified for Closure.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'line' => 2233,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 2233,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    18 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Database\\Builder::notIn() has parameter $list with no signature specified for Closure.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'line' => 2269,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 2269,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    19 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Database\\Builder::notIn() has parameter $list with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'line' => 2269,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 2269,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    20 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @param references unknown parameter: $values',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'line' => 2269,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 2269,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'parameter.notFound',
       'metadata' => 
      array (
      ),
    )),
    21 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Database\\Builder::union() has parameter $union with no signature specified for Closure.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'line' => 3145,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 3145,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    22 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Database\\Builder::unionAll() has parameter $union with no signature specified for Closure.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'line' => 3176,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 3176,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    23 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Database\\Builder::columns() has parameter $columns with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'line' => 3243,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 3243,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    24 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Parameter #1 $fn of method Luminova\\Database\\Builder::assertStrictConditions() expects string, true given.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'line' => 3379,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 3379,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'argument.type',
       'metadata' => 
      array (
      ),
    )),
    25 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Offset \'cache\' does not exist on array<int, mixed>.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'line' => 3392,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 3392,
       'nodeType' => 'PhpParser\\Node\\Expr\\ArrayDimFetch',
       'identifier' => 'offsetAccess.notFound',
       'metadata' => 
      array (
      ),
    )),
    26 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Database\\Builder::fetch() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'line' => 3447,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 3447,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    27 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Strict comparison using === between non-empty-array and array{} will always evaluate to false.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'line' => 3872,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 3872,
       'nodeType' => 'PhpParser\\Node\\Expr\\BinaryOp\\Identical',
       'identifier' => 'identical.alwaysFalse',
       'metadata' => 
      array (
      ),
    )),
    28 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Database\\Builder::errors() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'line' => 3991,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 3991,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    29 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Unreachable statement - code above always terminates.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'line' => 4044,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 4044,
       'nodeType' => 'PHPStan\\Node\\UnreachableStatementNode',
       'identifier' => 'deadCode.unreachable',
       'metadata' => 
      array (
      ),
    )),
    30 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @param references unknown parameter: $restIncrement',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'line' => 4286,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 4286,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'parameter.notFound',
       'metadata' => 
      array (
      ),
    )),
    31 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Variable $result might not be defined.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'line' => 4329,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 4329,
       'nodeType' => 'PhpParser\\Node\\Expr\\Variable',
       'identifier' => 'variable.undefined',
       'metadata' => 
      array (
      ),
    )),
    32 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Database\\Builder::export() has parameter $columns with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'line' => 4501,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 4501,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    33 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Database\\Builder::$options (array<string, array<int, mixed>>) does not accept array<string, array<string, array|string>>.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'line' => 4636,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 4636,
       'nodeType' => 'PHPStan\\Node\\PropertyAssignNode',
       'identifier' => 'assign.propertyType',
       'metadata' => 
      array (
      ),
    )),
    34 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @throws with type Luminova\\Database\\Exception is not subtype of Throwable',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'line' => 4660,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 4660,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'throws.notThrowable',
       'metadata' => 
      array (
      ),
    )),
    35 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Strict comparison using === between mixed and array{} will always evaluate to false.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'line' => 4743,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'traitFilePath' => NULL,
       'tip' => 'Type 0|0.0|\'\'|\'0\'|array{}|false|null has already been eliminated from mixed.',
       'nodeLine' => 4743,
       'nodeType' => 'PhpParser\\Node\\Expr\\BinaryOp\\Identical',
       'identifier' => 'identical.alwaysFalse',
       'metadata' => 
      array (
      ),
    )),
    36 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Database\\Builder::isCacheable() invoked with 1 parameter, 0 required.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'line' => 4818,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 4818,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'arguments.count',
       'metadata' => 
      array (
      ),
    )),
    37 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Database\\Builder::assertOperators() has invalid return type Luminova\\Database\\clause.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'line' => 4993,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 4988,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    38 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Database\\Builder::assertOperators() has invalid return type Luminova\\Database\\nested.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'line' => 4993,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 4988,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    39 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Database\\Builder::assertOperators() has invalid return type Luminova\\Database\\operator.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'line' => 4993,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 4988,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    40 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Database\\Builder::buildExecutableStatement() has parameter $columns with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'line' => 5130,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 5130,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    41 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Unreachable statement - code above always terminates.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'line' => 5169,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 5169,
       'nodeType' => 'PHPStan\\Node\\UnreachableStatementNode',
       'identifier' => 'deadCode.unreachable',
       'metadata' => 
      array (
      ),
    )),
    42 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Strict comparison using === between int and \'next\' will always evaluate to false.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'line' => 5204,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 5204,
       'nodeType' => 'PhpParser\\Node\\Expr\\BinaryOp\\Identical',
       'identifier' => 'identical.alwaysFalse',
       'metadata' => 
      array (
      ),
    )),
    43 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Cannot access property $totalCalc on array|object.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'line' => 5288,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 5288,
       'nodeType' => 'PhpParser\\Node\\Expr\\PropertyFetch',
       'identifier' => 'property.nonObject',
       'metadata' => 
      array (
      ),
    )),
    44 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Database\\Builder::compileTableUnions() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'line' => 5335,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 5335,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    45 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Offset int<0, max> does not exist on non-empty-array<string, mixed>.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'line' => 5361,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 5361,
       'nodeType' => 'PhpParser\\Node\\Expr\\ArrayDimFetch',
       'identifier' => 'offsetAccess.notFound',
       'metadata' => 
      array (
      ),
    )),
    46 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'If condition is always true.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'line' => 5465,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 5465,
       'nodeType' => 'PhpParser\\Node\\Stmt\\If_',
       'identifier' => 'if.alwaysTrue',
       'metadata' => 
      array (
      ),
    )),
    47 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Unreachable statement - code above always terminates.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'line' => 5473,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 5473,
       'nodeType' => 'PHPStan\\Node\\UnreachableStatementNode',
       'identifier' => 'deadCode.unreachable',
       'metadata' => 
      array (
      ),
    )),
    48 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Ternary operator condition is always true.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'line' => 5477,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 5477,
       'nodeType' => 'PhpParser\\Node\\Expr\\Ternary',
       'identifier' => 'ternary.alwaysTrue',
       'metadata' => 
      array (
      ),
    )),
    49 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Database\\Builder::doUnionTables() has parameter $union with no signature specified for Closure.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'line' => 5492,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 5492,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    50 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Cannot access property $isLockDone on array|object.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'line' => 5668,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 5668,
       'nodeType' => 'PhpParser\\Node\\Expr\\PropertyFetch',
       'identifier' => 'property.nonObject',
       'metadata' => 
      array (
      ),
    )),
    51 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Cannot access property $lockCount on array|object.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'line' => 5668,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 5668,
       'nodeType' => 'PhpParser\\Node\\Expr\\PropertyFetch',
       'identifier' => 'property.nonObject',
       'metadata' => 
      array (
      ),
    )),
    52 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Database\\Builder::setBindValue() has parameter $params with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'line' => 5714,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 5714,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    53 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Database\\Builder::getFromColumn() has parameter $column with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'line' => 5773,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 5773,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    54 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Database\\Builder::getFromColumn() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'line' => 5773,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 5773,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    55 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Database\\Builder::buildDuplicateUpdateClause() has parameter $bindValues with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'line' => 5794,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 5794,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    56 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Parameter #1 $columns of static method Luminova\\Database\\Builder::escapeValues() expects array<int, mixed>, array<string, mixed> given.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'line' => 5849,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 5849,
       'nodeType' => 'PhpParser\\Node\\Expr\\StaticCall',
       'identifier' => 'argument.type',
       'metadata' => 
      array (
      ),
    )),
    57 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Left side of && is always true.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'line' => 5992,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 5992,
       'nodeType' => 'PHPStan\\Node\\BooleanAndNode',
       'identifier' => 'booleanAnd.leftAlwaysTrue',
       'metadata' => 
      array (
      ),
    )),
    58 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Database\\Builder::bindConditions() has parameter $params with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'line' => 6027,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 6027,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    59 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Database\\Builder::buildSingleConditions() has parameter $condition with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'line' => 6107,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 6107,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    60 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Parameter #1 $columns of static method Luminova\\Database\\Builder::escapeValues() expects array<int, mixed>, Luminova\\Database\\RawExpression given.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'line' => 6127,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 6127,
       'nodeType' => 'PhpParser\\Node\\Expr\\StaticCall',
       'identifier' => 'argument.type',
       'metadata' => 
      array (
      ),
    )),
    61 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Database\\Builder::buildInsetConditions() has parameter $condition with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'line' => 6145,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 6145,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    62 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @param references unknown parameter: $operator',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'line' => 6145,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 6145,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'parameter.notFound',
       'metadata' => 
      array (
      ),
    )),
    63 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Database\\Builder::getOptions() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'line' => 6204,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 6204,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    64 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @param has invalid value (string The option key.): Unexpected token "The", expected variable at offset 72',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'line' => 6204,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 6204,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'phpDoc.parseError',
       'metadata' => 
      array (
      ),
    )),
    65 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @param references unknown parameter: $isBided',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'line' => 6230,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 6230,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'parameter.notFound',
       'metadata' => 
      array (
      ),
    )),
    66 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @param references unknown parameter: $lastBindIndex',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'line' => 6230,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 6230,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'parameter.notFound',
       'metadata' => 
      array (
      ),
    )),
    67 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Cannot access offset null on Luminova\\Database\\Builder.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'line' => 6243,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 6243,
       'nodeType' => 'PhpParser\\Node\\Expr\\ArrayDimFetch',
       'identifier' => 'offsetAccess.nonOffsetAccessible',
       'metadata' => 
      array (
      ),
    )),
    68 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Cannot access offset null on Luminova\\Database\\Builder.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'line' => 6244,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 6244,
       'nodeType' => 'PhpParser\\Node\\Expr\\ArrayDimFetch',
       'identifier' => 'offsetAccess.nonOffsetAccessible',
       'metadata' => 
      array (
      ),
    )),
    69 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Cannot access offset null on Luminova\\Database\\Builder.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'line' => 6244,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 6244,
       'nodeType' => 'PhpParser\\Node\\Expr\\ArrayDimFetch',
       'identifier' => 'offsetAccess.nonOffsetAccessible',
       'metadata' => 
      array (
      ),
    )),
    70 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Parameter #2 $column of method Luminova\\Database\\Builder::bindInConditions() expects string, null given.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'line' => 6258,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 6258,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'argument.type',
       'metadata' => 
      array (
      ),
    )),
    71 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Database\\Builder::buildGroupBindConditions() has parameter $condition with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'line' => 6287,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 6287,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    72 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Database\\Builder::bindInConditions() has parameter $params with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'line' => 6312,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 6312,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    73 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Database\\Builder::bindInConditions() has parameter $values with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'line' => 6312,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 6312,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    74 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Database\\Builder::bindGroupConditions() has parameter $bindings with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'line' => 6352,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 6352,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    75 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Database\\Builder::bindGroupConditions() has parameter $params with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'line' => 6352,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 6352,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    76 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Database\\Builder::setDebugInformation() has parameter $values with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'line' => 6400,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 6400,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    77 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @return with type array|bool is not subtype of native type bool.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'line' => 6400,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 6400,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'return.phpDocType',
       'metadata' => 
      array (
      ),
    )),
    78 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'If condition is always false.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'line' => 6463,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 6463,
       'nodeType' => 'PhpParser\\Node\\Stmt\\If_',
       'identifier' => 'if.alwaysFalse',
       'metadata' => 
      array (
      ),
    )),
    79 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Database\\Builder::bindDebugGroupConditions() has parameter $bindings with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'line' => 6550,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 6550,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    80 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Database\\Builder::bindDebugGroupConditions() has parameter $params with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'line' => 6550,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 6550,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    81 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @param references unknown parameter: $last',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'line' => 6550,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 6550,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'parameter.notFound',
       'metadata' => 
      array (
      ),
    )),
    82 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Database\\Builder::mapInsertColumns() has parameter $values with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'line' => 6633,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 6633,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    83 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @var above a method has no effect.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'line' => 6633,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 6633,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'varTag.misplaced',
       'metadata' => 
      array (
      ),
    )),
    84 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Database\\Builder::buildPlaceholder() has parameter $columns with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'line' => 6656,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 6656,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    85 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Database\\Builder::buildPlaceholder() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'line' => 6656,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 6656,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Connection.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Database\\Connection::__serialize() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Connection.php',
       'line' => 119,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Connection.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 119,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Database\\Connection::__unserialize() has parameter $data with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Connection.php',
       'line' => 132,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Connection.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 132,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @return with type Luminova\\Database\\Connection is not subtype of native type static(Luminova\\Database\\Connection).',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Connection.php',
       'line' => 153,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Connection.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 153,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'return.phpDocType',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Database\\Connection::shard() should return static(Luminova\\Database\\Connection) but returns Luminova\\Database\\Connection.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Connection.php',
       'line' => 169,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Connection.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 169,
       'nodeType' => 'PhpParser\\Node\\Stmt\\Return_',
       'identifier' => 'return.type',
       'metadata' => 
      array (
      ),
    )),
    4 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Database\\Connection::getInstance() should return static(Luminova\\Database\\Connection) but returns Luminova\\Database\\Connection.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Connection.php',
       'line' => 202,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Connection.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 202,
       'nodeType' => 'PhpParser\\Node\\Stmt\\Return_',
       'identifier' => 'return.type',
       'metadata' => 
      array (
      ),
    )),
    5 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Negated boolean expression is always true.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Connection.php',
       'line' => 311,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Connection.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 311,
       'nodeType' => 'PhpParser\\Node\\Expr\\BooleanNot',
       'identifier' => 'booleanNot.alwaysTrue',
       'metadata' => 
      array (
      ),
    )),
    6 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @param references unknown parameter: $retry',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Connection.php',
       'line' => 333,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Connection.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 333,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'parameter.notFound',
       'metadata' => 
      array (
      ),
    )),
    7 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'If condition is always false.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Connection.php',
       'line' => 350,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Connection.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 350,
       'nodeType' => 'PhpParser\\Node\\Stmt\\If_',
       'identifier' => 'if.alwaysFalse',
       'metadata' => 
      array (
      ),
    )),
    8 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Negated boolean expression is always true.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Connection.php',
       'line' => 351,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Connection.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 351,
       'nodeType' => 'PhpParser\\Node\\Expr\\BooleanNot',
       'identifier' => 'booleanNot.alwaysTrue',
       'metadata' => 
      array (
      ),
    )),
    9 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Unreachable statement - code above always terminates.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Connection.php',
       'line' => 356,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Connection.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 356,
       'nodeType' => 'PHPStan\\Node\\UnreachableStatementNode',
       'identifier' => 'deadCode.unreachable',
       'metadata' => 
      array (
      ),
    )),
    10 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Database\\Connection::disconnect() should return true but returns bool.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Connection.php',
       'line' => 377,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Connection.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 377,
       'nodeType' => 'PhpParser\\Node\\Stmt\\Return_',
       'identifier' => 'return.type',
       'metadata' => 
      array (
      ),
    )),
    11 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Strict comparison using === between mixed and array{} will always evaluate to false.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Connection.php',
       'line' => 519,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Connection.php',
       'traitFilePath' => NULL,
       'tip' => 'Type 0|0.0|\'\'|\'0\'|array{}|false|null has already been eliminated from mixed.',
       'nodeLine' => 519,
       'nodeType' => 'PhpParser\\Node\\Expr\\BinaryOp\\Identical',
       'identifier' => 'identical.alwaysFalse',
       'metadata' => 
      array (
      ),
    )),
    12 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Database\\Connection::getEnvDefaultConfig() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Connection.php',
       'line' => 527,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Connection.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 527,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    13 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Ternary operator condition is always false.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Connection.php',
       'line' => 536,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Connection.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 536,
       'nodeType' => 'PhpParser\\Node\\Expr\\Ternary',
       'identifier' => 'ternary.alwaysFalse',
       'metadata' => 
      array (
      ),
    )),
    14 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Database\\Connection::retryFromAttempts() has parameter $config with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Connection.php',
       'line' => 566,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Connection.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 566,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    15 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Right side of && is always false.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Connection.php',
       'line' => 618,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Connection.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 618,
       'nodeType' => 'PHPStan\\Node\\BooleanAndNode',
       'identifier' => 'booleanAnd.rightAlwaysFalse',
       'metadata' => 
      array (
      ),
    )),
    16 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Database\\Connection::newConfig() has invalid return type T.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Connection.php',
       'line' => 683,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Connection.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 683,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    17 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @return contains generic type Luminova\\Core\\CoreDatabase<T> but class Luminova\\Core\\CoreDatabase is not generic.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Connection.php',
       'line' => 683,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Connection.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 683,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'generics.notGeneric',
       'metadata' => 
      array (
      ),
    )),
    18 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @param has invalid value (string|int The exception code to check.): Unexpected token "The", expected variable at offset 89',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Connection.php',
       'line' => 716,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Connection.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 716,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'phpDoc.parseError',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Drivers/MysqliDriver.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Database\\Drivers\\MysqliDriver::$bindValues type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Drivers/MysqliDriver.php',
       'line' => 67,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Drivers/MysqliDriver.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 67,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Database\\Drivers\\MysqliDriver::$metadata type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Drivers/MysqliDriver.php',
       'line' => 151,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Drivers/MysqliDriver.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 151,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Negated boolean expression is always true.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Drivers/MysqliDriver.php',
       'line' => 206,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Drivers/MysqliDriver.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 206,
       'nodeType' => 'PhpParser\\Node\\Expr\\BooleanNot',
       'identifier' => 'booleanNot.alwaysTrue',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Parameter #1 $conn (mysqli|null) of method class@anonymous/system/Database/Drivers/MysqliDriver.php:260::__construct() is not contravariant with parameter #1 $conn (mysqli|PDO|null) of method Luminova\\Interface\\ConnInterface::__construct().',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Drivers/MysqliDriver.php',
       'line' => 270,
       'canBeIgnored' => false,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Drivers/MysqliDriver.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 270,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'method.childParameterType',
       'metadata' => 
      array (
      ),
    )),
    4 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Database\\Drivers\\MysqliDriver::errors() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Drivers/MysqliDriver.php',
       'line' => 297,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Drivers/MysqliDriver.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 297,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    5 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Database\\Drivers\\MysqliDriver::info() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Drivers/MysqliDriver.php',
       'line' => 314,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Drivers/MysqliDriver.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 314,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    6 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Database\\Drivers\\MysqliDriver::fetchNext() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Drivers/MysqliDriver.php',
       'line' => 619,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Drivers/MysqliDriver.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 619,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    7 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Database\\Drivers\\MysqliDriver::getNext() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Drivers/MysqliDriver.php',
       'line' => 627,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Drivers/MysqliDriver.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 627,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    8 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Database\\Drivers\\MysqliDriver::fetchAll() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Drivers/MysqliDriver.php',
       'line' => 635,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Drivers/MysqliDriver.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 635,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    9 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Database\\Drivers\\MysqliDriver::getAll() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Drivers/MysqliDriver.php',
       'line' => 643,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Drivers/MysqliDriver.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 643,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    10 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Database\\Drivers\\MysqliDriver::getColumns() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Drivers/MysqliDriver.php',
       'line' => 651,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Drivers/MysqliDriver.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 651,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    11 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Database\\Drivers\\MysqliDriver::fetchObject() has invalid return type T.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Drivers/MysqliDriver.php',
       'line' => 756,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Drivers/MysqliDriver.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 756,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    12 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Parameter $class of method Luminova\\Database\\Drivers\\MysqliDriver::fetchObject() has invalid type T.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Drivers/MysqliDriver.php',
       'line' => 756,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Drivers/MysqliDriver.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 756,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    13 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Database\\Drivers\\MysqliDriver::getInt() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Drivers/MysqliDriver.php',
       'line' => 768,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Drivers/MysqliDriver.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 768,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    14 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Strict comparison using === between non-empty-array and array{} will always evaluate to false.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Drivers/MysqliDriver.php',
       'line' => 780,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Drivers/MysqliDriver.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 780,
       'nodeType' => 'PhpParser\\Node\\Expr\\BinaryOp\\Identical',
       'identifier' => 'identical.alwaysFalse',
       'metadata' => 
      array (
      ),
    )),
    15 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Database\\Drivers\\MysqliDriver::fetchClass() has invalid return type T.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Drivers/MysqliDriver.php',
       'line' => 873,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Drivers/MysqliDriver.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 873,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    16 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @param for parameter $class with type T<string> is incompatible with native type string.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Drivers/MysqliDriver.php',
       'line' => 873,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Drivers/MysqliDriver.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 873,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'parameter.phpDocType',
       'metadata' => 
      array (
      ),
    )),
    17 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Parameter $class of method Luminova\\Database\\Drivers\\MysqliDriver::fetchClass() has invalid type T.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Drivers/MysqliDriver.php',
       'line' => 873,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Drivers/MysqliDriver.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 873,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    18 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Strict comparison using === between string and null will always evaluate to false.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Drivers/MysqliDriver.php',
       'line' => 879,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Drivers/MysqliDriver.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 879,
       'nodeType' => 'PhpParser\\Node\\Expr\\BinaryOp\\Identical',
       'identifier' => 'identical.alwaysFalse',
       'metadata' => 
      array (
      ),
    )),
    19 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to an undefined method ReflectionProperty::isReadOnly().',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Drivers/MysqliDriver.php',
       'line' => 898,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Drivers/MysqliDriver.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 898,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'method.notFound',
       'metadata' => 
      array (
      ),
    )),
    20 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'If condition is always false.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Drivers/MysqliDriver.php',
       'line' => 917,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Drivers/MysqliDriver.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 917,
       'nodeType' => 'PhpParser\\Node\\Stmt\\If_',
       'identifier' => 'if.alwaysFalse',
       'metadata' => 
      array (
      ),
    )),
    21 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Database\\Drivers\\MysqliDriver::bindParams() has parameter $placeholders with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Drivers/MysqliDriver.php',
       'line' => 980,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Drivers/MysqliDriver.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 980,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    22 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Strict comparison using === between non-empty-array and array{} will always evaluate to false.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Drivers/MysqliDriver.php',
       'line' => 982,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Drivers/MysqliDriver.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 982,
       'nodeType' => 'PhpParser\\Node\\Expr\\BinaryOp\\Identical',
       'identifier' => 'identical.alwaysFalse',
       'metadata' => 
      array (
      ),
    )),
    23 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Database\\Drivers\\MysqliDriver::defaultPrepares() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Drivers/MysqliDriver.php',
       'line' => 1008,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Drivers/MysqliDriver.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 1008,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    24 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Database\\Drivers\\MysqliDriver::defaultPrepares() should return array{string, array, string} but returns array{\'\', array{}}.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Drivers/MysqliDriver.php',
       'line' => 1011,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Drivers/MysqliDriver.php',
       'traitFilePath' => NULL,
       'tip' => 'Array does not have offset 2.',
       'nodeLine' => 1011,
       'nodeType' => 'PhpParser\\Node\\Stmt\\Return_',
       'identifier' => 'return.type',
       'metadata' => 
      array (
      ),
    )),
    25 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Database\\Drivers\\MysqliDriver::defaultPrepares() should return array{string, array, string} but returns array{string, non-empty-array}.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Drivers/MysqliDriver.php',
       'line' => 1031,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Drivers/MysqliDriver.php',
       'traitFilePath' => NULL,
       'tip' => 'Array does not have offset 2.',
       'nodeLine' => 1031,
       'nodeType' => 'PhpParser\\Node\\Stmt\\Return_',
       'identifier' => 'return.type',
       'metadata' => 
      array (
      ),
    )),
    26 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Database\\Drivers\\MysqliDriver::prepareValues() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Drivers/MysqliDriver.php',
       'line' => 1124,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Drivers/MysqliDriver.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 1124,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    27 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Database\\Drivers\\MysqliDriver::emulatePrepares() has parameter $bindings with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Drivers/MysqliDriver.php',
       'line' => 1170,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Drivers/MysqliDriver.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 1170,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    28 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Database\\Drivers\\MysqliDriver::emulatePrepares() has parameter $nameCounts with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Drivers/MysqliDriver.php',
       'line' => 1170,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Drivers/MysqliDriver.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 1170,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    29 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Database\\Drivers\\MysqliDriver::emulatePrepares() has parameter $params with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Drivers/MysqliDriver.php',
       'line' => 1170,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Drivers/MysqliDriver.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 1170,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    30 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Strict comparison using !== between null and null will always evaluate to false.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Drivers/MysqliDriver.php',
       'line' => 1221,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Drivers/MysqliDriver.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 1221,
       'nodeType' => 'PhpParser\\Node\\Expr\\BinaryOp\\NotIdentical',
       'identifier' => 'notIdentical.alwaysFalse',
       'metadata' => 
      array (
      ),
    )),
    31 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Parameter #2 $value of method mysqli::options() expects int|string, true given.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Drivers/MysqliDriver.php',
       'line' => 1234,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Drivers/MysqliDriver.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 1234,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'argument.type',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Drivers/PdoDriver.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Static property Luminova\\Database\\Drivers\\PdoDriver::$fetchModes (array<int, string>) does not accept default value of type array<int, int>.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Drivers/PdoDriver.php',
       'line' => 107,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Drivers/PdoDriver.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 107,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'property.defaultValue',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Negated boolean expression is always true.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Drivers/PdoDriver.php',
       'line' => 142,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Drivers/PdoDriver.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 142,
       'nodeType' => 'PhpParser\\Node\\Expr\\BooleanNot',
       'identifier' => 'booleanNot.alwaysTrue',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Parameter #1 $conn (PDO|null) of method class@anonymous/system/Database/Drivers/PdoDriver.php:213::__construct() is not contravariant with parameter #1 $conn (mysqli|PDO|null) of method Luminova\\Interface\\ConnInterface::__construct().',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Drivers/PdoDriver.php',
       'line' => 223,
       'canBeIgnored' => false,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Drivers/PdoDriver.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 223,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'method.childParameterType',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Database\\Drivers\\PdoDriver::errors() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Drivers/PdoDriver.php',
       'line' => 252,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Drivers/PdoDriver.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 252,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    4 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Database\\Drivers\\PdoDriver::info() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Drivers/PdoDriver.php',
       'line' => 271,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Drivers/PdoDriver.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 271,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    5 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Result of method PDOStatement::debugDumpParams() (void) is used.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Drivers/PdoDriver.php',
       'line' => 293,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Drivers/PdoDriver.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 293,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'method.void',
       'metadata' => 
      array (
      ),
    )),
    6 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Right side of && is always true.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Drivers/PdoDriver.php',
       'line' => 407,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Drivers/PdoDriver.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 407,
       'nodeType' => 'PHPStan\\Node\\BooleanAndNode',
       'identifier' => 'booleanAnd.rightAlwaysTrue',
       'metadata' => 
      array (
      ),
    )),
    7 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Database\\Drivers\\PdoDriver::fetchNext() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Drivers/PdoDriver.php',
       'line' => 578,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Drivers/PdoDriver.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 578,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    8 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Database\\Drivers\\PdoDriver::getNext() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Drivers/PdoDriver.php',
       'line' => 586,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Drivers/PdoDriver.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 586,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    9 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Database\\Drivers\\PdoDriver::fetchAll() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Drivers/PdoDriver.php',
       'line' => 594,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Drivers/PdoDriver.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 594,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    10 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Database\\Drivers\\PdoDriver::getAll() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Drivers/PdoDriver.php',
       'line' => 602,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Drivers/PdoDriver.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 602,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    11 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Database\\Drivers\\PdoDriver::getColumns() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Drivers/PdoDriver.php',
       'line' => 610,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Drivers/PdoDriver.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 610,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    12 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Database\\Drivers\\PdoDriver::getInt() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Drivers/PdoDriver.php',
       'line' => 618,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Drivers/PdoDriver.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 618,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    13 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Strict comparison using === between non-empty-array and array{} will always evaluate to false.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Drivers/PdoDriver.php',
       'line' => 630,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Drivers/PdoDriver.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 630,
       'nodeType' => 'PhpParser\\Node\\Expr\\BinaryOp\\Identical',
       'identifier' => 'identical.alwaysFalse',
       'metadata' => 
      array (
      ),
    )),
    14 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Strict comparison using === between mixed and null will always evaluate to false.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Drivers/PdoDriver.php',
       'line' => 657,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Drivers/PdoDriver.php',
       'traitFilePath' => NULL,
       'tip' => 'Type null has already been eliminated from mixed.',
       'nodeLine' => 657,
       'nodeType' => 'PhpParser\\Node\\Expr\\BinaryOp\\Identical',
       'identifier' => 'identical.alwaysFalse',
       'metadata' => 
      array (
      ),
    )),
    15 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Database\\Drivers\\PdoDriver::fetchObject() has invalid return type T.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Drivers/PdoDriver.php',
       'line' => 695,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Drivers/PdoDriver.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 695,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    16 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Parameter $class of method Luminova\\Database\\Drivers\\PdoDriver::fetchObject() has invalid type T.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Drivers/PdoDriver.php',
       'line' => 695,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Drivers/PdoDriver.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 695,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    17 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Strict comparison using !== between null and null will always evaluate to false.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Drivers/PdoDriver.php',
       'line' => 910,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Drivers/PdoDriver.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 910,
       'nodeType' => 'PhpParser\\Node\\Expr\\BinaryOp\\NotIdentical',
       'identifier' => 'notIdentical.alwaysFalse',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Manager.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Database\\Manager::export() has parameter $columns with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Manager.php',
       'line' => 53,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Manager.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 53,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Parameter #1 $returnMode of method Luminova\\Interface\\DatabaseInterface::fetch() expects int, string given.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Manager.php',
       'line' => 77,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Manager.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 77,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'argument.type',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Ternary operator condition is always false.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Manager.php',
       'line' => 165,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Manager.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 165,
       'nodeType' => 'PhpParser\\Node\\Expr\\Ternary',
       'identifier' => 'ternary.alwaysFalse',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Schema.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Database\\Schema::$reports type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Schema.php',
       'line' => 30,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Schema.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 30,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Database\\Schema::getReport() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Schema.php',
       'line' => 58,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Schema.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 58,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Database\\Schema::create() has parameter $tableCallback with no signature specified for Closure.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Schema.php',
       'line' => 108,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Schema.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 108,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Database\\Schema::modify() has parameter $tableCallback with no signature specified for Closure.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Schema.php',
       'line' => 168,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Schema.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 168,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Table.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Database\\Table::__call() has parameter $arguments with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Table.php',
       'line' => 249,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Table.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 249,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to an undefined method Luminova\\Database\\Table::constraints().',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Table.php',
       'line' => 399,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Table.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 399,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'method.notFound',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Database\\Table::browserDisplay() has parameter $option with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Table.php',
       'line' => 768,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Table.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 768,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Database\\Table::inputTransformation() has parameter $option with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Table.php',
       'line' => 782,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Table.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 782,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    4 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Database\\Table::$columnTypes type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/TableTrait.php (in context of class Luminova\\Database\\Table)',
       'line' => 90,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Table.php',
       'traitFilePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/TableTrait.php',
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 90,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    5 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Database\\Table::addColumn() has parameter $length with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/TableTrait.php (in context of class Luminova\\Database\\Table)',
       'line' => 224,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Table.php',
       'traitFilePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/TableTrait.php',
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 224,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    6 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Database\\Table::hasChanged() has parameter $current with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/TableTrait.php (in context of class Luminova\\Database\\Table)',
       'line' => 277,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Table.php',
       'traitFilePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/TableTrait.php',
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 277,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    7 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Database\\Table::hasChanged() has parameter $previous with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/TableTrait.php (in context of class Luminova\\Database\\Table)',
       'line' => 277,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Table.php',
       'traitFilePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/TableTrait.php',
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 277,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    8 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Database\\Table::getColumns() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/TableTrait.php (in context of class Luminova\\Database\\Table)',
       'line' => 296,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Table.php',
       'traitFilePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/TableTrait.php',
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 296,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    9 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Database\\Table::getAlterQuery() has parameter $previous with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/TableTrait.php (in context of class Luminova\\Database\\Table)',
       'line' => 322,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Table.php',
       'traitFilePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/TableTrait.php',
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 322,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    10 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Database\\Table::getTableOptions() has parameter $columns with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/TableTrait.php (in context of class Luminova\\Database\\Table)',
       'line' => 741,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Table.php',
       'traitFilePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/TableTrait.php',
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 741,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    11 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Database\\Table::getTableOptions() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/TableTrait.php (in context of class Luminova\\Database\\Table)',
       'line' => 741,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Table.php',
       'traitFilePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/TableTrait.php',
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 741,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Debugger/PHPStanRules.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Class Luminova\\Debugger\\PHPStanRules implements generic interface PHPStan\\Rules\\Rule but does not specify its types: TNodeType',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Debugger/PHPStanRules.php',
       'line' => 22,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Debugger/PHPStanRules.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 22,
       'nodeType' => 'PHPStan\\Node\\InClassNode',
       'identifier' => 'missingType.generics',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Debugger\\PHPStanRules::processNode() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Debugger/PHPStanRules.php',
       'line' => 38,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Debugger/PHPStanRules.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 38,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Debugger/Performance.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Debugger\\Performance::$filesLoaded type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Debugger/Performance.php',
       'line' => 55,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Debugger/Performance.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 55,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Debugger\\Performance::stop() has parameter $context with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Debugger/Performance.php',
       'line' => 90,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Debugger/Performance.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 90,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Debugger\\Performance::showCommandPerformanceMetrics() has parameter $context with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Debugger/Performance.php',
       'line' => 184,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Debugger/Performance.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 184,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Variable $value on left side of ?? always exists and is not nullable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Debugger/Performance.php',
       'line' => 258,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Debugger/Performance.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 258,
       'nodeType' => 'PhpParser\\Node\\Expr\\BinaryOp\\Coalesce',
       'identifier' => 'nullCoalesce.variable',
       'metadata' => 
      array (
      ),
    )),
    4 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Comparison operation ">=" between int<21, max> and 21 is always true.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Debugger/Performance.php',
       'line' => 360,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Debugger/Performance.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 360,
       'nodeType' => 'PhpParser\\Node\\Expr\\BinaryOp\\GreaterOrEqual',
       'identifier' => 'greaterOrEqual.alwaysTrue',
       'metadata' => 
      array (
      ),
    )),
    5 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Comparison operation ">=" between int<40, max> and 40 is always true.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Debugger/Performance.php',
       'line' => 363,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Debugger/Performance.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 363,
       'nodeType' => 'PhpParser\\Node\\Expr\\BinaryOp\\GreaterOrEqual',
       'identifier' => 'greaterOrEqual.alwaysTrue',
       'metadata' => 
      array (
      ),
    )),
    6 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Comparison operation ">" between int<51, max> and 50 is always true.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Debugger/Performance.php',
       'line' => 366,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Debugger/Performance.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 366,
       'nodeType' => 'PhpParser\\Node\\Expr\\BinaryOp\\Greater',
       'identifier' => 'greater.alwaysTrue',
       'metadata' => 
      array (
      ),
    )),
    7 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Match arm is unreachable because previous comparison is always true.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Debugger/Performance.php',
       'line' => 369,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Debugger/Performance.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 356,
       'nodeType' => 'PHPStan\\Node\\MatchExpressionNode',
       'identifier' => 'match.unreachable',
       'metadata' => 
      array (
      ),
    )),
    8 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Parameter #8 ...$values of function sprintf expects bool|float|int|string|null, Luminova\\Debugger\\unt given.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Debugger/Performance.php',
       'line' => 401,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Debugger/Performance.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 393,
       'nodeType' => 'PhpParser\\Node\\Expr\\FuncCall',
       'identifier' => 'argument.type',
       'metadata' => 
      array (
      ),
    )),
    9 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Debugger\\Performance::fileInfo() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Debugger/Performance.php',
       'line' => 413,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Debugger/Performance.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 413,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    10 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Variable $scheme might not be defined.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Debugger/Performance.php',
       'line' => 480,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Debugger/Performance.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 480,
       'nodeType' => 'PhpParser\\Node\\Expr\\Variable',
       'identifier' => 'variable.undefined',
       'metadata' => 
      array (
      ),
    )),
    11 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Debugger\\Performance::fileCount() has invalid return type Luminova\\Debugger\\unt.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Debugger/Performance.php',
       'line' => 581,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Debugger/Performance.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 581,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    12 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Debugger\\Performance::fileCount() should return array{Luminova\\Debugger\\unt, int} but returns array{(float|int), mixed}.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Debugger/Performance.php',
       'line' => 584,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Debugger/Performance.php',
       'traitFilePath' => NULL,
       'tip' => 'Offset 0 (Luminova\\Debugger\\unt) does not accept type (float|int).',
       'nodeLine' => 584,
       'nodeType' => 'PhpParser\\Node\\Stmt\\Return_',
       'identifier' => 'return.type',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/NovaMailer.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Email\\Clients\\NovaMailer::$bcc type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/NovaMailer.php',
       'line' => 46,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/NovaMailer.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 46,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Email\\Clients\\NovaMailer::$cc type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/NovaMailer.php',
       'line' => 53,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/NovaMailer.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 53,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Email\\Clients\\NovaMailer::$attachments type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/NovaMailer.php',
       'line' => 116,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/NovaMailer.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 116,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @var for property Luminova\\Email\\Clients\\NovaMailer::$SMTPOptions contains unresolvable type.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/NovaMailer.php',
       'line' => 151,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/NovaMailer.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 151,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'property.unresolvableType',
       'metadata' => 
      array (
      ),
    )),
    4 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Email\\Clients\\NovaMailer::smtpMail() has parameter $result with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/NovaMailer.php',
       'line' => 460,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/NovaMailer.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 460,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    5 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Email\\Clients\\NovaMailer::connection() has parameter $options with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/NovaMailer.php',
       'line' => 496,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/NovaMailer.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 496,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    6 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Email\\Clients\\NovaMailer::$connection (bool|resource) does not accept null.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/NovaMailer.php',
       'line' => 568,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/NovaMailer.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 568,
       'nodeType' => 'PHPStan\\Node\\PropertyAssignNode',
       'identifier' => 'assign.propertyType',
       'metadata' => 
      array (
      ),
    )),
    7 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Negated boolean expression is always true.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/NovaMailer.php',
       'line' => 571,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/NovaMailer.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 571,
       'nodeType' => 'PhpParser\\Node\\Expr\\BooleanNot',
       'identifier' => 'booleanNot.alwaysTrue',
       'metadata' => 
      array (
      ),
    )),
    8 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Email\\Clients\\NovaMailer::toMail() has parameter $result with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/NovaMailer.php',
       'line' => 768,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/NovaMailer.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 768,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    9 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Email\\Clients\\NovaMailer::toMail() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/NovaMailer.php',
       'line' => 768,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/NovaMailer.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 768,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    10 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Email\\Clients\\NovaMailer::toBody() has parameter $body with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/NovaMailer.php',
       'line' => 814,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/NovaMailer.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 814,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    11 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Email\\Clients\\NovaMailer::getHeaders() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/NovaMailer.php',
       'line' => 861,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/NovaMailer.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 861,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    12 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Email\\Clients\\NovaMailer::sendMessage() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/NovaMailer.php',
       'line' => 897,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/NovaMailer.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 897,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    13 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Email\\Clients\\NovaMailer::sendAttachment() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/NovaMailer.php',
       'line' => 935,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/NovaMailer.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 935,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    14 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Negated boolean expression is always true.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/NovaMailer.php',
       'line' => 1022,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/NovaMailer.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 1022,
       'nodeType' => 'PhpParser\\Node\\Expr\\BooleanNot',
       'identifier' => 'booleanNot.alwaysTrue',
       'metadata' => 
      array (
      ),
    )),
    15 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Result of || is always true.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/NovaMailer.php',
       'line' => 1022,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/NovaMailer.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 1022,
       'nodeType' => 'PHPStan\\Node\\BooleanOrNode',
       'identifier' => 'booleanOr.alwaysTrue',
       'metadata' => 
      array (
      ),
    )),
    16 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Unreachable statement - code above always terminates.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/NovaMailer.php',
       'line' => 1026,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/NovaMailer.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 1026,
       'nodeType' => 'PHPStan\\Node\\UnreachableStatementNode',
       'identifier' => 'deadCode.unreachable',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/PHPMailer.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Email\\Clients\\PHPMailer::$mailer has unknown class PHPMailer\\PHPMailer\\PHPMailer as its type.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/PHPMailer.php',
       'line' => 24,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/PHPMailer.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 24,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Email\\Clients\\PHPMailer::$mailer has unknown class PHPMailer\\PHPMailer\\PHPMailer as its type.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/PHPMailer.php',
       'line' => 24,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/PHPMailer.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 24,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Instantiated class PHPMailer\\PHPMailer\\PHPMailer not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/PHPMailer.php',
       'line' => 31,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/PHPMailer.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 31,
       'nodeType' => 'PhpParser\\Node\\Expr\\New_',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Access to property $Hostname on an unknown class PHPMailer\\PHPMailer\\PHPMailer.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/PHPMailer.php',
       'line' => 32,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/PHPMailer.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 32,
       'nodeType' => 'PhpParser\\Node\\Expr\\PropertyFetch',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    4 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Access to property $Hostname on an unknown class PHPMailer\\PHPMailer\\PHPMailer.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/PHPMailer.php',
       'line' => 32,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/PHPMailer.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 32,
       'nodeType' => 'PHPStan\\Node\\PropertyAssignNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    5 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Email\\Clients\\PHPMailer::getMailer() has invalid return type PHPMailer\\PHPMailer\\PHPMailer.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/PHPMailer.php',
       'line' => 38,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/PHPMailer.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 38,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    6 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Email\\Clients\\PHPMailer::__call() has parameter $arguments with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/PHPMailer.php',
       'line' => 51,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/PHPMailer.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 51,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    7 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method setFrom() on an unknown class PHPMailer\\PHPMailer\\PHPMailer.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/PHPMailer.php',
       'line' => 123,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/PHPMailer.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 123,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    8 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method addCustomHeader() on an unknown class PHPMailer\\PHPMailer\\PHPMailer.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/PHPMailer.php',
       'line' => 142,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/PHPMailer.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 142,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    9 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method addAddress() on an unknown class PHPMailer\\PHPMailer\\PHPMailer.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/PHPMailer.php',
       'line' => 155,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/PHPMailer.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 155,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    10 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method addAddress() on an unknown class PHPMailer\\PHPMailer\\PHPMailer.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/PHPMailer.php',
       'line' => 167,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/PHPMailer.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 167,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    11 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method addReplyTo() on an unknown class PHPMailer\\PHPMailer\\PHPMailer.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/PHPMailer.php',
       'line' => 175,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/PHPMailer.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 175,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    12 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method addCC() on an unknown class PHPMailer\\PHPMailer\\PHPMailer.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/PHPMailer.php',
       'line' => 183,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/PHPMailer.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 183,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    13 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method addBCC() on an unknown class PHPMailer\\PHPMailer\\PHPMailer.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/PHPMailer.php',
       'line' => 191,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/PHPMailer.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 191,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    14 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method addAttachment() on an unknown class PHPMailer\\PHPMailer\\PHPMailer.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/PHPMailer.php',
       'line' => 205,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/PHPMailer.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 205,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    15 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method isSMTP() on an unknown class PHPMailer\\PHPMailer\\PHPMailer.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/PHPMailer.php',
       'line' => 213,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/PHPMailer.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 213,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    16 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method isMail() on an unknown class PHPMailer\\PHPMailer\\PHPMailer.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/PHPMailer.php',
       'line' => 221,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/PHPMailer.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 221,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    17 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method isHTML() on an unknown class PHPMailer\\PHPMailer\\PHPMailer.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/PHPMailer.php',
       'line' => 229,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/PHPMailer.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 229,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    18 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method send() on an unknown class PHPMailer\\PHPMailer\\PHPMailer.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/PHPMailer.php',
       'line' => 237,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/PHPMailer.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 237,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/SwiftMailer.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Email\\Clients\\SwiftMailer::$addresses type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/SwiftMailer.php',
       'line' => 27,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/SwiftMailer.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 27,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Email\\Clients\\SwiftMailer::$sendWith is never read, only written.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/SwiftMailer.php',
       'line' => 52,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/SwiftMailer.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/developing-extensions/always-read-written-properties',
       'nodeLine' => 22,
       'nodeType' => 'PHPStan\\Node\\ClassPropertiesNode',
       'identifier' => 'property.onlyWritten',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @var for property Luminova\\Email\\Clients\\SwiftMailer::$SMTPOptions contains unresolvable type.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/SwiftMailer.php',
       'line' => 59,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/SwiftMailer.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 59,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'property.unresolvableType',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Email\\Clients\\SwiftMailer::$Hostname is never read, only written.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/SwiftMailer.php',
       'line' => 66,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/SwiftMailer.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/developing-extensions/always-read-written-properties',
       'nodeLine' => 22,
       'nodeType' => 'PHPStan\\Node\\ClassPropertiesNode',
       'identifier' => 'property.onlyWritten',
       'metadata' => 
      array (
      ),
    )),
    4 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Email\\Clients\\SwiftMailer::$attachments type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/SwiftMailer.php',
       'line' => 71,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/SwiftMailer.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 71,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    5 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Email\\Clients\\SwiftMailer::$transport has unknown class Swift_SmtpTransport as its type.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/SwiftMailer.php',
       'line' => 126,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/SwiftMailer.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 126,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    6 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Email\\Clients\\SwiftMailer::$transport has unknown class Swift_SmtpTransport as its type.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/SwiftMailer.php',
       'line' => 126,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/SwiftMailer.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 126,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    7 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Email\\Clients\\SwiftMailer::$mailer has unknown class Swift_Mailer as its type.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/SwiftMailer.php',
       'line' => 131,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/SwiftMailer.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 131,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    8 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Email\\Clients\\SwiftMailer::$mailer has unknown class Swift_Mailer as its type.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/SwiftMailer.php',
       'line' => 131,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/SwiftMailer.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 131,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    9 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Constructor of class Luminova\\Email\\Clients\\SwiftMailer has an unused parameter $exceptions.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/SwiftMailer.php',
       'line' => 136,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/SwiftMailer.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 136,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'constructor.unusedParameter',
       'metadata' => 
      array (
      ),
    )),
    10 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Instantiated class Swift_SmtpTransport not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/SwiftMailer.php',
       'line' => 148,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/SwiftMailer.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 148,
       'nodeType' => 'PhpParser\\Node\\Expr\\New_',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    11 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method setUsername() on an unknown class Swift_SmtpTransport.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/SwiftMailer.php',
       'line' => 150,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/SwiftMailer.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 150,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    12 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method setPassword() on an unknown class Swift_SmtpTransport.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/SwiftMailer.php',
       'line' => 151,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/SwiftMailer.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 151,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    13 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Instantiated class Swift_Mailer not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/SwiftMailer.php',
       'line' => 153,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/SwiftMailer.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 153,
       'nodeType' => 'PhpParser\\Node\\Expr\\New_',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    14 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Email\\Clients\\SwiftMailer::getMailer() has invalid return type Swift_Mailer.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/SwiftMailer.php',
       'line' => 159,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/SwiftMailer.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 159,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    15 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Instantiated class Swift_Message not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/SwiftMailer.php',
       'line' => 306,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/SwiftMailer.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 306,
       'nodeType' => 'PhpParser\\Node\\Expr\\New_',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    16 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method setFrom() on an unknown class Swift_Message.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/SwiftMailer.php',
       'line' => 307,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/SwiftMailer.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 307,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    17 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method setTo() on an unknown class Swift_Message.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/SwiftMailer.php',
       'line' => 308,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/SwiftMailer.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 308,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    18 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method setCc() on an unknown class Swift_Message.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/SwiftMailer.php',
       'line' => 311,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/SwiftMailer.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 311,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    19 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method setBcc() on an unknown class Swift_Message.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/SwiftMailer.php',
       'line' => 314,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/SwiftMailer.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 314,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    20 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method setReplyTo() on an unknown class Swift_Message.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/SwiftMailer.php',
       'line' => 317,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/SwiftMailer.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 317,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    21 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method addPart() on an unknown class Swift_Message.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/SwiftMailer.php',
       'line' => 321,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/SwiftMailer.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 321,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    22 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method getHeaders() on an unknown class Swift_Message.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/SwiftMailer.php',
       'line' => 327,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/SwiftMailer.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 327,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    23 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method setBody() on an unknown class Swift_Message.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/SwiftMailer.php',
       'line' => 331,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/SwiftMailer.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 331,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    24 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method attach() on an unknown class Swift_Message.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/SwiftMailer.php',
       'line' => 333,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/SwiftMailer.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 333,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    25 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to static method fromPath() on an unknown class Swift_Attachment.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/SwiftMailer.php',
       'line' => 333,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/SwiftMailer.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 333,
       'nodeType' => 'PhpParser\\Node\\Expr\\StaticCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    26 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method send() on an unknown class Swift_Mailer.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/SwiftMailer.php',
       'line' => 336,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/SwiftMailer.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 336,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Mailer.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Negated boolean expression is always true.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Mailer.php',
       'line' => 71,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Mailer.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 71,
       'nodeType' => 'PhpParser\\Node\\Expr\\BooleanNot',
       'identifier' => 'booleanNot.alwaysTrue',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Email\\Mailer::__call() has parameter $arguments with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Mailer.php',
       'line' => 95,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Mailer.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 95,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Unreachable statement - code above always terminates.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Mailer.php',
       'line' => 103,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Mailer.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 103,
       'nodeType' => 'PHPStan\\Node\\UnreachableStatementNode',
       'identifier' => 'deadCode.unreachable',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Access to an undefined property Luminova\\Email\\Mailer::$mailer.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Mailer.php',
       'line' => 118,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Mailer.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more: <fg=cyan>https://phpstan.org/blog/solving-phpstan-access-to-undefined-property</>',
       'nodeLine' => 118,
       'nodeType' => 'PhpParser\\Node\\Expr\\PropertyFetch',
       'identifier' => 'property.notFound',
       'metadata' => 
      array (
      ),
    )),
    4 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Email\\Mailer::options() has parameter $smtpOptions with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Mailer.php',
       'line' => 217,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Mailer.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 217,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    5 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Access to an undefined property Luminova\\Interface\\MailerInterface::$SMTPOptions.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Mailer.php',
       'line' => 219,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Mailer.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more: <fg=cyan>https://phpstan.org/blog/solving-phpstan-access-to-undefined-property</>',
       'nodeLine' => 219,
       'nodeType' => 'PHPStan\\Node\\PropertyAssignNode',
       'identifier' => 'property.notFound',
       'metadata' => 
      array (
      ),
    )),
    6 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Access to an undefined property Luminova\\Interface\\MailerInterface::$Subject.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Mailer.php',
       'line' => 419,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Mailer.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more: <fg=cyan>https://phpstan.org/blog/solving-phpstan-access-to-undefined-property</>',
       'nodeLine' => 419,
       'nodeType' => 'PHPStan\\Node\\PropertyAssignNode',
       'identifier' => 'property.notFound',
       'metadata' => 
      array (
      ),
    )),
    7 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Access to an undefined property Luminova\\Interface\\MailerInterface::$AltBody.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Mailer.php',
       'line' => 420,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Mailer.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more: <fg=cyan>https://phpstan.org/blog/solving-phpstan-access-to-undefined-property</>',
       'nodeLine' => 420,
       'nodeType' => 'PHPStan\\Node\\PropertyAssignNode',
       'identifier' => 'property.notFound',
       'metadata' => 
      array (
      ),
    )),
    8 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Access to an undefined property Luminova\\Interface\\MailerInterface::$Body.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Mailer.php',
       'line' => 421,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Mailer.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more: <fg=cyan>https://phpstan.org/blog/solving-phpstan-access-to-undefined-property</>',
       'nodeLine' => 421,
       'nodeType' => 'PHPStan\\Node\\PropertyAssignNode',
       'identifier' => 'property.notFound',
       'metadata' => 
      array (
      ),
    )),
    9 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Access to an undefined property Luminova\\Interface\\MailerInterface::$Body.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Mailer.php',
       'line' => 438,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Mailer.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more: <fg=cyan>https://phpstan.org/blog/solving-phpstan-access-to-undefined-property</>',
       'nodeLine' => 438,
       'nodeType' => 'PHPStan\\Node\\PropertyAssignNode',
       'identifier' => 'property.notFound',
       'metadata' => 
      array (
      ),
    )),
    10 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Access to an undefined property Luminova\\Interface\\MailerInterface::$AltBody.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Mailer.php',
       'line' => 452,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Mailer.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more: <fg=cyan>https://phpstan.org/blog/solving-phpstan-access-to-undefined-property</>',
       'nodeLine' => 452,
       'nodeType' => 'PHPStan\\Node\\PropertyAssignNode',
       'identifier' => 'property.notFound',
       'metadata' => 
      array (
      ),
    )),
    11 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Access to an undefined property Luminova\\Interface\\MailerInterface::$Subject.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Mailer.php',
       'line' => 466,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Mailer.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more: <fg=cyan>https://phpstan.org/blog/solving-phpstan-access-to-undefined-property</>',
       'nodeLine' => 466,
       'nodeType' => 'PHPStan\\Node\\PropertyAssignNode',
       'identifier' => 'property.notFound',
       'metadata' => 
      array (
      ),
    )),
    12 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Access to an undefined property Luminova\\Interface\\MailerInterface::$SMTPDebug.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Mailer.php',
       'line' => 529,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Mailer.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more: <fg=cyan>https://phpstan.org/blog/solving-phpstan-access-to-undefined-property</>',
       'nodeLine' => 529,
       'nodeType' => 'PHPStan\\Node\\PropertyAssignNode',
       'identifier' => 'property.notFound',
       'metadata' => 
      array (
      ),
    )),
    13 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Access to an undefined property Luminova\\Interface\\MailerInterface::$CharSet.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Mailer.php',
       'line' => 530,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Mailer.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more: <fg=cyan>https://phpstan.org/blog/solving-phpstan-access-to-undefined-property</>',
       'nodeLine' => 530,
       'nodeType' => 'PHPStan\\Node\\PropertyAssignNode',
       'identifier' => 'property.notFound',
       'metadata' => 
      array (
      ),
    )),
    14 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Access to an undefined property Luminova\\Interface\\MailerInterface::$XMailer.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Mailer.php',
       'line' => 531,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Mailer.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more: <fg=cyan>https://phpstan.org/blog/solving-phpstan-access-to-undefined-property</>',
       'nodeLine' => 531,
       'nodeType' => 'PHPStan\\Node\\PropertyAssignNode',
       'identifier' => 'property.notFound',
       'metadata' => 
      array (
      ),
    )),
    15 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Access to an undefined property Luminova\\Interface\\MailerInterface::$Host.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Mailer.php',
       'line' => 535,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Mailer.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more: <fg=cyan>https://phpstan.org/blog/solving-phpstan-access-to-undefined-property</>',
       'nodeLine' => 535,
       'nodeType' => 'PHPStan\\Node\\PropertyAssignNode',
       'identifier' => 'property.notFound',
       'metadata' => 
      array (
      ),
    )),
    16 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Access to an undefined property Luminova\\Interface\\MailerInterface::$Port.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Mailer.php',
       'line' => 536,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Mailer.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more: <fg=cyan>https://phpstan.org/blog/solving-phpstan-access-to-undefined-property</>',
       'nodeLine' => 536,
       'nodeType' => 'PHPStan\\Node\\PropertyAssignNode',
       'identifier' => 'property.notFound',
       'metadata' => 
      array (
      ),
    )),
    17 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Access to an undefined property Luminova\\Interface\\MailerInterface::$SMTPAuth.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Mailer.php',
       'line' => 539,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Mailer.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more: <fg=cyan>https://phpstan.org/blog/solving-phpstan-access-to-undefined-property</>',
       'nodeLine' => 539,
       'nodeType' => 'PHPStan\\Node\\PropertyAssignNode',
       'identifier' => 'property.notFound',
       'metadata' => 
      array (
      ),
    )),
    18 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Access to an undefined property Luminova\\Interface\\MailerInterface::$Username.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Mailer.php',
       'line' => 540,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Mailer.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more: <fg=cyan>https://phpstan.org/blog/solving-phpstan-access-to-undefined-property</>',
       'nodeLine' => 540,
       'nodeType' => 'PHPStan\\Node\\PropertyAssignNode',
       'identifier' => 'property.notFound',
       'metadata' => 
      array (
      ),
    )),
    19 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Access to an undefined property Luminova\\Interface\\MailerInterface::$Password.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Mailer.php',
       'line' => 541,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Mailer.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more: <fg=cyan>https://phpstan.org/blog/solving-phpstan-access-to-undefined-property</>',
       'nodeLine' => 541,
       'nodeType' => 'PHPStan\\Node\\PropertyAssignNode',
       'identifier' => 'property.notFound',
       'metadata' => 
      array (
      ),
    )),
    20 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Access to an undefined property Luminova\\Interface\\MailerInterface::$SMTPSecure.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Mailer.php',
       'line' => 544,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Mailer.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more: <fg=cyan>https://phpstan.org/blog/solving-phpstan-access-to-undefined-property</>',
       'nodeLine' => 544,
       'nodeType' => 'PHPStan\\Node\\PropertyAssignNode',
       'identifier' => 'property.notFound',
       'metadata' => 
      array (
      ),
    )),
    21 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Negated boolean expression is always true.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Mailer.php',
       'line' => 563,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Mailer.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 563,
       'nodeType' => 'PhpParser\\Node\\Expr\\BooleanNot',
       'identifier' => 'booleanNot.alwaysTrue',
       'metadata' => 
      array (
      ),
    )),
    22 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Email\\Mailer::getAddress() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Mailer.php',
       'line' => 601,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Mailer.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 601,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Errors/ErrorHandler.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Errors\\ErrorHandler::$backtrace type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Errors/ErrorHandler.php',
       'line' => 31,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Errors/ErrorHandler.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 31,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Errors\\ErrorHandler::setBacktrace() has parameter $backtrace with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Errors/ErrorHandler.php',
       'line' => 70,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Errors/ErrorHandler.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 70,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Errors\\ErrorHandler::depreciate() has parameter $arguments with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Errors/ErrorHandler.php',
       'line' => 151,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Errors/ErrorHandler.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 151,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'If condition is always false.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Errors/ErrorHandler.php',
       'line' => 155,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Errors/ErrorHandler.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 155,
       'nodeType' => 'PhpParser\\Node\\Stmt\\If_',
       'identifier' => 'if.alwaysFalse',
       'metadata' => 
      array (
      ),
    )),
    4 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Errors\\ErrorHandler::getBacktrace() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Errors/ErrorHandler.php',
       'line' => 270,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Errors/ErrorHandler.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 270,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    5 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Offset 1 on array{string, numeric-string} on left side of ?? always exists and is not nullable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Errors/ErrorHandler.php',
       'line' => 313,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Errors/ErrorHandler.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 313,
       'nodeType' => 'PhpParser\\Node\\Expr\\BinaryOp\\Coalesce',
       'identifier' => 'nullCoalesce.offset',
       'metadata' => 
      array (
      ),
    )),
    6 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Strict comparison using === between numeric-string and null will always evaluate to false.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Errors/ErrorHandler.php',
       'line' => 314,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Errors/ErrorHandler.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 314,
       'nodeType' => 'PhpParser\\Node\\Expr\\BinaryOp\\Identical',
       'identifier' => 'identical.alwaysFalse',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/AppException.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Exceptions\\AppException::getBacktrace() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/AppException.php',
       'line' => 287,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/AppException.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 287,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Exceptions\\AppException::throwException() should never return but return statement found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/AppException.php',
       'line' => 337,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/AppException.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 337,
       'nodeType' => 'PhpParser\\Node\\Stmt\\Return_',
       'identifier' => 'return.never',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Exceptions\\AppException::throwException() should always throw an exception or terminate script execution but doesn\'t do that.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/AppException.php',
       'line' => 347,
       'canBeIgnored' => false,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/AppException.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 347,
       'nodeType' => 'PHPStan\\Node\\ExecutionEndNode',
       'identifier' => 'return.never',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Exceptions\\AppException::throwAs() should never return but return statement found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/AppException.php',
       'line' => 357,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/AppException.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 357,
       'nodeType' => 'PhpParser\\Node\\Stmt\\Return_',
       'identifier' => 'return.never',
       'metadata' => 
      array (
      ),
    )),
    4 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Exceptions\\AppException::throwAs() should never return but return statement found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/AppException.php',
       'line' => 367,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/AppException.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 367,
       'nodeType' => 'PhpParser\\Node\\Stmt\\Return_',
       'identifier' => 'return.never',
       'metadata' => 
      array (
      ),
    )),
    5 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Exceptions\\AppException::throwAs() should always throw an exception or terminate script execution but doesn\'t do that.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/AppException.php',
       'line' => 370,
       'canBeIgnored' => false,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/AppException.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 370,
       'nodeType' => 'PHPStan\\Node\\ExecutionEndNode',
       'identifier' => 'return.never',
       'metadata' => 
      array (
      ),
    )),
    6 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Negated boolean expression is always false.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/AppException.php',
       'line' => 383,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/AppException.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 383,
       'nodeType' => 'PhpParser\\Node\\Expr\\BooleanNot',
       'identifier' => 'booleanNot.alwaysFalse',
       'metadata' => 
      array (
      ),
    )),
    7 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Left side of && is always false.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/AppException.php',
       'line' => 428,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/AppException.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 428,
       'nodeType' => 'PHPStan\\Node\\BooleanAndNode',
       'identifier' => 'booleanAnd.leftAlwaysFalse',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/CookieException.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Exceptions\\CookieException::$types type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/CookieException.php',
       'line' => 21,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/CookieException.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 21,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Exceptions\\CookieException::throwWith() should return static(Luminova\\Exceptions\\CookieException) but returns Luminova\\Exceptions\\CookieException.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/CookieException.php',
       'line' => 65,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/CookieException.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 65,
       'nodeType' => 'PhpParser\\Node\\Stmt\\Return_',
       'identifier' => 'return.type',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/MailerException.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Exceptions\\MailerException::$types type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/MailerException.php',
       'line' => 21,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/MailerException.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 21,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Exceptions\\MailerException::throwWith() should return static(Luminova\\Exceptions\\MailerException) but returns Luminova\\Exceptions\\MailerException.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/MailerException.php',
       'line' => 60,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/MailerException.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 60,
       'nodeType' => 'PhpParser\\Node\\Stmt\\Return_',
       'identifier' => 'return.type',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/RouterException.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Exceptions\\RouterException::throwWith() has parameter $values with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/RouterException.php',
       'line' => 67,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/RouterException.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 67,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ftp/FTP.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Ftp\\FTP::$connection has unknown class FTP\\Connection as its type.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ftp/FTP.php',
       'line' => 21,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ftp/FTP.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 21,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Ftp\\FTP::$failed type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ftp/FTP.php',
       'line' => 25,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ftp/FTP.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 25,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Ftp\\FTP::__construct() has parameter $config with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ftp/FTP.php',
       'line' => 28,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ftp/FTP.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 28,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Ftp\\FTP::__call() has parameter $arguments with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ftp/FTP.php',
       'line' => 30,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ftp/FTP.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 30,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    4 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Parameter #1 $ftp of function ftp_pasv expects resource, FTP\\Connection|false given.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ftp/FTP.php',
       'line' => 98,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ftp/FTP.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 98,
       'nodeType' => 'PhpParser\\Node\\Expr\\FuncCall',
       'identifier' => 'argument.type',
       'metadata' => 
      array (
      ),
    )),
    5 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Parameter #1 $ftp of function ftp_set_option expects resource, FTP\\Connection|false given.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ftp/FTP.php',
       'line' => 104,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ftp/FTP.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 104,
       'nodeType' => 'PhpParser\\Node\\Expr\\FuncCall',
       'identifier' => 'argument.type',
       'metadata' => 
      array (
      ),
    )),
    6 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Ftp\\FTP::options() has parameter $options with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ftp/FTP.php',
       'line' => 107,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ftp/FTP.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 107,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    7 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Parameter #1 $ftp of function ftp_close expects resource, FTP\\Connection|false given.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ftp/FTP.php',
       'line' => 124,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ftp/FTP.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 124,
       'nodeType' => 'PhpParser\\Node\\Expr\\FuncCall',
       'identifier' => 'argument.type',
       'metadata' => 
      array (
      ),
    )),
    8 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Ftp\\FTP::$connection (FTP\\Connection|false) does not accept bool.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ftp/FTP.php',
       'line' => 126,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ftp/FTP.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 126,
       'nodeType' => 'PHPStan\\Node\\PropertyAssignNode',
       'identifier' => 'assign.propertyType',
       'metadata' => 
      array (
      ),
    )),
    9 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Ftp\\FTP::getError() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ftp/FTP.php',
       'line' => 136,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ftp/FTP.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 136,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    10 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Parameter #1 $ftp of function ftp_chdir expects resource, FTP\\Connection|false given.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ftp/FTP.php',
       'line' => 176,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ftp/FTP.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 176,
       'nodeType' => 'PhpParser\\Node\\Expr\\FuncCall',
       'identifier' => 'argument.type',
       'metadata' => 
      array (
      ),
    )),
    11 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Parameter #1 $ftp of function ftp_pwd expects resource, FTP\\Connection|false given.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ftp/FTP.php',
       'line' => 183,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ftp/FTP.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 183,
       'nodeType' => 'PhpParser\\Node\\Expr\\FuncCall',
       'identifier' => 'argument.type',
       'metadata' => 
      array (
      ),
    )),
    12 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Ftp\\FTP::modified() has no return type specified.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ftp/FTP.php',
       'line' => 186,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ftp/FTP.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 186,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.return',
       'metadata' => 
      array (
      ),
    )),
    13 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Parameter #1 $ftp of function ftp_mdtm expects resource, FTP\\Connection|false given.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ftp/FTP.php',
       'line' => 189,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ftp/FTP.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 189,
       'nodeType' => 'PhpParser\\Node\\Expr\\FuncCall',
       'identifier' => 'argument.type',
       'metadata' => 
      array (
      ),
    )),
    14 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Parameter #1 $ftp of function ftp_put expects resource, FTP\\Connection|false given.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ftp/FTP.php',
       'line' => 232,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ftp/FTP.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 232,
       'nodeType' => 'PhpParser\\Node\\Expr\\FuncCall',
       'identifier' => 'argument.type',
       'metadata' => 
      array (
      ),
    )),
    15 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Parameter #1 $ftp of function ftp_put expects resource, FTP\\Connection|false given.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ftp/FTP.php',
       'line' => 253,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ftp/FTP.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 253,
       'nodeType' => 'PhpParser\\Node\\Expr\\FuncCall',
       'identifier' => 'argument.type',
       'metadata' => 
      array (
      ),
    )),
    16 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Left side of && is always true.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ftp/FTP.php',
       'line' => 266,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ftp/FTP.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 266,
       'nodeType' => 'PHPStan\\Node\\BooleanAndNode',
       'identifier' => 'booleanAnd.leftAlwaysTrue',
       'metadata' => 
      array (
      ),
    )),
    17 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Parameter #1 $ftp of function ftp_put expects resource, FTP\\Connection|false given.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ftp/FTP.php',
       'line' => 270,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ftp/FTP.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 270,
       'nodeType' => 'PhpParser\\Node\\Expr\\FuncCall',
       'identifier' => 'argument.type',
       'metadata' => 
      array (
      ),
    )),
    18 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Ftp\\FTP::list() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ftp/FTP.php',
       'line' => 275,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ftp/FTP.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 275,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    19 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Parameter #1 $ftp of function ftp_nlist expects resource, FTP\\Connection|false given.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ftp/FTP.php',
       'line' => 278,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ftp/FTP.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 278,
       'nodeType' => 'PhpParser\\Node\\Expr\\FuncCall',
       'identifier' => 'argument.type',
       'metadata' => 
      array (
      ),
    )),
    20 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Ftp\\FTP::scan() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ftp/FTP.php',
       'line' => 283,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ftp/FTP.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 283,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    21 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Parameter #1 $ftp of function ftp_rawlist expects resource, FTP\\Connection|false given.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ftp/FTP.php',
       'line' => 290,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ftp/FTP.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 290,
       'nodeType' => 'PhpParser\\Node\\Expr\\FuncCall',
       'identifier' => 'argument.type',
       'metadata' => 
      array (
      ),
    )),
    22 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Ftp\\FTP::files() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ftp/FTP.php',
       'line' => 294,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ftp/FTP.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 294,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    23 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Parameter #1 $ftp of function ftp_delete expects resource, FTP\\Connection|false given.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ftp/FTP.php',
       'line' => 306,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ftp/FTP.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 306,
       'nodeType' => 'PhpParser\\Node\\Expr\\FuncCall',
       'identifier' => 'argument.type',
       'metadata' => 
      array (
      ),
    )),
    24 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Parameter #1 $ftp of function ftp_delete expects resource, FTP\\Connection|false given.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ftp/FTP.php',
       'line' => 319,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ftp/FTP.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 319,
       'nodeType' => 'PhpParser\\Node\\Expr\\FuncCall',
       'identifier' => 'argument.type',
       'metadata' => 
      array (
      ),
    )),
    25 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Parameter #1 $ftp of function ftp_rename expects resource, FTP\\Connection|false given.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ftp/FTP.php',
       'line' => 334,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ftp/FTP.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 334,
       'nodeType' => 'PhpParser\\Node\\Expr\\FuncCall',
       'identifier' => 'argument.type',
       'metadata' => 
      array (
      ),
    )),
    26 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Parameter #1 $ftp of function ftp_get expects resource, FTP\\Connection|false given.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ftp/FTP.php',
       'line' => 356,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ftp/FTP.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 356,
       'nodeType' => 'PhpParser\\Node\\Expr\\FuncCall',
       'identifier' => 'argument.type',
       'metadata' => 
      array (
      ),
    )),
    27 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Parameter #1 $ftp of function ftp_put expects resource, FTP\\Connection|false given.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ftp/FTP.php',
       'line' => 360,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ftp/FTP.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 360,
       'nodeType' => 'PhpParser\\Node\\Expr\\FuncCall',
       'identifier' => 'argument.type',
       'metadata' => 
      array (
      ),
    )),
    28 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Parameter #1 $ftp of function ftp_mkdir expects resource, FTP\\Connection|false given.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ftp/FTP.php',
       'line' => 369,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ftp/FTP.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 369,
       'nodeType' => 'PhpParser\\Node\\Expr\\FuncCall',
       'identifier' => 'argument.type',
       'metadata' => 
      array (
      ),
    )),
    29 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Parameter #1 $ftp of function ftp_delete expects resource, FTP\\Connection|false given.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ftp/FTP.php',
       'line' => 393,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ftp/FTP.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 393,
       'nodeType' => 'PhpParser\\Node\\Expr\\FuncCall',
       'identifier' => 'argument.type',
       'metadata' => 
      array (
      ),
    )),
    30 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Parameter #1 $ftp of function ftp_rmdir expects resource, FTP\\Connection|false given.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ftp/FTP.php',
       'line' => 401,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ftp/FTP.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 401,
       'nodeType' => 'PhpParser\\Node\\Expr\\FuncCall',
       'identifier' => 'argument.type',
       'metadata' => 
      array (
      ),
    )),
    31 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Parameter #1 $ftp of function ftp_size expects resource, FTP\\Connection|false given.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ftp/FTP.php',
       'line' => 414,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ftp/FTP.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 414,
       'nodeType' => 'PhpParser\\Node\\Expr\\FuncCall',
       'identifier' => 'argument.type',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Functions/Escape.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Functions\\Escape::$escaper has unknown class Laminas\\Escaper\\Escaper as its type.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Functions/Escape.php',
       'line' => 25,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Functions/Escape.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 25,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Functions\\Escape::$escaper has unknown class Laminas\\Escaper\\Escaper as its type.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Functions/Escape.php',
       'line' => 25,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Functions/Escape.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 25,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Functions\\Escape::__call() has parameter $arguments with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Functions/Escape.php',
       'line' => 112,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Functions/Escape.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 112,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Class Laminas\\Escaper\\Escaper not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Functions/Escape.php',
       'line' => 114,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Functions/Escape.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 114,
       'nodeType' => 'PhpParser\\Node\\Expr\\Instanceof_',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    4 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method getEncoding() on an unknown class Laminas\\Escaper\\Escaper.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Functions/Escape.php',
       'line' => 166,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Functions/Escape.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 166,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    5 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Class Laminas\\Escaper\\Escaper not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Functions/Escape.php',
       'line' => 166,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Functions/Escape.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 166,
       'nodeType' => 'PhpParser\\Node\\Expr\\Instanceof_',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    6 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Instantiated class Laminas\\Escaper\\Escaper not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Functions/Escape.php',
       'line' => 170,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Functions/Escape.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 170,
       'nodeType' => 'PhpParser\\Node\\Expr\\New_',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    7 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Functions\\Escape::escapeWith() has parameter $rules with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Functions/Escape.php',
       'line' => 184,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Functions/Escape.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 184,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    8 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Strict comparison using === between array and \'\' will always evaluate to false.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Functions/Escape.php',
       'line' => 186,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Functions/Escape.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 186,
       'nodeType' => 'PhpParser\\Node\\Expr\\BinaryOp\\Identical',
       'identifier' => 'identical.alwaysFalse',
       'metadata' => 
      array (
      ),
    )),
    9 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Functions\\Escape::escapeJs() has parameter $string with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Functions/Escape.php',
       'line' => 228,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Functions/Escape.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 228,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    10 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Functions\\Escape::convertEncoding() has parameter $from with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Functions/Escape.php',
       'line' => 304,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Functions/Escape.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 304,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    11 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Functions\\Escape::convertEncoding() has parameter $string with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Functions/Escape.php',
       'line' => 304,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Functions/Escape.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 304,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Functions/Func.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Functions\\Func::$magicNumbers type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Functions/Func.php',
       'line' => 25,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Functions/Func.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 25,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Array has 2 duplicate keys with value \'PK\' ("PK\\x03\\x04", "PK\\x03\\x04").',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Functions/Func.php',
       'line' => 29,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Functions/Func.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 25,
       'nodeType' => 'PHPStan\\Node\\LiteralArrayNode',
       'identifier' => 'array.duplicateKey',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @param for parameter $max with type int|null is not subtype of native type string|null.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Functions/Func.php',
       'line' => 166,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Functions/Func.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 166,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'parameter.phpDocType',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @param for parameter $min with type int|null is not subtype of native type string|null.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Functions/Func.php',
       'line' => 166,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Functions/Func.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 166,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'parameter.phpDocType',
       'metadata' => 
      array (
      ),
    )),
    4 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Ternary operator condition is always true.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Functions/Func.php',
       'line' => 391,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Functions/Func.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 391,
       'nodeType' => 'PhpParser\\Node\\Expr\\Ternary',
       'identifier' => 'ternary.alwaysTrue',
       'metadata' => 
      array (
      ),
    )),
    5 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Offset \'mode\' on array{timed_out: bool, blocked: bool, eof: bool, unread_bytes: int, stream_type: string, wrapper_type: string, wrapper_data: mixed, mode: string, ...} on left side of ?? always exists and is not nullable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Functions/Func.php',
       'line' => 438,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Functions/Func.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 438,
       'nodeType' => 'PhpParser\\Node\\Expr\\BinaryOp\\Coalesce',
       'identifier' => 'nullCoalesce.offset',
       'metadata' => 
      array (
      ),
    )),
    6 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to function is_int() with non-empty-string will always evaluate to false.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Functions/Func.php',
       'line' => 603,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Functions/Func.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 603,
       'nodeType' => 'PhpParser\\Node\\Expr\\FuncCall',
       'identifier' => 'function.impossibleType',
       'metadata' => 
      array (
      ),
    )),
    7 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Functions\\Func::getStrictPatterns() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Functions/Func.php',
       'line' => 790,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Functions/Func.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 790,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    8 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Strict comparison using === between string and false will always evaluate to false.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Functions/Func.php',
       'line' => 894,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Functions/Func.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 894,
       'nodeType' => 'PhpParser\\Node\\Expr\\BinaryOp\\Identical',
       'identifier' => 'identical.alwaysFalse',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Functions/IP.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Functions\\IP::$ipHeaders type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Functions/IP.php',
       'line' => 36,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Functions/IP.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 36,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Functions\\IP::$errors type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Functions/IP.php',
       'line' => 65,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Functions/IP.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 65,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Ternary operator condition is always false.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Functions/IP.php',
       'line' => 123,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Functions/IP.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 123,
       'nodeType' => 'PhpParser\\Node\\Expr\\Ternary',
       'identifier' => 'ternary.alwaysFalse',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Functions\\IP::info() has parameter $options with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Functions/IP.php',
       'line' => 209,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Functions/IP.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 209,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    4 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Unreachable statement - code above always terminates.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Functions/IP.php',
       'line' => 260,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Functions/IP.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 260,
       'nodeType' => 'PHPStan\\Node\\UnreachableStatementNode',
       'identifier' => 'deadCode.unreachable',
       'metadata' => 
      array (
      ),
    )),
    5 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Strict comparison using === between non-empty-string and null will always evaluate to false.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Functions/IP.php',
       'line' => 281,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Functions/IP.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 281,
       'nodeType' => 'PhpParser\\Node\\Expr\\BinaryOp\\Identical',
       'identifier' => 'identical.alwaysFalse',
       'metadata' => 
      array (
      ),
    )),
    6 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Binary operation "-" between 32 and string results in an error.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Functions/IP.php',
       'line' => 293,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Functions/IP.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 293,
       'nodeType' => 'PhpParser\\Node\\Expr\\BinaryOp\\Minus',
       'identifier' => 'binaryOp.invalid',
       'metadata' => 
      array (
      ),
    )),
    7 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @throws with type Luminova\\Functions\\FileException is not subtype of Throwable',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Functions/IP.php',
       'line' => 539,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Functions/IP.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 539,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'throws.notThrowable',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Functions/Maths.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Functions\\Maths::$units type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Functions/Maths.php',
       'line' => 22,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Functions/Maths.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 22,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Functions\\Maths::$cryptos type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Functions/Maths.php',
       'line' => 29,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Functions/Maths.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 29,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Functions\\Maths::$timeUnits type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Functions/Maths.php',
       'line' => 53,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Functions/Maths.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 53,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Functions\\Maths::$timeUnitNames type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Functions/Maths.php',
       'line' => 67,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Functions/Maths.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 67,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Functions/Normalizer.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Functions\\Normalizer::normalizeHeaders() has parameter $headers with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Functions/Normalizer.php',
       'line' => 34,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Functions/Normalizer.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 34,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Functions\\Normalizer::normalizeHeaders() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Functions/Normalizer.php',
       'line' => 34,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Functions/Normalizer.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 34,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Functions\\Normalizer::normalizeStringHeaders() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Functions/Normalizer.php',
       'line' => 84,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Functions/Normalizer.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 84,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Curl.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Http\\Client\\Curl::$constants type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Curl.php',
       'line' => 55,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Curl.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 55,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Http\\Client\\Curl::$headers type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Curl.php',
       'line' => 77,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Curl.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 77,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Constant Luminova\\Http\\Client\\Curl::METHODS type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Curl.php',
       'line' => 126,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Curl.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 126,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassConst',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Http\\Client\\Curl::getConfigs() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Curl.php',
       'line' => 276,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Curl.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 276,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    4 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Parameter $request of method Luminova\\Http\\Client\\Curl::send() has invalid type T.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Curl.php',
       'line' => 373,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Curl.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 373,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    5 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Parameter $request of method Luminova\\Http\\Client\\Curl::sendRequest() has invalid type T.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Curl.php',
       'line' => 381,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Curl.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 381,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    6 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Parameter $request of method Luminova\\Http\\Client\\Curl::sendAsync() has invalid type T.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Curl.php',
       'line' => 389,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Curl.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 389,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    7 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Parameter $uri of method Luminova\\Http\\Client\\Curl::request() has invalid type T.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Curl.php',
       'line' => 409,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Curl.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 409,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    8 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Http\\Client\\Curl::buildRequestOptions() has parameter $options with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Curl.php',
       'line' => 459,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Curl.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 459,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    9 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Http\\Client\\Curl::buildRequestOptions() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Curl.php',
       'line' => 459,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Curl.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 459,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    10 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @param has invalid value (UriInterface|string Optional URL to use.): Unexpected token "Optional", expected variable at offset 135',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Curl.php',
       'line' => 459,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Curl.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 459,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'phpDoc.parseError',
       'metadata' => 
      array (
      ),
    )),
    11 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @param has invalid value (array<string,mixed> Optional request options.): Unexpected token "Optional", expected variable at offset 190',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Curl.php',
       'line' => 459,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Curl.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 459,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'phpDoc.parseError',
       'metadata' => 
      array (
      ),
    )),
    12 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Http\\Client\\Curl::setMultiMetadata() has parameter $values with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Curl.php',
       'line' => 665,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Curl.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 665,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    13 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Http\\Client\\Curl::getMultiResponse() has invalid return type Luminova\\Luminova\\Interface\\ResponseInterface.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Curl.php',
       'line' => 725,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Curl.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 725,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    14 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @return with type Luminova\\Luminova\\Interface\\ResponseInterface|Psr\\Http\\Message\\ResponseInterface|null is not subtype of native type Psr\\Http\\Message\\ResponseInterface|null.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Curl.php',
       'line' => 725,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Curl.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 725,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'return.phpDocType',
       'metadata' => 
      array (
      ),
    )),
    15 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Http\\Client\\Curl::doRequest() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Curl.php',
       'line' => 781,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Curl.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 781,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    16 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Http\\Client\\Curl::doMultiRequest() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Curl.php',
       'line' => 806,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Curl.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 806,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    17 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Http\\Client\\Curl::onHeaderFunction() has parameter $onHeader with no signature specified for callable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Curl.php',
       'line' => 860,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Curl.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 860,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    18 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Http\\Client\\Curl::setSsl() has parameter $ssl with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Curl.php',
       'line' => 1035,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Curl.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 1035,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    19 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @param for parameter $ssl with type array|string|null is not subtype of native type array|null.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Curl.php',
       'line' => 1035,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Curl.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 1035,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'parameter.phpDocType',
       'metadata' => 
      array (
      ),
    )),
    20 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Strict comparison using === between non-empty-array and array{} will always evaluate to false.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Curl.php',
       'line' => 1054,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Curl.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 1054,
       'nodeType' => 'PhpParser\\Node\\Expr\\BinaryOp\\Identical',
       'identifier' => 'identical.alwaysFalse',
       'metadata' => 
      array (
      ),
    )),
    21 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Constant CURLOPT_CA_CACHE_TIMEOUT not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Curl.php',
       'line' => 1064,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Curl.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 1064,
       'nodeType' => 'PhpParser\\Node\\Expr\\ConstFetch',
       'identifier' => 'constant.notFound',
       'metadata' => 
      array (
      ),
    )),
    22 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Http\\Client\\Curl::setProxy() has parameter $proxy with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Curl.php',
       'line' => 1105,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Curl.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 1105,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    23 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to an undefined method Psr\\Http\\Message\\UriInterface::toAsciiIdn().',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Curl.php',
       'line' => 1160,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Curl.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 1160,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'method.notFound',
       'metadata' => 
      array (
      ),
    )),
    24 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Http\\Client\\Curl::normalizeHeader() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Curl.php',
       'line' => 1248,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Curl.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 1248,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    25 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Http\\Client\\Curl::getPostFields() has parameter $data with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Curl.php',
       'line' => 1277,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Curl.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 1277,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    26 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Http\\Client\\Curl::getMultiPart() has parameter $items with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Curl.php',
       'line' => 1298,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Curl.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 1298,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    27 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Http\\Client\\Curl::getMultiPart() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Curl.php',
       'line' => 1298,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Curl.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 1298,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    28 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Http\\Client\\Curl::toHeaderString() has parameter $headers with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Curl.php',
       'line' => 1340,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Curl.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 1340,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    29 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Http\\Client\\Curl::toRequestHeaders() has parameter $headers with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Curl.php',
       'line' => 1369,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Curl.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 1369,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    30 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Http\\Client\\Curl::parseResponseCookies() has parameter $setCookie with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Curl.php',
       'line' => 1403,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Curl.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 1403,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Guzzle.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @var for property Luminova\\Http\\Client\\Guzzle::$client with type GuzzleHttp\\Client|Psr\\Http\\Client\\ClientInterface is not subtype of native type Psr\\Http\\Client\\ClientInterface|null.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Guzzle.php',
       'line' => 34,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Guzzle.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 34,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'property.phpDocType',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Http\\Client\\Guzzle::$client has unknown class GuzzleHttp\\Client as its type.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Guzzle.php',
       'line' => 34,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Guzzle.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 34,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Instantiated class GuzzleHttp\\Client not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Guzzle.php',
       'line' => 58,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Guzzle.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 58,
       'nodeType' => 'PhpParser\\Node\\Expr\\New_',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Http\\Client\\Guzzle::$client (Psr\\Http\\Client\\ClientInterface|null) does not accept GuzzleHttp\\Client.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Guzzle.php',
       'line' => 58,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Guzzle.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 58,
       'nodeType' => 'PHPStan\\Node\\PropertyAssignNode',
       'identifier' => 'assign.propertyType',
       'metadata' => 
      array (
      ),
    )),
    4 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Http\\Client\\Guzzle::getClient() has invalid return type T.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Guzzle.php',
       'line' => 64,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Guzzle.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 64,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    5 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Parameter $request of method Luminova\\Http\\Client\\Guzzle::send() has invalid type T.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Guzzle.php',
       'line' => 95,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Guzzle.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 95,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    6 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Parameter $request of method Luminova\\Http\\Client\\Guzzle::sendRequest() has invalid type T.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Guzzle.php',
       'line' => 103,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Guzzle.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 103,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    7 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Parameter $request of method Luminova\\Http\\Client\\Guzzle::sendAsync() has invalid type T.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Guzzle.php',
       'line' => 111,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Guzzle.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 111,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    8 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Parameter $uri of method Luminova\\Http\\Client\\Guzzle::request() has invalid type T.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Guzzle.php',
       'line' => 129,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Guzzle.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 127,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    9 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Caught class GuzzleHttp\\Exception\\RequestException not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Guzzle.php',
       'line' => 158,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Guzzle.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 158,
       'nodeType' => 'PhpParser\\Node\\Stmt\\Catch_',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    10 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method getResponse() on an unknown class GuzzleHttp\\Exception\\RequestException.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Guzzle.php',
       'line' => 159,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Guzzle.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 159,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    11 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method getPrevious() on an unknown class GuzzleHttp\\Exception\\RequestException.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Guzzle.php',
       'line' => 164,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Guzzle.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 164,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    12 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Class GuzzleHttp\\Exception\\GuzzleException not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Guzzle.php',
       'line' => 165,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Guzzle.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 165,
       'nodeType' => 'PhpParser\\Node\\Expr\\Instanceof_',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    13 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method getCode() on an unknown class GuzzleHttp\\Exception\\GuzzleException.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Guzzle.php',
       'line' => 166,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Guzzle.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 166,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    14 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method getMessage() on an unknown class GuzzleHttp\\Exception\\GuzzleException.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Guzzle.php',
       'line' => 166,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Guzzle.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 166,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    15 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method getCode() on an unknown class GuzzleHttp\\Exception\\RequestException.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Guzzle.php',
       'line' => 169,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Guzzle.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 169,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    16 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method getMessage() on an unknown class GuzzleHttp\\Exception\\RequestException.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Guzzle.php',
       'line' => 169,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Guzzle.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 169,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    17 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Caught class GuzzleHttp\\Exception\\GuzzleException not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Guzzle.php',
       'line' => 170,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Guzzle.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 170,
       'nodeType' => 'PhpParser\\Node\\Stmt\\Catch_',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    18 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method getCode() on an unknown class GuzzleHttp\\Exception\\GuzzleException.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Guzzle.php',
       'line' => 171,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Guzzle.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 171,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    19 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method getMessage() on an unknown class GuzzleHttp\\Exception\\GuzzleException.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Guzzle.php',
       'line' => 171,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Guzzle.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 171,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    20 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Class GuzzleHttp\\Promise\\PromiseInterface not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Guzzle.php',
       'line' => 195,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Guzzle.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 195,
       'nodeType' => 'PhpParser\\Node\\Expr\\Instanceof_',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    21 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method then() on an unknown class GuzzleHttp\\Promise\\PromiseInterface.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Guzzle.php',
       'line' => 196,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Guzzle.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 196,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    22 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method wait() on an unknown class GuzzleHttp\\Promise\\PromiseInterface.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Guzzle.php',
       'line' => 200,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Guzzle.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 200,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    23 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Http\\Client\\Guzzle::handlePromiseException() has parameter $reject with no signature specified for callable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Guzzle.php',
       'line' => 220,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Guzzle.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 220,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    24 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Http\\Client\\Guzzle::handlePromiseException() has parameter $resolve with no signature specified for callable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Guzzle.php',
       'line' => 220,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Guzzle.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 220,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    25 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Class GuzzleHttp\\Exception\\RequestException not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Guzzle.php',
       'line' => 223,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Guzzle.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 223,
       'nodeType' => 'PhpParser\\Node\\Expr\\Instanceof_',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    26 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method getResponse() on an unknown class GuzzleHttp\\Exception\\RequestException.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Guzzle.php',
       'line' => 224,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Guzzle.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 224,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    27 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Class GuzzleHttp\\Exception\\GuzzleException not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Guzzle.php',
       'line' => 232,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Guzzle.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 232,
       'nodeType' => 'PhpParser\\Node\\Expr\\Instanceof_',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    28 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Class GuzzleHttp\\Exception\\GuzzleException not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Guzzle.php',
       'line' => 236,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Guzzle.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 236,
       'nodeType' => 'PhpParser\\Node\\Expr\\Instanceof_',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    29 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method getCode() on an unknown class GuzzleHttp\\Exception\\GuzzleException.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Guzzle.php',
       'line' => 237,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Guzzle.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 237,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    30 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method getMessage() on an unknown class GuzzleHttp\\Exception\\GuzzleException.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Guzzle.php',
       'line' => 237,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Guzzle.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 237,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/File.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Access to an undefined property Luminova\\Http\\File::$isBinary.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/File.php',
       'line' => 338,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/File.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more: <fg=cyan>https://phpstan.org/blog/solving-phpstan-access-to-undefined-property</>',
       'nodeLine' => 338,
       'nodeType' => 'PhpParser\\Node\\Expr\\PropertyFetch',
       'identifier' => 'property.notFound',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/FileConfig.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @param for parameter $base64Strict with type string|null is incompatible with native type bool.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/FileConfig.php',
       'line' => 48,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/FileConfig.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 48,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'parameter.phpDocType',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc type for property Luminova\\Http\\FileConfig::$base64Strict with type string|null is incompatible with native type bool.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/FileConfig.php',
       'line' => 56,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/FileConfig.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 56,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'property.phpDocType',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Http\\FileConfig::jsonSerialize() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/FileConfig.php',
       'line' => 106,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/FileConfig.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 106,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Http\\FileConfig::toArray() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/FileConfig.php',
       'line' => 116,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/FileConfig.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 116,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Header.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Constant Luminova\\Http\\Header::VIEW_CONTENT_TYPES type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Header.php',
       'line' => 26,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Header.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 26,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassConst',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Http\\Header::$proxyHeaders type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Header.php',
       'line' => 45,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Header.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 45,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Http\\Header::getSentHeaders() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Header.php',
       'line' => 221,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Header.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 221,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Http\\Header::validate() has parameter $headers with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Header.php',
       'line' => 310,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Header.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 310,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    4 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Http\\Header::getContentTypes() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Header.php',
       'line' => 458,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Header.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 458,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    5 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Negated boolean expression is always true.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Header.php',
       'line' => 628,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Header.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 628,
       'nodeType' => 'PhpParser\\Node\\Expr\\BooleanNot',
       'identifier' => 'booleanNot.alwaysTrue',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpCode.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Array has 2 duplicate keys with value 424 (424, 424).',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpCode.php',
       'line' => 73,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpCode.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 20,
       'nodeType' => 'PHPStan\\Node\\LiteralArrayNode',
       'identifier' => 'array.duplicateKey',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Http\\HttpCode::__callStatic() has parameter $arguments with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpCode.php',
       'line' => 159,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpCode.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 159,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpServer.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Http\\HttpServer::$pids type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpServer.php',
       'line' => 26,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpServer.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 26,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Http\\HttpServer::__construct() has parameter $options with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpServer.php',
       'line' => 92,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpServer.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 92,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Http\\HttpServer::__call() has parameter $arguments with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpServer.php',
       'line' => 119,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpServer.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 119,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @param references unknown parameter: $maxProcesses',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpServer.php',
       'line' => 283,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpServer.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 283,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'parameter.notFound',
       'metadata' => 
      array (
      ),
    )),
    4 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @param references unknown parameter: $headers',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpServer.php',
       'line' => 301,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpServer.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 301,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'parameter.notFound',
       'metadata' => 
      array (
      ),
    )),
    5 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Expression on left side of ?? is not nullable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpServer.php',
       'line' => 340,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpServer.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 340,
       'nodeType' => 'PhpParser\\Node\\Expr\\BinaryOp\\Coalesce',
       'identifier' => 'nullCoalesce.expr',
       'metadata' => 
      array (
      ),
    )),
    6 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Http\\HttpServer::getAddress() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpServer.php',
       'line' => 348,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpServer.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 348,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    7 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Offset \'DISCONNECT\' on array{} on left side of ?? does not exist.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpServer.php',
       'line' => 483,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpServer.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 483,
       'nodeType' => 'PhpParser\\Node\\Expr\\BinaryOp\\Coalesce',
       'identifier' => 'nullCoalesce.offset',
       'metadata' => 
      array (
      ),
    )),
    8 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Instanceof between null and Closure will always evaluate to false.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpServer.php',
       'line' => 484,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpServer.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 484,
       'nodeType' => 'PhpParser\\Node\\Expr\\Instanceof_',
       'identifier' => 'instanceof.alwaysFalse',
       'metadata' => 
      array (
      ),
    )),
    9 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Http\\HttpServer::accept() has parameter $response with no signature specified for Closure.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpServer.php',
       'line' => 558,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpServer.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 558,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    10 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Http\\HttpServer::get() has parameter $response with no signature specified for Closure.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpServer.php',
       'line' => 571,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpServer.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 571,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    11 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Http\\HttpServer::post() has parameter $response with no signature specified for Closure.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpServer.php',
       'line' => 584,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpServer.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 584,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    12 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Http\\HttpServer::error() has parameter $response with no signature specified for Closure.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpServer.php',
       'line' => 608,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpServer.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 608,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    13 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Http\\HttpServer::connect() has parameter $response with no signature specified for Closure.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpServer.php',
       'line' => 622,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpServer.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 622,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    14 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Http\\HttpServer::disconnect() has parameter $response with no signature specified for Closure.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpServer.php',
       'line' => 645,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpServer.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 645,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    15 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Http\\HttpServer::route() has parameter $response with no signature specified for Closure.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpServer.php',
       'line' => 670,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpServer.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 670,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    16 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Http\\HttpServer::onResponse() has parameter $intercept with no signature specified for Closure.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpServer.php',
       'line' => 700,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpServer.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 700,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    17 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Offset int does not exist on array<string, mixed>.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpServer.php',
       'line' => 790,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpServer.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 790,
       'nodeType' => 'PhpParser\\Node\\Expr\\ArrayDimFetch',
       'identifier' => 'offsetAccess.notFound',
       'metadata' => 
      array (
      ),
    )),
    18 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Http\\HttpServer::$routes type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpServerTrait.php (in context of class Luminova\\Http\\HttpServer)',
       'line' => 43,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpServer.php',
       'traitFilePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpServerTrait.php',
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 43,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    19 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Http\\HttpServer::$onInterceptResponse type has no signature specified for Closure.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpServerTrait.php (in context of class Luminova\\Http\\HttpServer)',
       'line' => 127,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpServer.php',
       'traitFilePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpServerTrait.php',
       'tip' => NULL,
       'nodeLine' => 127,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    20 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Http\\HttpServer::routing() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpServerTrait.php (in context of class Luminova\\Http\\HttpServer)',
       'line' => 201,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpServer.php',
       'traitFilePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpServerTrait.php',
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 201,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    21 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Http\\HttpServer::onSuccess() has parameter $route with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpServerTrait.php (in context of class Luminova\\Http\\HttpServer)',
       'line' => 250,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpServer.php',
       'traitFilePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpServerTrait.php',
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 250,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    22 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Http\\HttpServer::onWebSocket() has parameter $payload with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpServerTrait.php (in context of class Luminova\\Http\\HttpServer)',
       'line' => 301,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpServer.php',
       'traitFilePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpServerTrait.php',
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 301,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    23 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @param references unknown parameter: $key',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpServerTrait.php (in context of class Luminova\\Http\\HttpServer)',
       'line' => 301,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpServer.php',
       'traitFilePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpServerTrait.php',
       'tip' => NULL,
       'nodeLine' => 301,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'parameter.notFound',
       'metadata' => 
      array (
      ),
    )),
    24 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @param references unknown parameter: $route',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpServerTrait.php (in context of class Luminova\\Http\\HttpServer)',
       'line' => 301,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpServer.php',
       'traitFilePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpServerTrait.php',
       'tip' => NULL,
       'nodeLine' => 301,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'parameter.notFound',
       'metadata' => 
      array (
      ),
    )),
    25 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Variable $route on left side of ?? is never defined.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpServerTrait.php (in context of class Luminova\\Http\\HttpServer)',
       'line' => 312,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpServer.php',
       'traitFilePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpServerTrait.php',
       'tip' => NULL,
       'nodeLine' => 312,
       'nodeType' => 'PhpParser\\Node\\Expr\\BinaryOp\\Coalesce',
       'identifier' => 'nullCoalesce.variable',
       'metadata' => 
      array (
      ),
    )),
    26 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Instanceof between null and Closure will always evaluate to false.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpServerTrait.php (in context of class Luminova\\Http\\HttpServer)',
       'line' => 313,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpServer.php',
       'traitFilePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpServerTrait.php',
       'tip' => NULL,
       'nodeLine' => 313,
       'nodeType' => 'PhpParser\\Node\\Expr\\Instanceof_',
       'identifier' => 'instanceof.alwaysFalse',
       'metadata' => 
      array (
      ),
    )),
    27 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Http\\HttpServer::setAndGetClient() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpServerTrait.php (in context of class Luminova\\Http\\HttpServer)',
       'line' => 331,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpServer.php',
       'traitFilePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpServerTrait.php',
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 331,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    28 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Http\\HttpServer::getIpInfo() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpServerTrait.php (in context of class Luminova\\Http\\HttpServer)',
       'line' => 376,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpServer.php',
       'traitFilePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpServerTrait.php',
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 376,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    29 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Http\\HttpServer::getRequestDetails() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpServerTrait.php (in context of class Luminova\\Http\\HttpServer)',
       'line' => 408,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpServer.php',
       'traitFilePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpServerTrait.php',
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 408,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    30 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Strict comparison using === between non-falsy-string and false will always evaluate to false.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpServerTrait.php (in context of class Luminova\\Http\\HttpServer)',
       'line' => 493,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpServer.php',
       'traitFilePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpServerTrait.php',
       'tip' => NULL,
       'nodeLine' => 493,
       'nodeType' => 'PhpParser\\Node\\Expr\\BinaryOp\\Identical',
       'identifier' => 'identical.alwaysFalse',
       'metadata' => 
      array (
      ),
    )),
    31 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Cannot unset offset int on array<string, mixed>.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpServerTrait.php (in context of class Luminova\\Http\\HttpServer)',
       'line' => 524,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpServer.php',
       'traitFilePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpServerTrait.php',
       'tip' => NULL,
       'nodeLine' => 524,
       'nodeType' => 'PhpParser\\Node\\Stmt\\Unset_',
       'identifier' => 'unset.offset',
       'metadata' => 
      array (
      ),
    )),
    32 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Http\\HttpServer::parseMultipartBody() has parameter $fields with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpServerTrait.php (in context of class Luminova\\Http\\HttpServer)',
       'line' => 536,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpServer.php',
       'traitFilePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpServerTrait.php',
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 536,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    33 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Http\\HttpServer::parseMultipartBody() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpServerTrait.php (in context of class Luminova\\Http\\HttpServer)',
       'line' => 536,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpServer.php',
       'traitFilePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpServerTrait.php',
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 536,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    34 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Http\\HttpServer::parseHeaders() has parameter $lines with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpServerTrait.php (in context of class Luminova\\Http\\HttpServer)',
       'line' => 592,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpServer.php',
       'traitFilePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpServerTrait.php',
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 592,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    35 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Http\\HttpServer::parseHeaders() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpServerTrait.php (in context of class Luminova\\Http\\HttpServer)',
       'line' => 592,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpServer.php',
       'traitFilePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpServerTrait.php',
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 592,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    36 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Http\\HttpServer::uriCapture() has parameter $route with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpServerTrait.php (in context of class Luminova\\Http\\HttpServer)',
       'line' => 619,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpServer.php',
       'traitFilePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpServerTrait.php',
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 619,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    37 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @return with type array|null is incompatible with native type bool.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpServerTrait.php (in context of class Luminova\\Http\\HttpServer)',
       'line' => 619,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpServer.php',
       'traitFilePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpServerTrait.php',
       'tip' => NULL,
       'nodeLine' => 619,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'return.phpDocType',
       'metadata' => 
      array (
      ),
    )),
    38 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Parameter #5 $cookies of class Luminova\\Http\\Request constructor expects array<string, mixed>|null, string given.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpServerTrait.php (in context of class Luminova\\Http\\HttpServer)',
       'line' => 687,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpServer.php',
       'traitFilePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpServerTrait.php',
       'tip' => NULL,
       'nodeLine' => 687,
       'nodeType' => 'PhpParser\\Node\\Expr\\New_',
       'identifier' => 'argument.type',
       'metadata' => 
      array (
      ),
    )),
    39 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Http\\HttpServer::onSuccess() invoked with 3 parameters, 2 required.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpServerTrait.php (in context of class Luminova\\Http\\HttpServer)',
       'line' => 690,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpServer.php',
       'traitFilePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpServerTrait.php',
       'tip' => NULL,
       'nodeLine' => 690,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'arguments.count',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Message/Response.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Http\\Message\\Response::__construct() has parameter $headers with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Message/Response.php',
       'line' => 39,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Message/Response.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 39,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Http\\Message\\Response::__construct() has parameter $info with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Message/Response.php',
       'line' => 39,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Message/Response.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 39,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Http\\Message\\Response::getHeaders() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Message/Response.php',
       'line' => 169,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Message/Response.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 169,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Offset 1 on array{string, non-falsy-string} on left side of ?? always exists and is not nullable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Message/Response.php',
       'line' => 183,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Message/Response.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 183,
       'nodeType' => 'PhpParser\\Node\\Expr\\BinaryOp\\Coalesce',
       'identifier' => 'nullCoalesce.offset',
       'metadata' => 
      array (
      ),
    )),
    4 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Expression on left side of ?? is not nullable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Message/Response.php',
       'line' => 195,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Message/Response.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 195,
       'nodeType' => 'PhpParser\\Node\\Expr\\BinaryOp\\Coalesce',
       'identifier' => 'nullCoalesce.expr',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Network.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @var for property Luminova\\Http\\Network::$client contains generic type Luminova\\Interface\\ClientInterface<T> but interface Luminova\\Interface\\ClientInterface is not generic.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Network.php',
       'line' => 45,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Network.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 45,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'generics.notGeneric',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @var for property Luminova\\Http\\Network::$client contains generic type Psr\\Http\\Client\\ClientInterface<T> but interface Psr\\Http\\Client\\ClientInterface is not generic.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Network.php',
       'line' => 45,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Network.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 45,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'generics.notGeneric',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Http\\Network::$client has unknown class T as its type.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Network.php',
       'line' => 45,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Network.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 45,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Http\\Network::$client has unknown class T as its type.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Network.php',
       'line' => 45,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Network.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 45,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    4 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Parameter $client of method Luminova\\Http\\Network::__construct() has invalid type T.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Network.php',
       'line' => 50,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Network.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 50,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    5 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Http\\Network::__call() has parameter $arguments with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Network.php',
       'line' => 58,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Network.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 58,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    6 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Http\\Network::get() has parameter $options with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Network.php',
       'line' => 94,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Network.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 94,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    7 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Http\\Network::fetch() has parameter $options with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Network.php',
       'line' => 105,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Network.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 105,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    8 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Http\\Network::post() has parameter $options with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Network.php',
       'line' => 121,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Network.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 121,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    9 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Http\\Network::request() has parameter $options with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Network.php',
       'line' => 132,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Network.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 132,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    10 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Http\\Network::requestAsync() has parameter $options with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Network.php',
       'line' => 166,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Network.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 166,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    11 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Http\\Network::doSend() has parameter $options with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Network.php',
       'line' => 189,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Network.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 189,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    12 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @return contains generic type Luminova\\Interface\\PromiseInterface<T> but interface Luminova\\Interface\\PromiseInterface is not generic.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Network.php',
       'line' => 189,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Network.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 189,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'generics.notGeneric',
       'metadata' => 
      array (
      ),
    )),
    13 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @return contains generic type Psr\\Http\\Message\\ResponseInterface<T> but interface Psr\\Http\\Message\\ResponseInterface is not generic.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Network.php',
       'line' => 189,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Network.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 189,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'generics.notGeneric',
       'metadata' => 
      array (
      ),
    )),
    14 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Http\\Network::doSend() has invalid return type T.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Network.php',
       'line' => 194,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Network.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 189,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    15 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Http\\Network::doSend() has invalid return type T.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Network.php',
       'line' => 194,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Network.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 189,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    16 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Caught class GuzzleHttp\\Exception\\RequestException not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Network.php',
       'line' => 200,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Network.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 200,
       'nodeType' => 'PhpParser\\Node\\Stmt\\Catch_',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    17 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method getResponse() on an unknown class GuzzleHttp\\Exception\\RequestException.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Network.php',
       'line' => 203,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Network.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 203,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    18 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method getResponse() on an unknown class GuzzleHttp\\Exception\\RequestException.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Network.php',
       'line' => 204,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Network.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 204,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    19 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Caught class GuzzleHttp\\Exception\\GuzzleException not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Network.php',
       'line' => 210,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Network.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 210,
       'nodeType' => 'PhpParser\\Node\\Stmt\\Catch_',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    20 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method getCode() on an unknown class GuzzleHttp\\Exception\\GuzzleException.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Network.php',
       'line' => 213,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Network.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 213,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    21 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method getMessage() on an unknown class GuzzleHttp\\Exception\\GuzzleException.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Network.php',
       'line' => 213,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Network.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 213,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    22 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method getCode() on an unknown class GuzzleHttp\\Exception\\GuzzleException.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Network.php',
       'line' => 217,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Network.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 217,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    23 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method getMessage() on an unknown class GuzzleHttp\\Exception\\GuzzleException.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Network.php',
       'line' => 217,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Network.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 217,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    24 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method getResponse() on an unknown class GuzzleHttp\\Exception\\RequestException.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Network.php',
       'line' => 234,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Network.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 234,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    25 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Class GuzzleHttp\\Exception\\RequestException not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Network.php',
       'line' => 234,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Network.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 234,
       'nodeType' => 'PhpParser\\Node\\Expr\\Instanceof_',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    26 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method getResponse() on an unknown class GuzzleHttp\\Exception\\RequestException.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Network.php',
       'line' => 235,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Network.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 235,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    27 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Class GuzzleHttp\\Exception\\GuzzleException not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Network.php',
       'line' => 259,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Network.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 259,
       'nodeType' => 'PhpParser\\Node\\Expr\\Instanceof_',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    28 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method getMessage() on an unknown class GuzzleHttp\\Exception\\GuzzleException.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Network.php',
       'line' => 262,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Network.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 262,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    29 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method getCode() on an unknown class GuzzleHttp\\Exception\\GuzzleException.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Network.php',
       'line' => 263,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Network.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 263,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @var has invalid value (Server<LazyInterface|null $server): Unexpected token "$server", expected \'>\' at offset 127',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'line' => 63,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 63,
       'nodeType' => 'PhpParser\\Node\\Stmt\\Property',
       'identifier' => 'phpDoc.parseError',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @var has invalid value (Header<LazyInterface|null $header): Unexpected token "$header", expected \'>\' at offset 115',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'line' => 70,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 70,
       'nodeType' => 'PhpParser\\Node\\Stmt\\Property',
       'identifier' => 'phpDoc.parseError',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @var for property Luminova\\Http\\Request::$agent contains generic type Luminova\\Http\\UserAgent<Luminova\\Interface\\LazyInterface> but class Luminova\\Http\\UserAgent is not generic.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'line' => 77,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 77,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'generics.notGeneric',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Http\\Request::__call() has parameter $arguments with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'line' => 127,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 127,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    4 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Parameter #1 $string of function md5 expects string, int<1, max> given.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'line' => 183,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 183,
       'nodeType' => 'PhpParser\\Node\\Expr\\FuncCall',
       'identifier' => 'argument.type',
       'metadata' => 
      array (
      ),
    )),
    5 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Http\\Request::getArray() has parameter $default with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'line' => 288,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 288,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    6 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Http\\Request::getArray() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'line' => 288,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 288,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    7 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Http\\Request::getFiles() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'line' => 340,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 340,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    8 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to an undefined method Luminova\\Interface\\LazyInterface::get().',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'line' => 350,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 350,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'method.notFound',
       'metadata' => 
      array (
      ),
    )),
    9 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to an undefined method Luminova\\Interface\\LazyInterface::get().',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'line' => 360,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 360,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'method.notFound',
       'metadata' => 
      array (
      ),
    )),
    10 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to an undefined method Luminova\\Interface\\LazyInterface::get().',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'line' => 361,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 361,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'method.notFound',
       'metadata' => 
      array (
      ),
    )),
    11 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to an undefined method Luminova\\Interface\\LazyInterface::get().',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'line' => 385,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 385,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'method.notFound',
       'metadata' => 
      array (
      ),
    )),
    12 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to an undefined method Luminova\\Interface\\LazyInterface::get().',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'line' => 385,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 385,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'method.notFound',
       'metadata' => 
      array (
      ),
    )),
    13 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to an undefined method Luminova\\Interface\\LazyInterface::set().',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'line' => 396,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 396,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'method.notFound',
       'metadata' => 
      array (
      ),
    )),
    14 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to an undefined method Luminova\\Interface\\LazyInterface::set().',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'line' => 397,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 397,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'method.notFound',
       'metadata' => 
      array (
      ),
    )),
    15 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to an undefined method Luminova\\Interface\\LazyInterface::get().',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'line' => 407,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 407,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'method.notFound',
       'metadata' => 
      array (
      ),
    )),
    16 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to an undefined method Luminova\\Interface\\LazyInterface::get().',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'line' => 408,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 408,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'method.notFound',
       'metadata' => 
      array (
      ),
    )),
    17 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to an undefined method Luminova\\Interface\\LazyInterface::get().',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'line' => 409,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 409,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'method.notFound',
       'metadata' => 
      array (
      ),
    )),
    18 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Http\\Request::getFromMultipart() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'line' => 426,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 426,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    19 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to an undefined method Luminova\\Interface\\LazyInterface::get().',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'line' => 518,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 518,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'method.notFound',
       'metadata' => 
      array (
      ),
    )),
    20 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to an undefined method Luminova\\Interface\\LazyInterface::get().',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'line' => 542,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 542,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'method.notFound',
       'metadata' => 
      array (
      ),
    )),
    21 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to an undefined method Luminova\\Interface\\LazyInterface::get().',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'line' => 592,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 592,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'method.notFound',
       'metadata' => 
      array (
      ),
    )),
    22 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to an undefined method Luminova\\Interface\\LazyInterface::get().',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'line' => 593,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 593,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'method.notFound',
       'metadata' => 
      array (
      ),
    )),
    23 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to an undefined method Luminova\\Interface\\LazyInterface::get().',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'line' => 594,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 594,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'method.notFound',
       'metadata' => 
      array (
      ),
    )),
    24 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to an undefined method Luminova\\Interface\\LazyInterface::get().',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'line' => 595,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 595,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'method.notFound',
       'metadata' => 
      array (
      ),
    )),
    25 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to an undefined method Luminova\\Interface\\LazyInterface::get().',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'line' => 596,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 596,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'method.notFound',
       'metadata' => 
      array (
      ),
    )),
    26 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to an undefined method Luminova\\Interface\\LazyInterface::get().',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'line' => 631,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 631,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'method.notFound',
       'metadata' => 
      array (
      ),
    )),
    27 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to an undefined method Luminova\\Interface\\LazyInterface::get().',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'line' => 631,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 631,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'method.notFound',
       'metadata' => 
      array (
      ),
    )),
    28 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to an undefined method Luminova\\Interface\\LazyInterface::get().',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'line' => 653,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 653,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'method.notFound',
       'metadata' => 
      array (
      ),
    )),
    29 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to an undefined method Luminova\\Interface\\LazyInterface::get().',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'line' => 654,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 654,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'method.notFound',
       'metadata' => 
      array (
      ),
    )),
    30 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to an undefined method Luminova\\Interface\\LazyInterface::get().',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'line' => 655,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 655,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'method.notFound',
       'metadata' => 
      array (
      ),
    )),
    31 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to an undefined method Luminova\\Interface\\LazyInterface::get().',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'line' => 683,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 683,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'method.notFound',
       'metadata' => 
      array (
      ),
    )),
    32 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to an undefined method Luminova\\Interface\\LazyInterface::get().',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'line' => 772,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 772,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'method.notFound',
       'metadata' => 
      array (
      ),
    )),
    33 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to an undefined method Luminova\\Interface\\LazyInterface::get().',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'line' => 772,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 772,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'method.notFound',
       'metadata' => 
      array (
      ),
    )),
    34 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to an undefined method Luminova\\Interface\\LazyInterface::isProxy().',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'line' => 780,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 780,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'method.notFound',
       'metadata' => 
      array (
      ),
    )),
    35 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to an undefined method Luminova\\Interface\\LazyInterface::get().',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'line' => 788,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 788,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'method.notFound',
       'metadata' => 
      array (
      ),
    )),
    36 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to an undefined method Luminova\\Interface\\LazyInterface::get().',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'line' => 789,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 789,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'method.notFound',
       'metadata' => 
      array (
      ),
    )),
    37 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to an undefined method Luminova\\Interface\\LazyInterface::get().',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'line' => 807,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 807,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'method.notFound',
       'metadata' => 
      array (
      ),
    )),
    38 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to an undefined method Luminova\\Interface\\LazyInterface::get().',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'line' => 807,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 807,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'method.notFound',
       'metadata' => 
      array (
      ),
    )),
    39 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to an undefined method Luminova\\Interface\\LazyInterface::get().',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'line' => 809,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 809,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'method.notFound',
       'metadata' => 
      array (
      ),
    )),
    40 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to an undefined method Luminova\\Interface\\LazyInterface::get().',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'line' => 809,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 809,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'method.notFound',
       'metadata' => 
      array (
      ),
    )),
    41 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to an undefined method Luminova\\Interface\\LazyInterface::get().',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'line' => 865,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 865,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'method.notFound',
       'metadata' => 
      array (
      ),
    )),
    42 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to an undefined method Luminova\\Interface\\LazyInterface::get().',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'line' => 873,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 873,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'method.notFound',
       'metadata' => 
      array (
      ),
    )),
    43 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to an undefined method Luminova\\Interface\\LazyInterface::get().',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'line' => 873,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 873,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'method.notFound',
       'metadata' => 
      array (
      ),
    )),
    44 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to an undefined method Luminova\\Interface\\LazyInterface::has().',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'line' => 902,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 902,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'method.notFound',
       'metadata' => 
      array (
      ),
    )),
    45 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to an undefined method Luminova\\Interface\\LazyInterface::get().',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'line' => 904,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 904,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'method.notFound',
       'metadata' => 
      array (
      ),
    )),
    46 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to an undefined method Luminova\\Interface\\LazyInterface::remove().',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'line' => 905,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 905,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'method.notFound',
       'metadata' => 
      array (
      ),
    )),
    47 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to an undefined method Luminova\\Interface\\LazyInterface::get().',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'line' => 906,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 906,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'method.notFound',
       'metadata' => 
      array (
      ),
    )),
    48 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to an undefined method Luminova\\Interface\\LazyInterface::has().',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'line' => 909,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 909,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'method.notFound',
       'metadata' => 
      array (
      ),
    )),
    49 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to an undefined method Luminova\\Interface\\LazyInterface::get().',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'line' => 911,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 911,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'method.notFound',
       'metadata' => 
      array (
      ),
    )),
    50 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to an undefined method Luminova\\Interface\\LazyInterface::get().',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'line' => 912,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 912,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'method.notFound',
       'metadata' => 
      array (
      ),
    )),
    51 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to an undefined method Luminova\\Interface\\LazyInterface::remove().',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'line' => 916,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 916,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'method.notFound',
       'metadata' => 
      array (
      ),
    )),
    52 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to an undefined method Luminova\\Interface\\LazyInterface::set().',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'line' => 920,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 920,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'method.notFound',
       'metadata' => 
      array (
      ),
    )),
    53 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to an undefined method Luminova\\Interface\\LazyInterface::get().',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'line' => 931,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 931,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'method.notFound',
       'metadata' => 
      array (
      ),
    )),
    54 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to an undefined method Luminova\\Interface\\LazyInterface::remove().',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'line' => 932,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 932,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'method.notFound',
       'metadata' => 
      array (
      ),
    )),
    55 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to an undefined method Luminova\\Interface\\LazyInterface::get().',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'line' => 948,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 948,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'method.notFound',
       'metadata' => 
      array (
      ),
    )),
    56 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to an undefined method Luminova\\Interface\\LazyInterface::get().',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'line' => 949,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 949,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'method.notFound',
       'metadata' => 
      array (
      ),
    )),
    57 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Http\\Request::parseRequestUrl() has parameter $headers with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'line' => 992,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 992,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    58 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Http\\Request::parseRequestUrl() has parameter $server with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'line' => 992,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 992,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    59 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Variable $_FILES on left side of ?? always exists and is not nullable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'line' => 1112,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 1112,
       'nodeType' => 'PhpParser\\Node\\Expr\\BinaryOp\\Coalesce',
       'identifier' => 'nullCoalesce.variable',
       'metadata' => 
      array (
      ),
    )),
    60 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Http\\Request::parseRequestFile() has parameter $file with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'line' => 1124,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 1124,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    61 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Http\\Request::getMultipartHeaders() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'line' => 1152,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 1152,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    62 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Http\\Request::getFieldInfo() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'line' => 1192,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 1192,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    63 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Http\\Request::getArrayField() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'line' => 1213,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 1213,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    64 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Strict comparison using === between mixed and array{} will always evaluate to false.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'line' => 1215,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'traitFilePath' => NULL,
       'tip' => 'Type 0|0.0|\'\'|\'0\'|array{}|false|null has already been eliminated from mixed.',
       'nodeLine' => 1215,
       'nodeType' => 'PhpParser\\Node\\Expr\\BinaryOp\\Identical',
       'identifier' => 'identical.alwaysFalse',
       'metadata' => 
      array (
      ),
    )),
    65 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Http\\Request::createFileGenerator() has parameter $files with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'line' => 1230,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 1230,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    66 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @param references unknown parameter: $file',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'line' => 1230,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 1230,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'parameter.notFound',
       'metadata' => 
      array (
      ),
    )),
    67 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Http\\Request::createFileInstance() has parameter $file with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'line' => 1248,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 1248,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Server.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Http\\Server::getDefault() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Server.php',
       'line' => 130,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Server.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 130,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/UserAgent.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Http\\UserAgent::__call() has parameter $arguments with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/UserAgent.php',
       'line' => 154,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/UserAgent.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 154,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Http\\UserAgent::parse() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/UserAgent.php',
       'line' => 197,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/UserAgent.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 197,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Cannot access property $isBrowser on array|object.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/UserAgent.php',
       'line' => 228,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/UserAgent.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 228,
       'nodeType' => 'PhpParser\\Node\\Expr\\PropertyFetch',
       'identifier' => 'property.nonObject',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Cannot access property $platform on array|object.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/UserAgent.php',
       'line' => 229,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/UserAgent.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 229,
       'nodeType' => 'PhpParser\\Node\\Expr\\PropertyFetch',
       'identifier' => 'property.nonObject',
       'metadata' => 
      array (
      ),
    )),
    4 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Cannot access property $version on array|object.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/UserAgent.php',
       'line' => 230,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/UserAgent.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 230,
       'nodeType' => 'PhpParser\\Node\\Expr\\PropertyFetch',
       'identifier' => 'property.nonObject',
       'metadata' => 
      array (
      ),
    )),
    5 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Cannot access property $browser on array|object.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/UserAgent.php',
       'line' => 231,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/UserAgent.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 231,
       'nodeType' => 'PhpParser\\Node\\Expr\\PropertyFetch',
       'identifier' => 'property.nonObject',
       'metadata' => 
      array (
      ),
    )),
    6 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Cannot access property $platform_version on array|object.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/UserAgent.php',
       'line' => 232,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/UserAgent.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 232,
       'nodeType' => 'PhpParser\\Node\\Expr\\PropertyFetch',
       'identifier' => 'property.nonObject',
       'metadata' => 
      array (
      ),
    )),
    7 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Http\\UserAgent::extract() has parameter $matches with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/UserAgent.php',
       'line' => 411,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/UserAgent.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 411,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    8 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Http\\UserAgent::extract() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/UserAgent.php',
       'line' => 411,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/UserAgent.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 411,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/AiInterface.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Interface\\AiInterface::completion() has parameter $options with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/AiInterface.php',
       'line' => 45,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/AiInterface.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 45,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Interface\\AiInterface::completion() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/AiInterface.php',
       'line' => 45,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/AiInterface.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 45,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Interface\\AiInterface::suggestions() has parameter $options with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/AiInterface.php',
       'line' => 59,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/AiInterface.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 59,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Interface\\AiInterface::suggestions() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/AiInterface.php',
       'line' => 59,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/AiInterface.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 59,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    4 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Interface\\AiInterface::message() has parameter $options with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/AiInterface.php',
       'line' => 73,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/AiInterface.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 73,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    5 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Interface\\AiInterface::message() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/AiInterface.php',
       'line' => 73,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/AiInterface.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 73,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    6 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Interface\\AiInterface::image() has parameter $options with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/AiInterface.php',
       'line' => 88,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/AiInterface.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 88,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    7 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Interface\\AiInterface::image() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/AiInterface.php',
       'line' => 88,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/AiInterface.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 88,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    8 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Interface\\AiInterface::imageEdit() has parameter $options with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/AiInterface.php',
       'line' => 105,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/AiInterface.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 105,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    9 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Interface\\AiInterface::imageEdit() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/AiInterface.php',
       'line' => 105,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/AiInterface.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 105,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    10 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Interface\\AiInterface::fineTune() has parameter $options with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/AiInterface.php',
       'line' => 119,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/AiInterface.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 119,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    11 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Interface\\AiInterface::fineTune() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/AiInterface.php',
       'line' => 119,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/AiInterface.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 119,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    12 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Interface\\AiInterface::embed() has parameter $input with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/AiInterface.php',
       'line' => 133,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/AiInterface.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 133,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    13 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Interface\\AiInterface::embed() has parameter $options with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/AiInterface.php',
       'line' => 133,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/AiInterface.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 133,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    14 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Interface\\AiInterface::embed() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/AiInterface.php',
       'line' => 133,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/AiInterface.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 133,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    15 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Interface\\AiInterface::speech() has parameter $options with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/AiInterface.php',
       'line' => 151,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/AiInterface.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 151,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    16 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Interface\\AiInterface::audio() has parameter $options with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/AiInterface.php',
       'line' => 166,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/AiInterface.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 166,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    17 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Interface\\AiInterface::models() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/AiInterface.php',
       'line' => 177,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/AiInterface.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 177,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/AuthenticatorInterface.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @param for parameter $cache contains generic type Luminova\\Base\\BaseCache<T> but class Luminova\\Base\\BaseCache is not generic.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/AuthenticatorInterface.php',
       'line' => 78,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/AuthenticatorInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 78,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'generics.notGeneric',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @param for parameter $cache contains generic type Psr\\Cache\\CacheItemPoolInterface<T> but interface Psr\\Cache\\CacheItemPoolInterface is not generic.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/AuthenticatorInterface.php',
       'line' => 78,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/AuthenticatorInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 78,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'generics.notGeneric',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @param for parameter $cache contains generic type Psr\\SimpleCache\\CacheInterface<T> but interface Psr\\SimpleCache\\CacheInterface is not generic.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/AuthenticatorInterface.php',
       'line' => 78,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/AuthenticatorInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 78,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'generics.notGeneric',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Parameter $cache of method Luminova\\Interface\\AuthenticatorInterface::setCache() has invalid type T.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/AuthenticatorInterface.php',
       'line' => 78,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/AuthenticatorInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 78,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    4 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Parameter $cache of method Luminova\\Interface\\AuthenticatorInterface::setCache() has invalid type T.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/AuthenticatorInterface.php',
       'line' => 78,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/AuthenticatorInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 78,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    5 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Parameter $cache of method Luminova\\Interface\\AuthenticatorInterface::setCache() has invalid type T.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/AuthenticatorInterface.php',
       'line' => 78,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/AuthenticatorInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 78,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ClientInterface.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Interface\\ClientInterface::getClient() has invalid return type T.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ClientInterface.php',
       'line' => 41,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ClientInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 41,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @return contains generic type Psr\\Http\\Client\\ClientInterface<T> but interface Psr\\Http\\Client\\ClientInterface is not generic.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ClientInterface.php',
       'line' => 41,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ClientInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 41,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'generics.notGeneric',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @param for parameter $request contains generic type Psr\\Http\\Message\\RequestInterface<T> but interface Psr\\Http\\Message\\RequestInterface is not generic.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ClientInterface.php',
       'line' => 72,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ClientInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 72,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'generics.notGeneric',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Parameter $request of method Luminova\\Interface\\ClientInterface::sendRequest() has invalid type T.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ClientInterface.php',
       'line' => 72,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ClientInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 72,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    4 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @param for parameter $request contains generic type Psr\\Http\\Message\\RequestInterface<T> but interface Psr\\Http\\Message\\RequestInterface is not generic.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ClientInterface.php',
       'line' => 89,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ClientInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 89,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'generics.notGeneric',
       'metadata' => 
      array (
      ),
    )),
    5 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Parameter $request of method Luminova\\Interface\\ClientInterface::sendAsync() has invalid type T.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ClientInterface.php',
       'line' => 89,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ClientInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 89,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    6 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @param for parameter $request contains generic type Psr\\Http\\Message\\RequestInterface<T> but interface Psr\\Http\\Message\\RequestInterface is not generic.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ClientInterface.php',
       'line' => 122,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ClientInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 122,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'generics.notGeneric',
       'metadata' => 
      array (
      ),
    )),
    7 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Parameter $request of method Luminova\\Interface\\ClientInterface::send() has invalid type T.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ClientInterface.php',
       'line' => 122,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ClientInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 122,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    8 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @param for parameter $uri contains generic type Psr\\Http\\Message\\UriInterface<T> but interface Psr\\Http\\Message\\UriInterface is not generic.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ClientInterface.php',
       'line' => 142,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ClientInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 142,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'generics.notGeneric',
       'metadata' => 
      array (
      ),
    )),
    9 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Parameter $uri of method Luminova\\Interface\\ClientInterface::request() has invalid type T.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ClientInterface.php',
       'line' => 142,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ClientInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 142,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/CookieInterface.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @throws with type Luminova\\Interface\\CookieException is not subtype of Throwable',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/CookieInterface.php',
       'line' => 24,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/CookieInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 24,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'throws.notThrowable',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Interface\\CookieInterface::newFromArray() has parameter $cookies with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/CookieInterface.php',
       'line' => 49,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/CookieInterface.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 49,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @param references unknown parameter: $cookie',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/CookieInterface.php',
       'line' => 49,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/CookieInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 49,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'parameter.notFound',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/CookieJarInterface.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @return contains generic type static(Luminova\\Interface\\CookieJarInterface) but interface Luminova\\Interface\\CookieJarInterface is not generic.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/CookieJarInterface.php',
       'line' => 31,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/CookieJarInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 31,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'generics.notGeneric',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Interface\\CookieJarInterface::set() has parameter $options with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/CookieJarInterface.php',
       'line' => 43,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/CookieJarInterface.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 43,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @return contains generic type static(Luminova\\Interface\\CookieJarInterface) but interface Luminova\\Interface\\CookieJarInterface is not generic.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/CookieJarInterface.php',
       'line' => 43,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/CookieJarInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 43,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'generics.notGeneric',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @return contains generic type static(Luminova\\Interface\\CookieJarInterface) but interface Luminova\\Interface\\CookieJarInterface is not generic.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/CookieJarInterface.php',
       'line' => 54,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/CookieJarInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 54,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'generics.notGeneric',
       'metadata' => 
      array (
      ),
    )),
    4 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Interface\\CookieJarInterface::setOptions() has parameter $options with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/CookieJarInterface.php',
       'line' => 65,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/CookieJarInterface.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 65,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    5 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @return contains generic type static(Luminova\\Interface\\CookieJarInterface) but interface Luminova\\Interface\\CookieJarInterface is not generic.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/CookieJarInterface.php',
       'line' => 65,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/CookieJarInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 65,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'generics.notGeneric',
       'metadata' => 
      array (
      ),
    )),
    6 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @return contains generic type static(Luminova\\Interface\\CookieJarInterface) but interface Luminova\\Interface\\CookieJarInterface is not generic.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/CookieJarInterface.php',
       'line' => 76,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/CookieJarInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 76,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'generics.notGeneric',
       'metadata' => 
      array (
      ),
    )),
    7 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @return contains generic type static(Luminova\\Interface\\CookieJarInterface) but interface Luminova\\Interface\\CookieJarInterface is not generic.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/CookieJarInterface.php',
       'line' => 87,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/CookieJarInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 87,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'generics.notGeneric',
       'metadata' => 
      array (
      ),
    )),
    8 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @return contains generic type static(Luminova\\Interface\\CookieJarInterface) but interface Luminova\\Interface\\CookieJarInterface is not generic.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/CookieJarInterface.php',
       'line' => 97,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/CookieJarInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 97,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'generics.notGeneric',
       'metadata' => 
      array (
      ),
    )),
    9 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @param for parameter $name with type string|null is not subtype of native type string.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/CookieJarInterface.php',
       'line' => 117,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/CookieJarInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 117,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'parameter.phpDocType',
       'metadata' => 
      array (
      ),
    )),
    10 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @return contains generic type static(Luminova\\Interface\\CookieJarInterface) but interface Luminova\\Interface\\CookieJarInterface is not generic.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/CookieJarInterface.php',
       'line' => 135,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/CookieJarInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 135,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'generics.notGeneric',
       'metadata' => 
      array (
      ),
    )),
    11 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Interface\\CookieJarInterface::getCookieByDomain() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/CookieJarInterface.php',
       'line' => 179,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/CookieJarInterface.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 179,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    12 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Interface\\CookieJarInterface::toNetscapeCookies() has parameter $cookies with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/CookieJarInterface.php',
       'line' => 548,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/CookieJarInterface.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 548,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/DatabaseInterface.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Interface\\DatabaseInterface::errors() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/DatabaseInterface.php',
       'line' => 106,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/DatabaseInterface.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 106,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Interface\\DatabaseInterface::info() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/DatabaseInterface.php',
       'line' => 141,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/DatabaseInterface.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 141,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Interface\\DatabaseInterface::fetchNext() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/DatabaseInterface.php',
       'line' => 487,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/DatabaseInterface.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 487,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Interface\\DatabaseInterface::getNext() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/DatabaseInterface.php',
       'line' => 498,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/DatabaseInterface.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 498,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    4 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Interface\\DatabaseInterface::fetchAll() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/DatabaseInterface.php',
       'line' => 509,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/DatabaseInterface.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 509,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    5 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Interface\\DatabaseInterface::getAll() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/DatabaseInterface.php',
       'line' => 520,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/DatabaseInterface.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 520,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    6 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Interface\\DatabaseInterface::getInt() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/DatabaseInterface.php',
       'line' => 534,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/DatabaseInterface.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 534,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    7 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Interface\\DatabaseInterface::getColumns() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/DatabaseInterface.php',
       'line' => 550,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/DatabaseInterface.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 550,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    8 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @param references unknown parameter: $mode',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/DatabaseInterface.php',
       'line' => 571,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/DatabaseInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 571,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'parameter.notFound',
       'metadata' => 
      array (
      ),
    )),
    9 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Interface\\DatabaseInterface::fetchObject() has invalid return type T.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/DatabaseInterface.php',
       'line' => 584,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/DatabaseInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 584,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    10 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @param for parameter $class with type T<string>|null is not subtype of native type string|null.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/DatabaseInterface.php',
       'line' => 584,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/DatabaseInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 584,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'parameter.phpDocType',
       'metadata' => 
      array (
      ),
    )),
    11 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Parameter $class of method Luminova\\Interface\\DatabaseInterface::fetchObject() has invalid type T.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/DatabaseInterface.php',
       'line' => 584,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/DatabaseInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 584,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ExceptionInterface.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @return contains generic type static(Luminova\\Interface\\ExceptionInterface) but interface Luminova\\Interface\\ExceptionInterface is not generic.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ExceptionInterface.php',
       'line' => 37,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ExceptionInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 37,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'generics.notGeneric',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @return contains generic type static(Luminova\\Interface\\ExceptionInterface) but interface Luminova\\Interface\\ExceptionInterface is not generic.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ExceptionInterface.php',
       'line' => 46,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ExceptionInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 46,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'generics.notGeneric',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @return contains generic type static(Luminova\\Interface\\ExceptionInterface) but interface Luminova\\Interface\\ExceptionInterface is not generic.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ExceptionInterface.php',
       'line' => 55,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ExceptionInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 55,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'generics.notGeneric',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Interface\\ExceptionInterface::getBacktrace() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ExceptionInterface.php',
       'line' => 79,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ExceptionInterface.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 79,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/HttpRequestInterface.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Interface\\HttpRequestInterface::__call() has parameter $arguments with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/HttpRequestInterface.php',
       'line' => 54,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/HttpRequestInterface.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 54,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @return contains generic type static(Luminova\\Interface\\HttpRequestInterface) but interface Luminova\\Interface\\HttpRequestInterface is not generic.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/HttpRequestInterface.php',
       'line' => 92,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/HttpRequestInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 92,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'generics.notGeneric',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @return contains generic type static(Luminova\\Interface\\HttpRequestInterface) but interface Luminova\\Interface\\HttpRequestInterface is not generic.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/HttpRequestInterface.php',
       'line' => 102,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/HttpRequestInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 102,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'generics.notGeneric',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Interface\\HttpRequestInterface::getArray() has parameter $default with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/HttpRequestInterface.php',
       'line' => 133,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/HttpRequestInterface.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 133,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    4 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Interface\\HttpRequestInterface::getArray() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/HttpRequestInterface.php',
       'line' => 133,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/HttpRequestInterface.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 133,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    5 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Interface\\HttpRequestInterface::getFiles() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/HttpRequestInterface.php',
       'line' => 164,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/HttpRequestInterface.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 164,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    6 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Interface\\HttpRequestInterface::getCookie() has invalid return type T.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/HttpRequestInterface.php',
       'line' => 174,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/HttpRequestInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 174,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    7 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @return with type T<Luminova\\Interface\\CookieJarInterface> is not subtype of native type Luminova\\Interface\\CookieJarInterface.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/HttpRequestInterface.php',
       'line' => 174,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/HttpRequestInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 174,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'return.phpDocType',
       'metadata' => 
      array (
      ),
    )),
    8 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Interface\\HttpRequestInterface::getFromMultipart() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/HttpRequestInterface.php',
       'line' => 222,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/HttpRequestInterface.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 222,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    9 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Interface\\HttpRequestInterface::getUserAgent() has invalid return type T.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/HttpRequestInterface.php',
       'line' => 369,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/HttpRequestInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 369,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    10 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @return with type T<Luminova\\Http\\UserAgent> is not subtype of native type Luminova\\Http\\UserAgent.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/HttpRequestInterface.php',
       'line' => 369,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/HttpRequestInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 369,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'return.phpDocType',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/MailerInterface.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Interface\\MailerInterface::getMailer() has invalid return type Luminova\\Interface\\Luminova\\Email\\Clients\\NovaMailer.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/MailerInterface.php',
       'line' => 34,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/MailerInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 34,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Interface\\MailerInterface::getMailer() has invalid return type PHPMailer\\PHPMailer\\PHPMailer.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/MailerInterface.php',
       'line' => 34,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/MailerInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 34,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Interface\\MailerInterface::getMailer() has invalid return type Swift_Mailer.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/MailerInterface.php',
       'line' => 34,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/MailerInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 34,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/NetworkInterface.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @param for parameter $client with type T<Psr\\Http\\Client\\ClientInterface>|null is not subtype of native type Psr\\Http\\Client\\ClientInterface|null.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/NetworkInterface.php',
       'line' => 38,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/NetworkInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 38,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'parameter.phpDocType',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Parameter $client of method Luminova\\Interface\\NetworkInterface::__construct() has invalid type T.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/NetworkInterface.php',
       'line' => 38,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/NetworkInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 38,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Interface\\NetworkInterface::__call() has parameter $arguments with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/NetworkInterface.php',
       'line' => 54,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/NetworkInterface.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 54,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @throws with type Luminova\\Exceptions\\Http\\ClientException|Luminova\\Exceptions\\Http\\ConnectException|Luminova\\Exceptions\\Http\\RequestException|Luminova\\Exceptions\\Http\\ServerException|Luminova\\Interface\\BadMethodCallException is not subtype of Throwable',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/NetworkInterface.php',
       'line' => 54,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/NetworkInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 54,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'throws.notThrowable',
       'metadata' => 
      array (
      ),
    )),
    4 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Interface\\NetworkInterface::getClient() has invalid return type T.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/NetworkInterface.php',
       'line' => 64,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/NetworkInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 64,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    5 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @return with type T<Psr\\Http\\Client\\ClientInterface>|null is not subtype of native type Psr\\Http\\Client\\ClientInterface|null.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/NetworkInterface.php',
       'line' => 64,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/NetworkInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 64,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'return.phpDocType',
       'metadata' => 
      array (
      ),
    )),
    6 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Interface\\NetworkInterface::get() has invalid return type T.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/NetworkInterface.php',
       'line' => 79,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/NetworkInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 79,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    7 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Interface\\NetworkInterface::get() has parameter $options with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/NetworkInterface.php',
       'line' => 79,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/NetworkInterface.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 79,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    8 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @param references unknown parameter: $data',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/NetworkInterface.php',
       'line' => 79,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/NetworkInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 79,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'parameter.notFound',
       'metadata' => 
      array (
      ),
    )),
    9 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @param references unknown parameter: $headers',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/NetworkInterface.php',
       'line' => 79,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/NetworkInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 79,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'parameter.notFound',
       'metadata' => 
      array (
      ),
    )),
    10 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @return with type T<Psr\\Http\\Message\\ResponseInterface> is not subtype of native type Psr\\Http\\Message\\ResponseInterface.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/NetworkInterface.php',
       'line' => 79,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/NetworkInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 79,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'return.phpDocType',
       'metadata' => 
      array (
      ),
    )),
    11 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Interface\\NetworkInterface::post() has invalid return type T.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/NetworkInterface.php',
       'line' => 94,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/NetworkInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 94,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    12 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Interface\\NetworkInterface::post() has parameter $options with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/NetworkInterface.php',
       'line' => 94,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/NetworkInterface.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 94,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    13 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @param references unknown parameter: $data',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/NetworkInterface.php',
       'line' => 94,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/NetworkInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 94,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'parameter.notFound',
       'metadata' => 
      array (
      ),
    )),
    14 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @param references unknown parameter: $headers',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/NetworkInterface.php',
       'line' => 94,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/NetworkInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 94,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'parameter.notFound',
       'metadata' => 
      array (
      ),
    )),
    15 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @return with type T<Psr\\Http\\Message\\ResponseInterface> is not subtype of native type Psr\\Http\\Message\\ResponseInterface.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/NetworkInterface.php',
       'line' => 94,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/NetworkInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 94,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'return.phpDocType',
       'metadata' => 
      array (
      ),
    )),
    16 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Interface\\NetworkInterface::fetch() has parameter $options with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/NetworkInterface.php',
       'line' => 121,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/NetworkInterface.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 121,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    17 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @return with type T<Luminova\\Interface\\PromiseInterface> is not subtype of native type Luminova\\Interface\\PromiseInterface.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/NetworkInterface.php',
       'line' => 121,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/NetworkInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 121,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'return.phpDocType',
       'metadata' => 
      array (
      ),
    )),
    18 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Interface\\NetworkInterface::fetch() has invalid return type T.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/NetworkInterface.php',
       'line' => 125,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/NetworkInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 121,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    19 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Interface\\NetworkInterface::request() has parameter $options with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/NetworkInterface.php',
       'line' => 141,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/NetworkInterface.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 141,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    20 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @param references unknown parameter: $data',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/NetworkInterface.php',
       'line' => 141,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/NetworkInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 141,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'parameter.notFound',
       'metadata' => 
      array (
      ),
    )),
    21 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @param references unknown parameter: $headers',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/NetworkInterface.php',
       'line' => 141,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/NetworkInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 141,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'parameter.notFound',
       'metadata' => 
      array (
      ),
    )),
    22 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @return with type T<Psr\\Http\\Message\\ResponseInterface> is not subtype of native type Psr\\Http\\Message\\ResponseInterface.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/NetworkInterface.php',
       'line' => 141,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/NetworkInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 141,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'return.phpDocType',
       'metadata' => 
      array (
      ),
    )),
    23 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Interface\\NetworkInterface::request() has invalid return type T.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/NetworkInterface.php',
       'line' => 145,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/NetworkInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 141,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    24 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @return with type T<Psr\\Http\\Message\\ResponseInterface> is not subtype of native type Psr\\Http\\Message\\ResponseInterface.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/NetworkInterface.php',
       'line' => 159,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/NetworkInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 159,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'return.phpDocType',
       'metadata' => 
      array (
      ),
    )),
    25 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Interface\\NetworkInterface::send() has invalid return type T.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/NetworkInterface.php',
       'line' => 162,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/NetworkInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 159,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    26 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @return with type T<Luminova\\Interface\\PromiseInterface> is not subtype of native type Luminova\\Interface\\PromiseInterface.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/NetworkInterface.php',
       'line' => 172,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/NetworkInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 172,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'return.phpDocType',
       'metadata' => 
      array (
      ),
    )),
    27 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Interface\\NetworkInterface::sendAsync() has invalid return type T.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/NetworkInterface.php',
       'line' => 175,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/NetworkInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 172,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    28 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Interface\\NetworkInterface::requestAsync() has parameter $options with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/NetworkInterface.php',
       'line' => 186,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/NetworkInterface.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 186,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    29 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @return with type T<Luminova\\Interface\\PromiseInterface> is not subtype of native type Luminova\\Interface\\PromiseInterface.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/NetworkInterface.php',
       'line' => 186,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/NetworkInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 186,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'return.phpDocType',
       'metadata' => 
      array (
      ),
    )),
    30 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Interface\\NetworkInterface::requestAsync() has invalid return type T.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/NetworkInterface.php',
       'line' => 190,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/NetworkInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 186,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/PromiseInterface.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @property has invalid value (string FULFILLED The promise has been resolved.): Unexpected token "FULFILLED", expected variable at offset 253',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/PromiseInterface.php',
       'line' => 24,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/PromiseInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 24,
       'nodeType' => 'PhpParser\\Node\\Stmt\\Interface_',
       'identifier' => 'phpDoc.parseError',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @property has invalid value (string PENDING  The promise is still in progress.): Unexpected token "PENDING", expected variable at offset 190',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/PromiseInterface.php',
       'line' => 24,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/PromiseInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 24,
       'nodeType' => 'PhpParser\\Node\\Stmt\\Interface_',
       'identifier' => 'phpDoc.parseError',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @property has invalid value (string REJECTED The promise has been rejected.): Unexpected token "REJECTED", expected variable at offset 314',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/PromiseInterface.php',
       'line' => 24,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/PromiseInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 24,
       'nodeType' => 'PhpParser\\Node\\Stmt\\Interface_',
       'identifier' => 'phpDoc.parseError',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Interface\\PromiseInterface::then() has parameter $onReject with no signature specified for callable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/PromiseInterface.php',
       'line' => 48,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/PromiseInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 48,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    4 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Interface\\PromiseInterface::then() has parameter $onResolve with no signature specified for callable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/PromiseInterface.php',
       'line' => 48,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/PromiseInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 48,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    5 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @return contains generic type static(Luminova\\Interface\\PromiseInterface) but interface Luminova\\Interface\\PromiseInterface is not generic.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/PromiseInterface.php',
       'line' => 48,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/PromiseInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 48,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'generics.notGeneric',
       'metadata' => 
      array (
      ),
    )),
    6 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Interface\\PromiseInterface::finally() has parameter $onAlways with no signature specified for callable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/PromiseInterface.php',
       'line' => 69,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/PromiseInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 69,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    7 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @return contains generic type static(Luminova\\Interface\\PromiseInterface) but interface Luminova\\Interface\\PromiseInterface is not generic.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/PromiseInterface.php',
       'line' => 69,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/PromiseInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 69,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'generics.notGeneric',
       'metadata' => 
      array (
      ),
    )),
    8 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Interface\\PromiseInterface::catch() has parameter $onCatch with no signature specified for callable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/PromiseInterface.php',
       'line' => 88,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/PromiseInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 88,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    9 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @return contains generic type static(Luminova\\Interface\\PromiseInterface) but interface Luminova\\Interface\\PromiseInterface is not generic.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/PromiseInterface.php',
       'line' => 88,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/PromiseInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 88,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'generics.notGeneric',
       'metadata' => 
      array (
      ),
    )),
    10 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Interface\\PromiseInterface::canceled() has parameter $onCancelled with no signature specified for callable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/PromiseInterface.php',
       'line' => 105,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/PromiseInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 105,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    11 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @param references unknown parameter: $onCanceled',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/PromiseInterface.php',
       'line' => 105,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/PromiseInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 105,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'parameter.notFound',
       'metadata' => 
      array (
      ),
    )),
    12 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @return contains generic type static(Luminova\\Interface\\PromiseInterface) but interface Luminova\\Interface\\PromiseInterface is not generic.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/PromiseInterface.php',
       'line' => 105,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/PromiseInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 105,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'generics.notGeneric',
       'metadata' => 
      array (
      ),
    )),
    13 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Interface\\PromiseInterface::error() has parameter $onError with no signature specified for callable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/PromiseInterface.php',
       'line' => 122,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/PromiseInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 122,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    14 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @return contains generic type static(Luminova\\Interface\\PromiseInterface) but interface Luminova\\Interface\\PromiseInterface is not generic.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/PromiseInterface.php',
       'line' => 122,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/PromiseInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 122,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'generics.notGeneric',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ResponseInterface.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Interface\\ResponseInterface::getHeaders() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ResponseInterface.php',
       'line' => 74,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ResponseInterface.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 74,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @param references unknown parameter: $name',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ResponseInterface.php',
       'line' => 104,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ResponseInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 104,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'parameter.notFound',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Interface\\ResponseInterface::getBody() has invalid return type T.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ResponseInterface.php',
       'line' => 126,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ResponseInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 126,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @return with type T<Psr\\Http\\Message\\StreamInterface> is not subtype of native type Psr\\Http\\Message\\StreamInterface.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ResponseInterface.php',
       'line' => 126,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ResponseInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 126,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'return.phpDocType',
       'metadata' => 
      array (
      ),
    )),
    4 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Interface\\ResponseInterface::withHeader() has invalid return type T.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ResponseInterface.php',
       'line' => 153,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ResponseInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 153,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    5 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @return with type T<Psr\\Http\\Message\\MessageInterface> is not subtype of native type Psr\\Http\\Message\\MessageInterface.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ResponseInterface.php',
       'line' => 153,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ResponseInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 153,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'return.phpDocType',
       'metadata' => 
      array (
      ),
    )),
    6 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Interface\\ResponseInterface::withoutHeader() has invalid return type T.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ResponseInterface.php',
       'line' => 162,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ResponseInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 162,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    7 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @return with type T<Psr\\Http\\Message\\MessageInterface> is not subtype of native type Psr\\Http\\Message\\MessageInterface.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ResponseInterface.php',
       'line' => 162,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ResponseInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 162,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'return.phpDocType',
       'metadata' => 
      array (
      ),
    )),
    8 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Interface\\ResponseInterface::withStatus() has invalid return type T.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ResponseInterface.php',
       'line' => 173,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ResponseInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 173,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    9 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @return with type T<Luminova\\Interface\\ResponseInterface> is not subtype of native type Luminova\\Interface\\ResponseInterface.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ResponseInterface.php',
       'line' => 173,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ResponseInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 173,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'return.phpDocType',
       'metadata' => 
      array (
      ),
    )),
    10 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Interface\\ResponseInterface::withProtocolVersion() has invalid return type T.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ResponseInterface.php',
       'line' => 182,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ResponseInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 182,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    11 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @return with type T<Psr\\Http\\Message\\MessageInterface> is not subtype of native type Psr\\Http\\Message\\MessageInterface.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ResponseInterface.php',
       'line' => 182,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ResponseInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 182,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'return.phpDocType',
       'metadata' => 
      array (
      ),
    )),
    12 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Interface\\ResponseInterface::withAddedHeader() has invalid return type T.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ResponseInterface.php',
       'line' => 197,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ResponseInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 197,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    13 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @return with type T<Psr\\Http\\Message\\MessageInterface> is not subtype of native type Psr\\Http\\Message\\MessageInterface.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ResponseInterface.php',
       'line' => 197,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ResponseInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 197,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'return.phpDocType',
       'metadata' => 
      array (
      ),
    )),
    14 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Interface\\ResponseInterface::withBody() has invalid return type T.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ResponseInterface.php',
       'line' => 207,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ResponseInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 207,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    15 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @return with type T<Psr\\Http\\Message\\MessageInterface> is not subtype of native type Psr\\Http\\Message\\MessageInterface.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ResponseInterface.php',
       'line' => 207,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ResponseInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 207,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'return.phpDocType',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/RouterInterface.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @param for parameter $app contains generic type App\\Application<Luminova\\Core\\CoreApplication> but class App\\Application is not generic.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/RouterInterface.php',
       'line' => 28,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/RouterInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 28,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'generics.notGeneric',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Interface\\RouterInterface::get() has parameter $callback with no signature specified for Closure.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/RouterInterface.php',
       'line' => 38,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/RouterInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 38,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Interface\\RouterInterface::post() has parameter $callback with no signature specified for Closure.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/RouterInterface.php',
       'line' => 48,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/RouterInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 48,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Interface\\RouterInterface::patch() has parameter $callback with no signature specified for Closure.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/RouterInterface.php',
       'line' => 58,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/RouterInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 58,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    4 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Interface\\RouterInterface::delete() has parameter $callback with no signature specified for Closure.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/RouterInterface.php',
       'line' => 68,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/RouterInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 68,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    5 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Interface\\RouterInterface::put() has parameter $callback with no signature specified for Closure.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/RouterInterface.php',
       'line' => 78,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/RouterInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 78,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    6 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Interface\\RouterInterface::options() has parameter $callback with no signature specified for Closure.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/RouterInterface.php',
       'line' => 88,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/RouterInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 88,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    7 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @return contains generic type static(Luminova\\Interface\\RouterInterface) but interface Luminova\\Interface\\RouterInterface is not generic.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/RouterInterface.php',
       'line' => 102,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/RouterInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 102,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'generics.notGeneric',
       'metadata' => 
      array (
      ),
    )),
    8 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Interface\\RouterInterface::middleware() has parameter $callback with no signature specified for Closure.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/RouterInterface.php',
       'line' => 117,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/RouterInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 117,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    9 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Interface\\RouterInterface::after() has parameter $callback with no signature specified for Closure.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/RouterInterface.php',
       'line' => 132,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/RouterInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 132,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    10 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Interface\\RouterInterface::guard() has parameter $callback with no signature specified for Closure.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/RouterInterface.php',
       'line' => 147,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/RouterInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 147,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    11 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @param for parameter $callback with type Closure|string|null is not subtype of native type Closure|string.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/RouterInterface.php',
       'line' => 147,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/RouterInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 147,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'parameter.phpDocType',
       'metadata' => 
      array (
      ),
    )),
    12 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Interface\\RouterInterface::capture() has parameter $callback with no signature specified for Closure.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/RouterInterface.php',
       'line' => 164,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/RouterInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 164,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    13 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Interface\\RouterInterface::command() has parameter $callback with no signature specified for Closure.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/RouterInterface.php',
       'line' => 178,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/RouterInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 178,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    14 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Interface\\RouterInterface::any() has parameter $callback with no signature specified for Closure.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/RouterInterface.php',
       'line' => 191,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/RouterInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 191,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    15 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Interface\\RouterInterface::bind() has parameter $callback with no signature specified for Closure.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/RouterInterface.php',
       'line' => 212,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/RouterInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 212,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    16 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Interface\\RouterInterface::group() has parameter $callback with no signature specified for Closure.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/RouterInterface.php',
       'line' => 238,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/RouterInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 238,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    17 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @return contains generic type static(Luminova\\Interface\\RouterInterface) but interface Luminova\\Interface\\RouterInterface is not generic.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/RouterInterface.php',
       'line' => 257,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/RouterInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 257,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'generics.notGeneric',
       'metadata' => 
      array (
      ),
    )),
    18 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Interface\\RouterInterface::setErrorListener() has parameter $callback with no signature specified for Closure.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/RouterInterface.php',
       'line' => 282,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/RouterInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 282,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    19 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Interface\\RouterInterface::setErrorListener() has parameter $match with no signature specified for Closure.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/RouterInterface.php',
       'line' => 282,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/RouterInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 282,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/SessionManagerInterface.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @param for parameter $config contains generic type Luminova\\Base\\BaseConfig<Luminova\\Interface\\App\\Config\\Session> but class Luminova\\Base\\BaseConfig is not generic.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/SessionManagerInterface.php',
       'line' => 31,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/SessionManagerInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 31,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'generics.notGeneric',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Parameter $config of method Luminova\\Interface\\SessionManagerInterface::setConfig() has invalid type Luminova\\Interface\\App\\Config\\Session.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/SessionManagerInterface.php',
       'line' => 31,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/SessionManagerInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 31,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @return contains generic type static(Luminova\\Interface\\SessionManagerInterface) but interface Luminova\\Interface\\SessionManagerInterface is not generic.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/SessionManagerInterface.php',
       'line' => 40,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/SessionManagerInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 40,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'generics.notGeneric',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @return contains generic type static(Luminova\\Interface\\SessionManagerInterface) but interface Luminova\\Interface\\SessionManagerInterface is not generic.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/SessionManagerInterface.php',
       'line' => 49,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/SessionManagerInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 49,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'generics.notGeneric',
       'metadata' => 
      array (
      ),
    )),
    4 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @return contains generic type static(Luminova\\Interface\\SessionManagerInterface) but interface Luminova\\Interface\\SessionManagerInterface is not generic.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/SessionManagerInterface.php',
       'line' => 154,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/SessionManagerInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 154,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'generics.notGeneric',
       'metadata' => 
      array (
      ),
    )),
    5 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @return contains generic type static(Luminova\\Interface\\SessionManagerInterface) but interface Luminova\\Interface\\SessionManagerInterface is not generic.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/SessionManagerInterface.php',
       'line' => 164,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/SessionManagerInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 164,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'generics.notGeneric',
       'metadata' => 
      array (
      ),
    )),
    6 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @return contains generic type static(Luminova\\Interface\\SessionManagerInterface) but interface Luminova\\Interface\\SessionManagerInterface is not generic.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/SessionManagerInterface.php',
       'line' => 175,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/SessionManagerInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 175,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'generics.notGeneric',
       'metadata' => 
      array (
      ),
    )),
    7 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Interface\\SessionManagerInterface::getItems() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/SessionManagerInterface.php',
       'line' => 184,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/SessionManagerInterface.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 184,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    8 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Interface\\SessionManagerInterface::getResult() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/SessionManagerInterface.php',
       'line' => 194,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/SessionManagerInterface.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 194,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    9 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Interface\\SessionManagerInterface::toAs() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/SessionManagerInterface.php',
       'line' => 223,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/SessionManagerInterface.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 223,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ValidationInterface.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Interface\\ValidationInterface::getErrors() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ValidationInterface.php',
       'line' => 37,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ValidationInterface.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 37,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @return contains generic type static(Luminova\\Interface\\ValidationInterface) but interface Luminova\\Interface\\ValidationInterface is not generic.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ValidationInterface.php',
       'line' => 56,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ValidationInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 56,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'generics.notGeneric',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @return contains generic type static(Luminova\\Interface\\ValidationInterface) but interface Luminova\\Interface\\ValidationInterface is not generic.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ValidationInterface.php',
       'line' => 66,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ValidationInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 66,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'generics.notGeneric',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @return contains generic type static(Luminova\\Interface\\ValidationInterface) but interface Luminova\\Interface\\ValidationInterface is not generic.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ValidationInterface.php',
       'line' => 77,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ValidationInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 77,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'generics.notGeneric',
       'metadata' => 
      array (
      ),
    )),
    4 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @param references unknown parameter: $fieldIndex',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ValidationInterface.php',
       'line' => 88,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ValidationInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 88,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'parameter.notFound',
       'metadata' => 
      array (
      ),
    )),
    5 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Interface\\ValidationInterface::getErrorFields() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ValidationInterface.php',
       'line' => 99,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ValidationInterface.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 99,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    6 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Interface\\ValidationInterface::validateUsername() has parameter $reservedUsernames with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ValidationInterface.php',
       'line' => 121,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ValidationInterface.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 121,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    7 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Interface\\ValidationInterface::validateUsername() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ValidationInterface.php',
       'line' => 121,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ValidationInterface.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 121,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ViewResponseInterface.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @return contains generic type static(Luminova\\Interface\\ViewResponseInterface) but interface Luminova\\Interface\\ViewResponseInterface is not generic.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ViewResponseInterface.php',
       'line' => 22,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ViewResponseInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 22,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'generics.notGeneric',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @return contains generic type static(Luminova\\Interface\\ViewResponseInterface) but interface Luminova\\Interface\\ViewResponseInterface is not generic.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ViewResponseInterface.php',
       'line' => 31,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ViewResponseInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 31,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'generics.notGeneric',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @return contains generic type static(Luminova\\Interface\\ViewResponseInterface) but interface Luminova\\Interface\\ViewResponseInterface is not generic.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ViewResponseInterface.php',
       'line' => 41,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ViewResponseInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 41,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'generics.notGeneric',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @return contains generic type static(Luminova\\Interface\\ViewResponseInterface) but interface Luminova\\Interface\\ViewResponseInterface is not generic.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ViewResponseInterface.php',
       'line' => 51,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ViewResponseInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 51,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'generics.notGeneric',
       'metadata' => 
      array (
      ),
    )),
    4 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @return contains generic type static(Luminova\\Interface\\ViewResponseInterface) but interface Luminova\\Interface\\ViewResponseInterface is not generic.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ViewResponseInterface.php',
       'line' => 61,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ViewResponseInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 61,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'generics.notGeneric',
       'metadata' => 
      array (
      ),
    )),
    5 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @return contains generic type static(Luminova\\Interface\\ViewResponseInterface) but interface Luminova\\Interface\\ViewResponseInterface is not generic.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ViewResponseInterface.php',
       'line' => 70,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ViewResponseInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 70,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'generics.notGeneric',
       'metadata' => 
      array (
      ),
    )),
    6 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Interface\\ViewResponseInterface::json() has parameter $content with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ViewResponseInterface.php',
       'line' => 159,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ViewResponseInterface.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 159,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    7 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Interface\\ViewResponseInterface::download() has parameter $headers with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ViewResponseInterface.php',
       'line' => 199,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ViewResponseInterface.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 199,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    8 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @param references unknown parameter: $chunk_size',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ViewResponseInterface.php',
       'line' => 199,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ViewResponseInterface.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 199,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'parameter.notFound',
       'metadata' => 
      array (
      ),
    )),
    9 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Interface\\ViewResponseInterface::stream() has parameter $headers with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ViewResponseInterface.php',
       'line' => 222,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ViewResponseInterface.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 222,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Languages/Translator.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Languages\\Translator::load() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Languages/Translator.php',
       'line' => 101,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Languages/Translator.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 101,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Languages\\Translator::replacePlaceholders() has parameter $placeholders with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Languages/Translator.php',
       'line' => 131,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Languages/Translator.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 131,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/Entry.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Logger\\Entry::add() has parameter $context with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/Entry.php',
       'line' => 71,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/Entry.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 71,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/Logger.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Default value of the parameter #2 $arguments (array{}) of method Luminova\\Logger\\Logger::__call() is incompatible with type array{string, array{string, array<int|string, mixed>}}.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/Logger.php',
       'line' => 75,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/Logger.php',
       'traitFilePath' => NULL,
       'tip' => 'Array does not have offset 0.',
       'nodeLine' => 75,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'parameter.defaultValue',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @param references unknown parameter: $message',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/Logger.php',
       'line' => 140,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/Logger.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 140,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'parameter.notFound',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to an undefined method Psr\\Log\\LoggerInterface::setLevel().',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/Logger.php',
       'line' => 233,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/Logger.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 233,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'method.notFound',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to an undefined method Psr\\Log\\LoggerInterface::setLevel().',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/Logger.php',
       'line' => 236,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/Logger.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 236,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'method.notFound',
       'metadata' => 
      array (
      ),
    )),
    4 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to an undefined method Psr\\Log\\LoggerInterface::setLevel().',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/Logger.php',
       'line' => 239,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/Logger.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 239,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'method.notFound',
       'metadata' => 
      array (
      ),
    )),
    5 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to an undefined method Psr\\Log\\LoggerInterface::setLevel().',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/Logger.php',
       'line' => 244,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/Logger.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 244,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'method.notFound',
       'metadata' => 
      array (
      ),
    )),
    6 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to an undefined method Psr\\Log\\LoggerInterface::remote().',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/Logger.php',
       'line' => 286,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/Logger.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 286,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'method.notFound',
       'metadata' => 
      array (
      ),
    )),
    7 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to an undefined method Psr\\Log\\LoggerInterface::mail().',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/Logger.php',
       'line' => 319,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/Logger.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 319,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'method.notFound',
       'metadata' => 
      array (
      ),
    )),
    8 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to an undefined method Psr\\Log\\LoggerInterface::telegram().',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/Logger.php',
       'line' => 348,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/Logger.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 348,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'method.notFound',
       'metadata' => 
      array (
      ),
    )),
    9 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Negated boolean expression is always true.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/Logger.php',
       'line' => 366,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/Logger.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 366,
       'nodeType' => 'PhpParser\\Node\\Expr\\BooleanNot',
       'identifier' => 'booleanNot.alwaysTrue',
       'metadata' => 
      array (
      ),
    )),
    10 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Unreachable statement - code above always terminates.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/Logger.php',
       'line' => 370,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/Logger.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 370,
       'nodeType' => 'PHPStan\\Node\\UnreachableStatementNode',
       'identifier' => 'deadCode.unreachable',
       'metadata' => 
      array (
      ),
    )),
    11 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Logger\\Logger::getAutoContext() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/Logger.php',
       'line' => 385,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/Logger.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 385,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    12 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to an undefined method Luminova\\Interface\\LazyInterface::get().',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/Logger.php',
       'line' => 402,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/Logger.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 402,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'method.notFound',
       'metadata' => 
      array (
      ),
    )),
    13 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to an undefined method Luminova\\Interface\\LazyInterface::get().',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/Logger.php',
       'line' => 402,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/Logger.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 402,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'method.notFound',
       'metadata' => 
      array (
      ),
    )),
    14 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to sprintf contains 3 placeholders, 2 values given.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/Logger.php',
       'line' => 451,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/Logger.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 451,
       'nodeType' => 'PhpParser\\Node\\Expr\\FuncCall',
       'identifier' => 'argument.sprintf',
       'metadata' => 
      array (
      ),
    )),
    15 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Unreachable statement - code above always terminates.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/Logger.php',
       'line' => 476,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/Logger.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 476,
       'nodeType' => 'PHPStan\\Node\\UnreachableStatementNode',
       'identifier' => 'deadCode.unreachable',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/LoggerAware.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Logger\\LoggerAware::__call() has parameter $arguments with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/LoggerAware.php',
       'line' => 42,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/LoggerAware.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 42,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Logger\\LoggerAware::__call() with return type void returns mixed but should not return anything.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/LoggerAware.php',
       'line' => 47,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/LoggerAware.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 47,
       'nodeType' => 'PhpParser\\Node\\Stmt\\Return_',
       'identifier' => 'return.void',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to sprintf contains 3 placeholders, 2 values given.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/LoggerAware.php',
       'line' => 138,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/LoggerAware.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 138,
       'nodeType' => 'PhpParser\\Node\\Expr\\FuncCall',
       'identifier' => 'argument.sprintf',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Ternary operator condition is always false.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/LoggerAware.php',
       'line' => 140,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/LoggerAware.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 140,
       'nodeType' => 'PhpParser\\Node\\Expr\\Ternary',
       'identifier' => 'ternary.alwaysFalse',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/NovaLogger.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Instantiated class Fiber not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/NovaLogger.php',
       'line' => 182,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/NovaLogger.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 182,
       'nodeType' => 'PhpParser\\Node\\Expr\\New_',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method start() on an unknown class Fiber.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/NovaLogger.php',
       'line' => 194,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/NovaLogger.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 194,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Static access to instance property Luminova\\Logger\\NovaLogger::$name.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/NovaLogger.php',
       'line' => 268,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/NovaLogger.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 268,
       'nodeType' => 'PhpParser\\Node\\Expr\\StaticPropertyFetch',
       'identifier' => 'property.staticAccess',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Instantiated class Fiber not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/NovaLogger.php',
       'line' => 270,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/NovaLogger.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 270,
       'nodeType' => 'PhpParser\\Node\\Expr\\New_',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    4 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method start() on an unknown class Fiber.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/NovaLogger.php',
       'line' => 292,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/NovaLogger.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 292,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    5 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Logger\\NovaLogger::getEmailTemplate() has parameter $context with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/NovaLogger.php',
       'line' => 474,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/NovaLogger.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 474,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    6 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Logger\\NovaLogger::formatMessage() has parameter $context with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/NovaLogger.php',
       'line' => 572,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/NovaLogger.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 572,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    7 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Negated boolean expression is always true.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/NovaLogger.php',
       'line' => 593,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/NovaLogger.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 593,
       'nodeType' => 'PhpParser\\Node\\Expr\\BooleanNot',
       'identifier' => 'booleanNot.alwaysTrue',
       'metadata' => 
      array (
      ),
    )),
    8 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Unreachable statement - code above always terminates.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/NovaLogger.php',
       'line' => 599,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/NovaLogger.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 599,
       'nodeType' => 'PHPStan\\Node\\UnreachableStatementNode',
       'identifier' => 'deadCode.unreachable',
       'metadata' => 
      array (
      ),
    )),
    9 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Logger\\NovaLogger::toJsonContext() has parameter $context with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/NovaLogger.php',
       'line' => 618,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/NovaLogger.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 618,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    10 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Logger\\NovaLogger::getHtmlMessage() has parameter $context with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/NovaLogger.php',
       'line' => 677,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/NovaLogger.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 677,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    11 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @param references unknown parameter: $name',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/NovaLogger.php',
       'line' => 677,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/NovaLogger.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 677,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'parameter.notFound',
       'metadata' => 
      array (
      ),
    )),
    12 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Logger\\NovaLogger::normalizeArrayKeys() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/NovaLogger.php',
       'line' => 721,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/NovaLogger.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 721,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    13 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Instantiated class Fiber not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/NovaLogger.php',
       'line' => 763,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/NovaLogger.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 763,
       'nodeType' => 'PhpParser\\Node\\Expr\\New_',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    14 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to an undefined method Psr\\Http\\Message\\ResponseInterface::getContents().',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/NovaLogger.php',
       'line' => 773,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/NovaLogger.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 773,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'method.notFound',
       'metadata' => 
      array (
      ),
    )),
    15 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method start() on an unknown class Fiber.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/NovaLogger.php',
       'line' => 790,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/NovaLogger.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 790,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    16 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Logger\\NovaLogger::e() has parameter $context with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/NovaLogger.php',
       'line' => 803,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/NovaLogger.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 803,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Luminova.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Luminova::profiling() has parameter $context with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Luminova.php',
       'line' => 131,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Luminova.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 131,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Negated boolean expression is always true.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Luminova.php',
       'line' => 133,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Luminova.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 133,
       'nodeType' => 'PhpParser\\Node\\Expr\\BooleanNot',
       'identifier' => 'booleanNot.alwaysTrue',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Negated boolean expression is always true.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Luminova.php',
       'line' => 240,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Luminova.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 240,
       'nodeType' => 'PhpParser\\Node\\Expr\\BooleanNot',
       'identifier' => 'booleanNot.alwaysTrue',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'If condition is always false.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Luminova.php',
       'line' => 254,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Luminova.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 254,
       'nodeType' => 'PhpParser\\Node\\Stmt\\If_',
       'identifier' => 'if.alwaysFalse',
       'metadata' => 
      array (
      ),
    )),
    4 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Variable $prefix on left side of ??= always exists and is always null.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Luminova.php',
       'line' => 356,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Luminova.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 356,
       'nodeType' => 'PhpParser\\Node\\Expr\\AssignOp\\Coalesce',
       'identifier' => 'nullCoalesce.variable',
       'metadata' => 
      array (
      ),
    )),
    5 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Parameter $class of method Luminova\\Luminova::getClassBaseNames() has invalid type T.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Luminova.php',
       'line' => 460,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Luminova.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 460,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    6 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Offset \'type\' on array{type: int, message: string, file: string, line: int} in isset() always exists and is not nullable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Luminova.php',
       'line' => 521,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Luminova.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 521,
       'nodeType' => 'PhpParser\\Node\\Expr\\Isset_',
       'identifier' => 'isset.offset',
       'metadata' => 
      array (
      ),
    )),
    7 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Right side of || is always false.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Luminova.php',
       'line' => 531,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Luminova.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 531,
       'nodeType' => 'PHPStan\\Node\\BooleanOrNode',
       'identifier' => 'booleanOr.rightAlwaysFalse',
       'metadata' => 
      array (
      ),
    )),
    8 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Right side of || is always false.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Luminova.php',
       'line' => 546,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Luminova.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 546,
       'nodeType' => 'PHPStan\\Node\\BooleanOrNode',
       'identifier' => 'booleanOr.rightAlwaysFalse',
       'metadata' => 
      array (
      ),
    )),
    9 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Right side of && is always false.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Luminova.php',
       'line' => 623,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Luminova.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 623,
       'nodeType' => 'PHPStan\\Node\\BooleanAndNode',
       'identifier' => 'booleanAnd.rightAlwaysFalse',
       'metadata' => 
      array (
      ),
    )),
    10 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Strict comparison using !== between null and null will always evaluate to false.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Luminova.php',
       'line' => 629,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Luminova.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 629,
       'nodeType' => 'PhpParser\\Node\\Expr\\BinaryOp\\NotIdentical',
       'identifier' => 'notIdentical.alwaysFalse',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Database.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Notifications\\Firebase\\Database::$database has unknown class Kreait\\Firebase\\Contract\\Database as its type.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Database.php',
       'line' => 21,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Database.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 21,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Notifications\\Firebase\\Database::$database has unknown class Kreait\\Firebase\\Contract\\Database as its type.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Database.php',
       'line' => 21,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Database.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 21,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method withProjectId() on an unknown class Kreait\\Firebase\\Factory.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Database.php',
       'line' => 34,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Database.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 34,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Instantiated class Kreait\\Firebase\\Factory not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Database.php',
       'line' => 34,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Database.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 34,
       'nodeType' => 'PhpParser\\Node\\Expr\\New_',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    4 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method getReference() on an unknown class Kreait\\Firebase\\Contract\\Database.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Database.php',
       'line' => 53,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Database.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 53,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    5 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Notifications\\Firebase\\Database::insert() has parameter $data with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Database.php',
       'line' => 61,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Database.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 61,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    6 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method getReference() on an unknown class Kreait\\Firebase\\Contract\\Database.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Database.php',
       'line' => 63,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Database.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 63,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    7 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Notifications\\Firebase\\Database::update() has parameter $data with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Database.php',
       'line' => 67,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Database.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 67,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    8 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method getReference() on an unknown class Kreait\\Firebase\\Contract\\Database.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Database.php',
       'line' => 69,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Database.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 69,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    9 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Notifications\\Firebase\\Database::delete() has no return type specified.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Database.php',
       'line' => 73,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Database.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 73,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.return',
       'metadata' => 
      array (
      ),
    )),
    10 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method getReference() on an unknown class Kreait\\Firebase\\Contract\\Database.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Database.php',
       'line' => 75,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Database.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 75,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Notifications\\Firebase\\Notification::$factory has unknown class Kreait\\Firebase\\Factory as its type.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'line' => 38,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 38,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Notifications\\Firebase\\Notification::$factory has unknown class Kreait\\Firebase\\Factory as its type.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'line' => 38,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 38,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Notifications\\Firebase\\Notification::$report has unknown class Kreait\\Firebase\\Messaging\\MulticastSendReport as its type.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'line' => 52,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 52,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Notifications\\Firebase\\Notification::$report has unknown class Kreait\\Firebase\\Messaging\\MulticastSendReport as its type.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'line' => 52,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 52,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    4 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Notifications\\Firebase\\Notification::$report type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'line' => 52,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 52,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    5 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Notifications\\Firebase\\Notification::__construct() has parameter $config with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'line' => 65,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 65,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    6 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Parameter $config of method Luminova\\Notifications\\Firebase\\Notification::__construct() has invalid type Kreait\\Firebase\\Factory.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'line' => 65,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 65,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    7 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Parameter $config of method Luminova\\Notifications\\Firebase\\Notification::__construct() has invalid type Kreait\\Firebase\\Factory.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'line' => 65,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 65,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    8 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Class Kreait\\Firebase\\Factory not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'line' => 67,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 67,
       'nodeType' => 'PhpParser\\Node\\Expr\\Instanceof_',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    9 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Notifications\\Firebase\\Notification::getInstance() has parameter $config with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'line' => 87,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 87,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    10 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Parameter $config of method Luminova\\Notifications\\Firebase\\Notification::getInstance() has invalid type Kreait\\Firebase\\Factory.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'line' => 87,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 87,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    11 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Parameter $config of method Luminova\\Notifications\\Firebase\\Notification::getInstance() has invalid type Kreait\\Firebase\\Factory.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'line' => 87,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 87,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    12 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Notifications\\Firebase\\Notification::getFactory() has invalid return type Kreait\\Firebase\\Factory.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'line' => 107,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 107,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    13 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Notifications\\Firebase\\Notification::getFactory() has invalid return type Kreait\\Firebase\\Factory.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'line' => 107,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 107,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    14 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Notifications\\Firebase\\Notification::getFactory() has parameter $account with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'line' => 107,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 107,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    15 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Notifications\\Firebase\\Notification::createFactory() has invalid return type Kreait\\Firebase\\Factory.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'line' => 124,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 124,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    16 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Notifications\\Firebase\\Notification::createFactory() has invalid return type Kreait\\Firebase\\Factory.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'line' => 124,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 124,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    17 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Notifications\\Firebase\\Notification::createFactory() has parameter $config with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'line' => 124,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 124,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    18 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Parameter $config of method Luminova\\Notifications\\Firebase\\Notification::createFactory() has invalid type Kreait\\Firebase\\Factory.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'line' => 124,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 124,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    19 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Parameter $config of method Luminova\\Notifications\\Firebase\\Notification::createFactory() has invalid type Kreait\\Firebase\\Factory.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'line' => 124,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 124,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    20 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Class Kreait\\Firebase\\Factory not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'line' => 126,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 126,
       'nodeType' => 'PhpParser\\Node\\Expr\\Instanceof_',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    21 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Class Kreait\\Firebase\\Factory not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'line' => 131,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 131,
       'nodeType' => 'PhpParser\\Node\\Expr\\ClassConstFetch',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    22 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Notifications\\Firebase\\Notification::messaging() has invalid return type Kreait\\Firebase\\Contract\\Messaging.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'line' => 150,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 150,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    23 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Notifications\\Firebase\\Notification::messaging() has invalid return type Kreait\\Firebase\\Contract\\Messaging.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'line' => 150,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 150,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    24 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method createMessaging() on an unknown class Kreait\\Firebase\\Factory.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'line' => 152,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 152,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    25 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Notifications\\Firebase\\Notification::create() has invalid return type Kreait\\Firebase\\Messaging\\Notification.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'line' => 164,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 164,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    26 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Notifications\\Firebase\\Notification::create() has invalid return type Kreait\\Firebase\\Messaging\\Notification.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'line' => 164,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 164,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    27 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to static method create() on an unknown class Kreait\\Firebase\\Messaging\\Notification.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'line' => 166,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 166,
       'nodeType' => 'PhpParser\\Node\\Expr\\StaticCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    28 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Notifications\\Firebase\\Notification::message() has invalid return type Kreait\\Firebase\\Messaging\\Message.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'line' => 179,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 179,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    29 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Notifications\\Firebase\\Notification::message() has invalid return type Kreait\\Firebase\\Messaging\\Message.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'line' => 179,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 179,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    30 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Notifications\\Firebase\\Notification::message() has parameter $to with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'line' => 179,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 179,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    31 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to static method new() on an unknown class Kreait\\Firebase\\Messaging\\CloudMessage.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'line' => 182,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 182,
       'nodeType' => 'PhpParser\\Node\\Expr\\StaticCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    32 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to static method withTarget() on an unknown class Kreait\\Firebase\\Messaging\\CloudMessage.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'line' => 182,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 182,
       'nodeType' => 'PhpParser\\Node\\Expr\\StaticCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    33 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to static method fromArray() on an unknown class Kreait\\Firebase\\Messaging\\AndroidConfig.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'line' => 193,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 193,
       'nodeType' => 'PhpParser\\Node\\Expr\\StaticCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    34 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to static method fromArray() on an unknown class Kreait\\Firebase\\Messaging\\ApnsConfig.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'line' => 204,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 204,
       'nodeType' => 'PhpParser\\Node\\Expr\\StaticCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    35 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to static method fromArray() on an unknown class Kreait\\Firebase\\Messaging\\WebPushConfig.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'line' => 215,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 215,
       'nodeType' => 'PhpParser\\Node\\Expr\\StaticCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    36 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to static method create() on an unknown class Kreait\\Firebase\\Messaging\\FcmOptions.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'line' => 231,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 231,
       'nodeType' => 'PhpParser\\Node\\Expr\\StaticCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    37 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Unreachable statement - code above always terminates.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'line' => 240,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 240,
       'nodeType' => 'PHPStan\\Node\\UnreachableStatementNode',
       'identifier' => 'deadCode.unreachable',
       'metadata' => 
      array (
      ),
    )),
    38 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Notifications\\Firebase\\Notification::rawMessage() has invalid return type Kreait\\Firebase\\Messaging\\Message.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'line' => 250,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 250,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    39 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Notifications\\Firebase\\Notification::rawMessage() has invalid return type Kreait\\Firebase\\Messaging\\Message.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'line' => 250,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 250,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    40 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Instantiated class Kreait\\Firebase\\Messaging\\RawMessageFromArray not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'line' => 256,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 256,
       'nodeType' => 'PhpParser\\Node\\Expr\\New_',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    41 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Notifications\\Firebase\\Notification::rawMessage() should return Kreait\\Firebase\\Messaging\\Message|null but returns Kreait\\Firebase\\Messaging\\RawMessageFromArray.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'line' => 256,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 256,
       'nodeType' => 'PhpParser\\Node\\Stmt\\Return_',
       'identifier' => 'return.type',
       'metadata' => 
      array (
      ),
    )),
    42 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Access to constant TOKEN on an unknown class Kreait\\Firebase\\Messaging\\MessageTarget.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'line' => 287,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 287,
       'nodeType' => 'PhpParser\\Node\\Expr\\ClassConstFetch',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    43 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Class Kreait\\Firebase\\Messaging\\Message not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'line' => 290,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 290,
       'nodeType' => 'PhpParser\\Node\\Expr\\Instanceof_',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    44 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method send() on an unknown class Kreait\\Firebase\\Contract\\Messaging.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'line' => 291,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 291,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    45 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Access to constant TOPIC on an unknown class Kreait\\Firebase\\Messaging\\MessageTarget.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'line' => 328,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 328,
       'nodeType' => 'PhpParser\\Node\\Expr\\ClassConstFetch',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    46 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Class Kreait\\Firebase\\Messaging\\Message not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'line' => 331,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 331,
       'nodeType' => 'PhpParser\\Node\\Expr\\Instanceof_',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    47 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method send() on an unknown class Kreait\\Firebase\\Contract\\Messaging.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'line' => 332,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 332,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    48 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Access to constant CONDITION on an unknown class Kreait\\Firebase\\Messaging\\MessageTarget.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'line' => 371,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 371,
       'nodeType' => 'PhpParser\\Node\\Expr\\ClassConstFetch',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    49 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Class Kreait\\Firebase\\Messaging\\Message not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'line' => 374,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 374,
       'nodeType' => 'PhpParser\\Node\\Expr\\Instanceof_',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    50 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method send() on an unknown class Kreait\\Firebase\\Contract\\Messaging.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'line' => 375,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 375,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    51 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Class Kreait\\Firebase\\Messaging\\Message not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'line' => 412,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 412,
       'nodeType' => 'PhpParser\\Node\\Expr\\Instanceof_',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    52 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method send() on an unknown class Kreait\\Firebase\\Contract\\Messaging.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'line' => 413,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 413,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    53 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Class Kreait\\Firebase\\Messaging\\Message not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'line' => 419,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 419,
       'nodeType' => 'PhpParser\\Node\\Expr\\Instanceof_',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    54 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method sendMulticast() on an unknown class Kreait\\Firebase\\Contract\\Messaging.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'line' => 420,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 420,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    55 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method subscribeToTopic() on an unknown class Kreait\\Firebase\\Contract\\Messaging.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'line' => 444,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 444,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    56 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method subscribeToTopics() on an unknown class Kreait\\Firebase\\Contract\\Messaging.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'line' => 464,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 464,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    57 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method unsubscribeFromTopic() on an unknown class Kreait\\Firebase\\Contract\\Messaging.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'line' => 484,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 484,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    58 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method unsubscribeFromTopics() on an unknown class Kreait\\Firebase\\Contract\\Messaging.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'line' => 504,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 504,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    59 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method unsubscribeFromAllTopics() on an unknown class Kreait\\Firebase\\Contract\\Messaging.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'line' => 523,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 523,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    60 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Class Kreait\\Firebase\\Messaging\\MulticastSendReport not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'line' => 542,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 542,
       'nodeType' => 'PhpParser\\Node\\Expr\\Instanceof_',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    61 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method successes() on an unknown class Kreait\\Firebase\\Messaging\\MulticastSendReport.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'line' => 543,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 543,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    62 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Notifications\\Firebase\\Notification::getReport() has invalid return type Kreait\\Firebase\\Messaging\\MulticastSendReport.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'line' => 554,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 554,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    63 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Notifications\\Firebase\\Notification::getReport() has invalid return type Kreait\\Firebase\\Messaging\\MulticastSendReport.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'line' => 554,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 554,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    64 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Notifications\\Firebase\\Notification::getReport() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'line' => 554,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 554,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Models/Message.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Notifications\\Models\\Message::__construct() has parameter $setter with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Models/Message.php',
       'line' => 133,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Models/Message.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 133,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Notifications\\Models\\Message::setVibration() has parameter $vibrate with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Models/Message.php',
       'line' => 403,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Models/Message.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 403,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Notifications\\Models\\Message::getTokens() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Models/Message.php',
       'line' => 622,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Models/Message.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 622,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Notifications\\Models\\Message::setFromArray() has parameter $setter with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Models/Message.php',
       'line' => 779,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Models/Message.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 779,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    4 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @param references unknown parameter: $builder',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Models/Message.php',
       'line' => 819,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Models/Message.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 819,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'parameter.notFound',
       'metadata' => 
      array (
      ),
    )),
    5 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Offset \'image\' on array{} on left side of ?? does not exist.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Models/Message.php',
       'line' => 884,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Models/Message.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 884,
       'nodeType' => 'PhpParser\\Node\\Expr\\BinaryOp\\Coalesce',
       'identifier' => 'nullCoalesce.offset',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Optimization/Minification.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Optimization\\Minification::$headers type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Optimization/Minification.php',
       'line' => 31,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Optimization/Minification.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 31,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Optimization\\Minification::$patterns type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Optimization/Minification.php',
       'line' => 38,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Optimization/Minification.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 38,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Optimization\\Minification::getHeaders() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Optimization/Minification.php',
       'line' => 148,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Optimization/Minification.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 148,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Optimization\\Minification::compress() has parameter $data with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Optimization/Minification.php',
       'line' => 162,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Optimization/Minification.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 162,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    4 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Optimization\\Minification::toJsonString() has parameter $data with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Optimization/Minification.php',
       'line' => 205,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Optimization/Minification.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 205,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    5 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Unreachable statement - code above always terminates.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Optimization/Minification.php',
       'line' => 220,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Optimization/Minification.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 220,
       'nodeType' => 'PHPStan\\Node\\UnreachableStatementNode',
       'identifier' => 'deadCode.unreachable',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/DI.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Routing\\DI::$bindings type has no signature specified for Closure.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/DI.php',
       'line' => 47,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/DI.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 47,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Routing\\DI::bind() has parameter $resolver with no signature specified for Closure.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/DI.php',
       'line' => 86,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/DI.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 86,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @return contains unresolvable type.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/DI.php',
       'line' => 110,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/DI.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 110,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'return.unresolvableType',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Routing\\DI::getDefault() return type has no signature specified for Closure.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/DI.php',
       'line' => 136,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/DI.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 136,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Prefix.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Routing\\Prefix::$onError type has no signature specified for Closure.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Prefix.php',
       'line' => 64,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Prefix.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 64,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Routing\\Prefix::__construct() has parameter $onError with no signature specified for Closure.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Prefix.php',
       'line' => 84,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Prefix.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 84,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Routing\\Prefix::getErrorHandler() return type has no signature specified for Closure.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Prefix.php',
       'line' => 122,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Prefix.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 122,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Routing\\Router::$namespace type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'line' => 104,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 104,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Routing\\Router::$commands type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'line' => 139,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 139,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Routing\\Router::$weak with generic class WeakMap does not specify its types: TKey, TValue',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'line' => 153,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 153,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'missingType.generics',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Strict comparison using === between array<int|string, array|Luminova\\Routing\\Prefix> and null will always evaluate to false.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'line' => 211,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 211,
       'nodeType' => 'PhpParser\\Node\\Expr\\BinaryOp\\Identical',
       'identifier' => 'identical.alwaysFalse',
       'metadata' => 
      array (
      ),
    )),
    4 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Routing\\Router::get() has parameter $callback with no signature specified for Closure.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'line' => 226,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 226,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    5 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Routing\\Router::post() has parameter $callback with no signature specified for Closure.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'line' => 234,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 234,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    6 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Routing\\Router::patch() has parameter $callback with no signature specified for Closure.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'line' => 242,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 242,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    7 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Routing\\Router::delete() has parameter $callback with no signature specified for Closure.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'line' => 250,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 250,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    8 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Routing\\Router::put() has parameter $callback with no signature specified for Closure.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'line' => 258,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 258,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    9 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Routing\\Router::options() has parameter $callback with no signature specified for Closure.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'line' => 266,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 266,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    10 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Routing\\Router::any() has parameter $callback with no signature specified for Closure.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'line' => 274,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 274,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    11 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Routing\\Router::middleware() has parameter $callback with no signature specified for Closure.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'line' => 282,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 282,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    12 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Routing\\Router::after() has parameter $callback with no signature specified for Closure.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'line' => 297,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 297,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    13 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Routing\\Router::guard() has parameter $callback with no signature specified for Closure.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'line' => 312,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 312,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    14 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Routing\\Router::capture() has parameter $callback with no signature specified for Closure.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'line' => 329,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 329,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    15 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Routing\\Router::command() has parameter $callback with no signature specified for Closure.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'line' => 344,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 344,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    16 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Routing\\Router::bind() has parameter $callback with no signature specified for Closure.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'line' => 356,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 356,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    17 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Routing\\Router::group() has parameter $callback with no signature specified for Closure.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'line' => 368,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 368,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    18 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Routing\\Router::setErrorListener() has parameter $callback with no signature specified for Closure.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'line' => 433,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 433,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    19 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Routing\\Router::setErrorListener() has parameter $match with no signature specified for Closure.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'line' => 433,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 433,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    20 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Ternary operator condition is always false.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'line' => 475,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 475,
       'nodeType' => 'PhpParser\\Node\\Expr\\Ternary',
       'identifier' => 'ternary.alwaysFalse',
       'metadata' => 
      array (
      ),
    )),
    21 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @param for parameter $router contains generic type Luminova\\Interface\\RouterInterface<T> but interface Luminova\\Interface\\RouterInterface is not generic.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'line' => 551,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 551,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'generics.notGeneric',
       'metadata' => 
      array (
      ),
    )),
    22 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Parameter $router of method Luminova\\Routing\\Router::onContext() has invalid type T.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'line' => 551,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 551,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    23 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Routing\\Router::getClassHandler() has invalid return type Luminova\\Routing\\method.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'line' => 583,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 583,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    24 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Routing\\Router::getClassHandler() has parameter $callback with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'line' => 583,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 583,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    25 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Routing\\Router::getClassHandler() should return array{string: Luminova\\Routing\\method|null} but returns array{non-falsy-string, \'__invoke\'}|array{null, null}.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'line' => 592,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'traitFilePath' => NULL,
       'tip' => 'Array does not have offset \'string\'.',
       'nodeLine' => 592,
       'nodeType' => 'PhpParser\\Node\\Stmt\\Return_',
       'identifier' => 'return.type',
       'metadata' => 
      array (
      ),
    )),
    26 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Routing\\Router::getClassHandler() should return array{string: Luminova\\Routing\\method|null} but returns array{class-string<Luminova\\Interface\\RoutableInterface>, string}.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'line' => 597,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'traitFilePath' => NULL,
       'tip' => 'Array does not have offset \'string\'.',
       'nodeLine' => 597,
       'nodeType' => 'PhpParser\\Node\\Stmt\\Return_',
       'identifier' => 'return.type',
       'metadata' => 
      array (
      ),
    )),
    27 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Routing\\Router::getClassNamespace() should return class-string<Luminova\\Interface\\RoutableInterface> but returns string.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'line' => 625,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 625,
       'nodeType' => 'PhpParser\\Node\\Stmt\\Return_',
       'identifier' => 'return.type',
       'metadata' => 
      array (
      ),
    )),
    28 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Routing\\Router::addHttpRoute() has parameter $callback with no signature specified for Closure.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'line' => 711,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 711,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    29 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Routing\\Router::getArrayPrefixes() has parameter $contexts with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'line' => 757,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 757,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    30 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Routing\\Router::installContext() has parameter $eHandler with no signature specified for Closure.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'line' => 783,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 783,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    31 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Routing\\Router::installContext() has parameter $eHandler with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'line' => 783,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 783,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    32 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @return contains unresolvable type.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'line' => 783,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 783,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'return.unresolvableType',
       'metadata' => 
      array (
      ),
    )),
    33 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Routing\\Router::getRoutes() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'line' => 963,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 963,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    34 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Routing\\Router::handleWebsite() has parameter $routes with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'line' => 1051,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 1051,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    35 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Routing\\Router::handleCommand() has parameter $routes with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'line' => 1081,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 1081,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    36 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Routing\\Router::matchesToArgs() has parameter $array with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'line' => 1115,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 1115,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    37 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Routing\\Router::injection() has parameter $caller with no signature specified for callable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'line' => 1138,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 1138,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    38 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Routing\\Router::noneParamInjection() has parameter $callback with no signature specified for Closure.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'line' => 1209,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 1209,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    39 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Routing\\Router::call() has parameter $arguments with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'line' => 1235,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 1235,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    40 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Routing\\Router::call() has parameter $callback with no signature specified for Closure.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'line' => 1235,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 1235,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    41 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Offset 0 does not exist on array{string: Luminova\\Routing\\method|null}.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'line' => 1270,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 1270,
       'nodeType' => 'PhpParser\\Node\\Expr\\Assign',
       'identifier' => 'offsetAccess.notFound',
       'metadata' => 
      array (
      ),
    )),
    42 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Offset 1 does not exist on array{string: Luminova\\Routing\\method|null}.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'line' => 1270,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 1270,
       'nodeType' => 'PhpParser\\Node\\Expr\\Assign',
       'identifier' => 'offsetAccess.notFound',
       'metadata' => 
      array (
      ),
    )),
    43 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Routing\\Router::reflection() has parameter $arguments with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'line' => 1299,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 1299,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    44 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Left side of && is always true.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'line' => 1350,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 1350,
       'nodeType' => 'PHPStan\\Node\\BooleanAndNode',
       'identifier' => 'booleanAnd.leftAlwaysTrue',
       'metadata' => 
      array (
      ),
    )),
    45 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Parameter #1 $instance of static method Luminova\\Routing\\Router::invokeCommandArgs() expects Luminova\\Base\\BaseCommand, Luminova\\Interface\\RoutableInterface given.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'line' => 1359,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 1358,
       'nodeType' => 'PhpParser\\Node\\Expr\\StaticCall',
       'identifier' => 'argument.type',
       'metadata' => 
      array (
      ),
    )),
    46 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Unreachable statement - code above always terminates.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'line' => 1401,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 1401,
       'nodeType' => 'PHPStan\\Node\\UnreachableStatementNode',
       'identifier' => 'deadCode.unreachable',
       'metadata' => 
      array (
      ),
    )),
    47 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Routing\\Router::isMethodReturnInt() has parameter $method with no signature specified for Closure.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'line' => 1418,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 1418,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    48 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to an undefined method ReflectionType::getName().',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'line' => 1425,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 1425,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'method.notFound',
       'metadata' => 
      array (
      ),
    )),
    49 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Routing\\Router::invokeCommandArgs() has parameter $arguments with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'line' => 1515,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 1515,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    50 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Access to protected property Luminova\\Base\\BaseCommand::$name.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'line' => 1523,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 1523,
       'nodeType' => 'PhpParser\\Node\\Expr\\PropertyFetch',
       'identifier' => 'property.protected',
       'metadata' => 
      array (
      ),
    )),
    51 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Access to protected property Luminova\\Base\\BaseCommand::$group.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'line' => 1526,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 1526,
       'nodeType' => 'PhpParser\\Node\\Expr\\PropertyFetch',
       'identifier' => 'property.protected',
       'metadata' => 
      array (
      ),
    )),
    52 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Access to protected property Luminova\\Base\\BaseCommand::$name.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'line' => 1527,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 1527,
       'nodeType' => 'PhpParser\\Node\\Expr\\PropertyFetch',
       'identifier' => 'property.protected',
       'metadata' => 
      array (
      ),
    )),
    53 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Access to protected property Luminova\\Base\\BaseCommand::$description.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'line' => 1528,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 1528,
       'nodeType' => 'PhpParser\\Node\\Expr\\PropertyFetch',
       'identifier' => 'property.protected',
       'metadata' => 
      array (
      ),
    )),
    54 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Access to protected property Luminova\\Base\\BaseCommand::$usages.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'line' => 1529,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 1529,
       'nodeType' => 'PhpParser\\Node\\Expr\\PropertyFetch',
       'identifier' => 'property.protected',
       'metadata' => 
      array (
      ),
    )),
    55 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Access to protected property Luminova\\Base\\BaseCommand::$options.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'line' => 1530,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 1530,
       'nodeType' => 'PhpParser\\Node\\Expr\\PropertyFetch',
       'identifier' => 'property.protected',
       'metadata' => 
      array (
      ),
    )),
    56 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Access to protected property Luminova\\Base\\BaseCommand::$examples.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'line' => 1531,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 1531,
       'nodeType' => 'PhpParser\\Node\\Expr\\PropertyFetch',
       'identifier' => 'property.protected',
       'metadata' => 
      array (
      ),
    )),
    57 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Access to protected property Luminova\\Base\\BaseCommand::$users.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'line' => 1532,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 1532,
       'nodeType' => 'PhpParser\\Node\\Expr\\PropertyFetch',
       'identifier' => 'property.protected',
       'metadata' => 
      array (
      ),
    )),
    58 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Access to protected property Luminova\\Base\\BaseCommand::$authentication.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'line' => 1533,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 1533,
       'nodeType' => 'PhpParser\\Node\\Expr\\PropertyFetch',
       'identifier' => 'property.protected',
       'metadata' => 
      array (
      ),
    )),
    59 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Access to protected property Luminova\\Base\\BaseCommand::$users.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'line' => 1549,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 1549,
       'nodeType' => 'PhpParser\\Node\\Expr\\PropertyFetch',
       'identifier' => 'property.protected',
       'metadata' => 
      array (
      ),
    )),
    60 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Access to protected property Luminova\\Base\\BaseCommand::$users.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'line' => 1552,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 1552,
       'nodeType' => 'PhpParser\\Node\\Expr\\PropertyFetch',
       'identifier' => 'property.protected',
       'metadata' => 
      array (
      ),
    )),
    61 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Routing\\Router::uriCapture() has parameter $matches with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'line' => 1577,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 1577,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    62 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @return contains unresolvable type.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'line' => 1618,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 1618,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'return.unresolvableType',
       'metadata' => 
      array (
      ),
    )),
    63 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Parameter $class of method Luminova\\Routing\\Router::newInstance() has invalid type T.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'line' => 1618,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 1618,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    64 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Parameter $unions of method Luminova\\Routing\\Router::getUnionTypes() has invalid type ReflectionIntersectionType.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'line' => 1646,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 1646,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    65 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method isBuiltin() on an unknown class ReflectionIntersectionType.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'line' => 1651,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 1651,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    66 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method getName() on an unknown class ReflectionIntersectionType.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'line' => 1653,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 1653,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    67 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method allowsNull() on an unknown class ReflectionIntersectionType.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'line' => 1654,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 1654,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    68 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method getName() on an unknown class ReflectionIntersectionType.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'line' => 1658,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 1658,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    69 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method getName() on an unknown class ReflectionIntersectionType.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'line' => 1660,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 1660,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    70 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method allowsNull() on an unknown class ReflectionIntersectionType.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'line' => 1661,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 1661,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Segments.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Routing\\Segments::__construct() has parameter $segments with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Segments.php',
       'line' => 22,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Segments.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 22,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @param has invalid value (array<int,string> A list array of URL segments.): Unexpected token "A", expected variable at offset 83',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Segments.php',
       'line' => 22,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Segments.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 22,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'phpDoc.parseError',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Authenticator/Google.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Parameter $cache of method Luminova\\Security\\Authenticator\\Google::setCache() has invalid type T.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Authenticator/Google.php',
       'line' => 116,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Authenticator/Google.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 116,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Parameter $cache of method Luminova\\Security\\Authenticator\\Google::setCache() has invalid type T.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Authenticator/Google.php',
       'line' => 116,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Authenticator/Google.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 116,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Parameter $cache of method Luminova\\Security\\Authenticator\\Google::setCache() has invalid type T.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Authenticator/Google.php',
       'line' => 116,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Authenticator/Google.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 116,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Parameter #2 $timeWindow of method Luminova\\Security\\Authenticator\\Google::generateCode() expects int, float given.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Authenticator/Google.php',
       'line' => 158,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Authenticator/Google.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 158,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'argument.type',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Crypter.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Security\\Crypter::$ciphers type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Crypter.php',
       'line' => 26,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Crypter.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 26,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @return contains unresolvable type.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Crypter.php',
       'line' => 69,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Crypter.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 69,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'return.unresolvableType',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Unreachable statement - code above always terminates.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Crypter.php',
       'line' => 141,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Crypter.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 141,
       'nodeType' => 'PHPStan\\Node\\UnreachableStatementNode',
       'identifier' => 'deadCode.unreachable',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Unreachable statement - code above always terminates.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Crypter.php',
       'line' => 164,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Crypter.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 164,
       'nodeType' => 'PHPStan\\Node\\UnreachableStatementNode',
       'identifier' => 'deadCode.unreachable',
       'metadata' => 
      array (
      ),
    )),
    4 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Security\\Crypter::password() has parameter $options with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Crypter.php',
       'line' => 184,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Crypter.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 184,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Encryption/Sodium.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Constructor of class Luminova\\Security\\Encryption\\Sodium has an unused parameter $method.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Encryption/Sodium.php',
       'line' => 40,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Encryption/Sodium.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 40,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'constructor.unusedParameter',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Constructor of class Luminova\\Security\\Encryption\\Sodium has an unused parameter $size.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Encryption/Sodium.php',
       'line' => 40,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Encryption/Sodium.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 40,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'constructor.unusedParameter',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Strict comparison using === between string and false will always evaluate to false.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Encryption/Sodium.php',
       'line' => 100,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Encryption/Sodium.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 100,
       'nodeType' => 'PhpParser\\Node\\Expr\\BinaryOp\\Identical',
       'identifier' => 'identical.alwaysFalse',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Unreachable statement - code above always terminates.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Encryption/Sodium.php',
       'line' => 118,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Encryption/Sodium.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 118,
       'nodeType' => 'PHPStan\\Node\\UnreachableStatementNode',
       'identifier' => 'deadCode.unreachable',
       'metadata' => 
      array (
      ),
    )),
    4 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Unreachable statement - code above always terminates.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Encryption/Sodium.php',
       'line' => 157,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Encryption/Sodium.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 157,
       'nodeType' => 'PHPStan\\Node\\UnreachableStatementNode',
       'identifier' => 'deadCode.unreachable',
       'metadata' => 
      array (
      ),
    )),
    5 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Security\\Encryption\\Sodium::$key (string) does not accept null.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Encryption/Sodium.php',
       'line' => 177,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Encryption/Sodium.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 177,
       'nodeType' => 'PHPStan\\Node\\PropertyAssignNode',
       'identifier' => 'assign.propertyType',
       'metadata' => 
      array (
      ),
    )),
    6 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Security\\Encryption\\Sodium::$nonce (string) does not accept null.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Encryption/Sodium.php',
       'line' => 181,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Encryption/Sodium.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 181,
       'nodeType' => 'PHPStan\\Node\\PropertyAssignNode',
       'identifier' => 'assign.propertyType',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/JWTAuth.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Security\\JWTAuth::encode() has parameter $payload with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/JWTAuth.php',
       'line' => 133,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/JWTAuth.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 133,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to static method encode() on an unknown class Firebase\\JWT\\JWT.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/JWTAuth.php',
       'line' => 156,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/JWTAuth.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 156,
       'nodeType' => 'PhpParser\\Node\\Expr\\StaticCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to static method decode() on an unknown class Firebase\\JWT\\JWT.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/JWTAuth.php',
       'line' => 193,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/JWTAuth.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 193,
       'nodeType' => 'PhpParser\\Node\\Expr\\StaticCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Instantiated class Firebase\\JWT\\Key not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/JWTAuth.php',
       'line' => 195,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/JWTAuth.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 195,
       'nodeType' => 'PhpParser\\Node\\Expr\\New_',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    4 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Security\\JWTAuth::validate() has parameter $callback with no signature specified for Closure.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/JWTAuth.php',
       'line' => 245,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/JWTAuth.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 245,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    5 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Security\\JWTAuth::validateFromFile() has parameter $callback with no signature specified for Closure.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/JWTAuth.php',
       'line' => 325,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/JWTAuth.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 325,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    6 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @param references unknown parameter: $salt',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/JWTAuth.php',
       'line' => 409,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/JWTAuth.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 409,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'parameter.notFound',
       'metadata' => 
      array (
      ),
    )),
    7 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Security\\JWTAuth::sign() has parameter $payload with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/JWTAuth.php',
       'line' => 453,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/JWTAuth.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 453,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    8 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'If condition is always false.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/JWTAuth.php',
       'line' => 525,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/JWTAuth.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 525,
       'nodeType' => 'PhpParser\\Node\\Stmt\\If_',
       'identifier' => 'if.alwaysFalse',
       'metadata' => 
      array (
      ),
    )),
    9 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'If condition is always false.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/JWTAuth.php',
       'line' => 551,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/JWTAuth.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 551,
       'nodeType' => 'PhpParser\\Node\\Stmt\\If_',
       'identifier' => 'if.alwaysFalse',
       'metadata' => 
      array (
      ),
    )),
    10 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Ternary operator condition is always false.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/JWTAuth.php',
       'line' => 560,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/JWTAuth.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 560,
       'nodeType' => 'PhpParser\\Node\\Expr\\Ternary',
       'identifier' => 'ternary.alwaysFalse',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/RateLimiter.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @var for property Luminova\\Security\\RateLimiter::$ttl with type DateInterval|int is not subtype of native type int.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/RateLimiter.php',
       'line' => 36,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/RateLimiter.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 36,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'property.phpDocType',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @var for property Luminova\\Security\\RateLimiter::$remaining with type int|null is not subtype of native type int.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/RateLimiter.php',
       'line' => 43,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/RateLimiter.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 43,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'property.phpDocType',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Security\\RateLimiter::$headers type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/RateLimiter.php',
       'line' => 113,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/RateLimiter.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 113,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Parameter $cache of method Luminova\\Security\\RateLimiter::__construct() has invalid type Predis\\Client.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/RateLimiter.php',
       'line' => 177,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/RateLimiter.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 176,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    4 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Parameter $cache of method Luminova\\Security\\RateLimiter::__construct() has invalid type Predis\\Client.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/RateLimiter.php',
       'line' => 177,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/RateLimiter.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 176,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    5 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Security\\RateLimiter::$cache has unknown class Predis\\Client as its type.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/RateLimiter.php',
       'line' => 177,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/RateLimiter.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 177,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    6 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Security\\RateLimiter::$cache has unknown class Predis\\Client as its type.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/RateLimiter.php',
       'line' => 177,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/RateLimiter.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 177,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    7 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Parameter $cache of method Luminova\\Security\\RateLimiter::setCache() has invalid type Predis\\Client.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/RateLimiter.php',
       'line' => 206,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/RateLimiter.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 206,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    8 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Parameter $cache of method Luminova\\Security\\RateLimiter::setCache() has invalid type Predis\\Client.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/RateLimiter.php',
       'line' => 206,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/RateLimiter.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 206,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    9 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Security\\RateLimiter::getTimestamps() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/RateLimiter.php',
       'line' => 251,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/RateLimiter.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 251,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    10 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Left side of || is always false.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/RateLimiter.php',
       'line' => 465,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/RateLimiter.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 465,
       'nodeType' => 'PHPStan\\Node\\BooleanOrNode',
       'identifier' => 'booleanOr.leftAlwaysFalse',
       'metadata' => 
      array (
      ),
    )),
    11 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Expression on left side of ?? is not nullable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/RateLimiter.php',
       'line' => 488,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/RateLimiter.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 488,
       'nodeType' => 'PhpParser\\Node\\Expr\\BinaryOp\\Coalesce',
       'identifier' => 'nullCoalesce.expr',
       'metadata' => 
      array (
      ),
    )),
    12 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Security\\RateLimiter::message() has parameter $body with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/RateLimiter.php',
       'line' => 593,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/RateLimiter.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 593,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    13 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method exists() on an unknown class Predis\\Client.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/RateLimiter.php',
       'line' => 705,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/RateLimiter.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 705,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    14 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Class Predis\\Client not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/RateLimiter.php',
       'line' => 705,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/RateLimiter.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 705,
       'nodeType' => 'PhpParser\\Node\\Expr\\Instanceof_',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    15 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @param references unknown parameter: $withLimit',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/RateLimiter.php',
       'line' => 729,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/RateLimiter.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 729,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'parameter.notFound',
       'metadata' => 
      array (
      ),
    )),
    16 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method setex() on an unknown class Predis\\Client.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/RateLimiter.php',
       'line' => 746,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/RateLimiter.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 746,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    17 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Class Predis\\Client not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/RateLimiter.php',
       'line' => 746,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/RateLimiter.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 746,
       'nodeType' => 'PhpParser\\Node\\Expr\\Instanceof_',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    18 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Security\\RateLimiter::get() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/RateLimiter.php',
       'line' => 758,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/RateLimiter.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 758,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    19 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method get() on an unknown class Predis\\Client.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/RateLimiter.php',
       'line' => 763,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/RateLimiter.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 763,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    20 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Class Predis\\Client not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/RateLimiter.php',
       'line' => 788,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/RateLimiter.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 788,
       'nodeType' => 'PhpParser\\Node\\Expr\\Instanceof_',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    21 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method ping() on an unknown class Predis\\Client.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/RateLimiter.php',
       'line' => 789,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/RateLimiter.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 789,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    22 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Class Predis\\Client not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/RateLimiter.php',
       'line' => 857,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/RateLimiter.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 857,
       'nodeType' => 'PhpParser\\Node\\Expr\\Instanceof_',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    23 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Class Predis\\Client not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/RateLimiter.php',
       'line' => 866,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/RateLimiter.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 866,
       'nodeType' => 'PhpParser\\Node\\Expr\\ClassConstFetch',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/TOTP.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @param has invalid value (AuthenticatorInterface The client instance used for TOTP operations.): Unexpected token "The", expected variable at offset 74',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/TOTP.php',
       'line' => 37,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/TOTP.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 37,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'phpDoc.parseError',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Class Endroid\\QrCode\\QrCode not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/TOTP.php',
       'line' => 128,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/TOTP.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 128,
       'nodeType' => 'PhpParser\\Node\\Expr\\ClassConstFetch',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @param references unknown parameter: $pixelSize',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/TOTP.php',
       'line' => 211,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/TOTP.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 211,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'parameter.notFound',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @return with type string|null is not subtype of native type string.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/TOTP.php',
       'line' => 211,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/TOTP.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 211,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'return.phpDocType',
       'metadata' => 
      array (
      ),
    )),
    4 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method write() on an unknown class Endroid\\QrCode\\Writer\\SvgWriter.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/TOTP.php',
       'line' => 214,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/TOTP.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 214,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    5 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Instantiated class Endroid\\QrCode\\QrCode not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/TOTP.php',
       'line' => 214,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/TOTP.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 214,
       'nodeType' => 'PhpParser\\Node\\Expr\\New_',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    6 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Instantiated class Endroid\\QrCode\\Writer\\SvgWriter not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/TOTP.php',
       'line' => 214,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/TOTP.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 214,
       'nodeType' => 'PhpParser\\Node\\Expr\\New_',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    7 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method write() on an unknown class Endroid\\QrCode\\Writer\\PngWriter.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/TOTP.php',
       'line' => 215,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/TOTP.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 215,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    8 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Instantiated class Endroid\\QrCode\\Writer\\PngWriter not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/TOTP.php',
       'line' => 215,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/TOTP.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 215,
       'nodeType' => 'PhpParser\\Node\\Expr\\New_',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    9 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Instantiated class Endroid\\QrCode\\QrCode not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/TOTP.php',
       'line' => 216,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/TOTP.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 216,
       'nodeType' => 'PhpParser\\Node\\Expr\\New_',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Throttler.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @var for property Luminova\\Security\\Throttler::$ttl with type DateInterval|int is not subtype of native type int.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Throttler.php',
       'line' => 35,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Throttler.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 35,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'property.phpDocType',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Parameter $cache of method Luminova\\Security\\Throttler::__construct() has invalid type Predis\\Client.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Throttler.php',
       'line' => 126,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Throttler.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 125,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Parameter $cache of method Luminova\\Security\\Throttler::__construct() has invalid type Predis\\Client.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Throttler.php',
       'line' => 126,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Throttler.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 125,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Security\\Throttler::$cache has unknown class Predis\\Client as its type.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Throttler.php',
       'line' => 126,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Throttler.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 126,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    4 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Security\\Throttler::$cache has unknown class Predis\\Client as its type.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Throttler.php',
       'line' => 126,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Throttler.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 126,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    5 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Parameter $cache of method Luminova\\Security\\Throttler::setCache() has invalid type Predis\\Client.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Throttler.php',
       'line' => 154,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Throttler.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 154,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    6 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Parameter $cache of method Luminova\\Security\\Throttler::setCache() has invalid type Predis\\Client.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Throttler.php',
       'line' => 154,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Throttler.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 154,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    7 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Security\\Throttler::getTimestamps() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Throttler.php',
       'line' => 185,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Throttler.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 185,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    8 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method del() on an unknown class Predis\\Client.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Throttler.php',
       'line' => 392,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Throttler.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 392,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    9 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Class Predis\\Client not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Throttler.php',
       'line' => 392,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Throttler.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 392,
       'nodeType' => 'PhpParser\\Node\\Expr\\Instanceof_',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    10 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Security\\Throttler::set() has parameter $timestamps with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Throttler.php',
       'line' => 408,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Throttler.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 408,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    11 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @param references unknown parameter: $requests',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Throttler.php',
       'line' => 408,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Throttler.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 408,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'parameter.notFound',
       'metadata' => 
      array (
      ),
    )),
    12 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @param references unknown parameter: $withLimit',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Throttler.php',
       'line' => 408,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Throttler.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 408,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'parameter.notFound',
       'metadata' => 
      array (
      ),
    )),
    13 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method setex() on an unknown class Predis\\Client.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Throttler.php',
       'line' => 422,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Throttler.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 422,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    14 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Class Predis\\Client not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Throttler.php',
       'line' => 422,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Throttler.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 422,
       'nodeType' => 'PhpParser\\Node\\Expr\\Instanceof_',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    15 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Security\\Throttler::get() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Throttler.php',
       'line' => 434,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Throttler.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 434,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    16 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method get() on an unknown class Predis\\Client.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Throttler.php',
       'line' => 439,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Throttler.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 439,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    17 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Class Predis\\Client not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Throttler.php',
       'line' => 464,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Throttler.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 464,
       'nodeType' => 'PhpParser\\Node\\Expr\\Instanceof_',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    18 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method ping() on an unknown class Predis\\Client.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Throttler.php',
       'line' => 465,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Throttler.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 465,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    19 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Class Predis\\Client not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Throttler.php',
       'line' => 533,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Throttler.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 533,
       'nodeType' => 'PhpParser\\Node\\Expr\\Instanceof_',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    20 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Class Predis\\Client not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Throttler.php',
       'line' => 542,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Throttler.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 542,
       'nodeType' => 'PhpParser\\Node\\Expr\\ClassConstFetch',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Validation.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Security\\Validation::$failures type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Validation.php',
       'line' => 26,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Validation.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 26,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Security\\Validation::$messages type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Validation.php',
       'line' => 40,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Validation.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 40,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Security\\Validation::$invalidUsernamePatterns type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Validation.php',
       'line' => 47,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Validation.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 47,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Result of && is always false.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Validation.php',
       'line' => 65,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Validation.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 65,
       'nodeType' => 'PHPStan\\Node\\BooleanAndNode',
       'identifier' => 'booleanAnd.alwaysFalse',
       'metadata' => 
      array (
      ),
    )),
    4 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Strict comparison using === between non-empty-array and array{} will always evaluate to false.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Validation.php',
       'line' => 65,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Validation.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 65,
       'nodeType' => 'PhpParser\\Node\\Expr\\BinaryOp\\Identical',
       'identifier' => 'identical.alwaysFalse',
       'metadata' => 
      array (
      ),
    )),
    5 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Security\\Validation::getErrors() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Validation.php',
       'line' => 98,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Validation.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 98,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    6 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Security\\Validation::getErrorFields() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Validation.php',
       'line' => 137,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Validation.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 137,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    7 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Security\\Validation::$rules (array<string, string>) does not accept array<int, string>.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Validation.php',
       'line' => 166,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Validation.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 166,
       'nodeType' => 'PHPStan\\Node\\PropertyAssignNode',
       'identifier' => 'assign.propertyType',
       'metadata' => 
      array (
      ),
    )),
    8 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Security\\Validation::validateUsername() has parameter $reservedUsernames with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Validation.php',
       'line' => 204,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Validation.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 204,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    9 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Security\\Validation::validateUsername() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Validation.php',
       'line' => 204,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Validation.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 204,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    10 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @param for parameter $ruleParam with type mixed is not subtype of native type string.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Validation.php',
       'line' => 258,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Validation.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 258,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'parameter.phpDocType',
       'metadata' => 
      array (
      ),
    )),
    11 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Security\\Validation::toArguments() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Validation.php',
       'line' => 533,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Validation.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 533,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    12 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Offset 1 on array{0: string, 1: non-empty-string, 2?: string} on left side of ?? always exists and is not nullable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Validation.php',
       'line' => 573,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Validation.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 573,
       'nodeType' => 'PhpParser\\Node\\Expr\\BinaryOp\\Coalesce',
       'identifier' => 'nullCoalesce.offset',
       'metadata' => 
      array (
      ),
    )),
    13 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Security\\Validation::replace() has parameter $placeholders with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Validation.php',
       'line' => 611,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Validation.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 611,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Seo/Schema.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Seo\\Schema::$defaultConfig type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Seo/Schema.php',
       'line' => 38,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Seo/Schema.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 38,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Seo\\Schema::$extendedConfig type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Seo/Schema.php',
       'line' => 45,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Seo/Schema.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 45,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Seo\\Schema::breadcrumbs() has parameter $breadcrumbs with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Seo/Schema.php',
       'line' => 570,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Seo/Schema.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 570,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Seo/Sitemap.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Seo\\Sitemap::$visited type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Seo/Sitemap.php',
       'line' => 34,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Seo/Sitemap.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 34,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Seo\\Sitemap::$failed type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Seo/Sitemap.php',
       'line' => 41,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Seo/Sitemap.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 41,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Seo\\Sitemap::$urls type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Seo/Sitemap.php',
       'line' => 48,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Seo/Sitemap.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 48,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @var for property Luminova\\Seo\\Sitemap::$term contains generic type Luminova\\Command\\Terminal<Luminova\\Interface\\LazyInterface> but class Luminova\\Command\\Terminal is not generic.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Seo/Sitemap.php',
       'line' => 69,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Seo/Sitemap.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 69,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'generics.notGeneric',
       'metadata' => 
      array (
      ),
    )),
    4 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @param for parameter $term contains generic type Luminova\\Command\\Terminal<Luminova\\Interface\\LazyInterface> but class Luminova\\Command\\Terminal is not generic.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Seo/Sitemap.php',
       'line' => 109,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Seo/Sitemap.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 109,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'generics.notGeneric',
       'metadata' => 
      array (
      ),
    )),
    5 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Static property Luminova\\Seo\\Sitemap::$memoryThreshold (int) does not accept float.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Seo/Sitemap.php',
       'line' => 163,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Seo/Sitemap.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 163,
       'nodeType' => 'PHPStan\\Node\\PropertyAssignNode',
       'identifier' => 'assign.propertyType',
       'metadata' => 
      array (
      ),
    )),
    6 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Seo\\Sitemap::addXml() has parameter $page with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Seo/Sitemap.php',
       'line' => 206,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Seo/Sitemap.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 206,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    7 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @param references unknown parameter: $startUrl',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Seo/Sitemap.php',
       'line' => 353,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Seo/Sitemap.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 353,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'parameter.notFound',
       'metadata' => 
      array (
      ),
    )),
    8 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Seo\\Sitemap::matchesIgnore() has parameter $patterns with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Seo/Sitemap.php',
       'line' => 388,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Seo/Sitemap.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 388,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    9 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @var contains unknown class Luminova\\Seo\\DOMNodeList.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Seo/Sitemap.php',
       'line' => 493,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Seo/Sitemap.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 493,
       'nodeType' => 'PhpParser\\Node\\Stmt\\Expression',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    10 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method count() on an unknown class Luminova\\Seo\\DOMNodeList.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Seo/Sitemap.php',
       'line' => 494,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Seo/Sitemap.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 494,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    11 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Iterating over an object of an unknown class Luminova\\Seo\\DOMNodeList.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Seo/Sitemap.php',
       'line' => 497,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Seo/Sitemap.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 497,
       'nodeType' => 'PHPStan\\Node\\InForeachNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Handlers/ArrayHandler.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Sessions\\Handlers\\ArrayHandler::$storage type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Handlers/ArrayHandler.php',
       'line' => 28,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Handlers/ArrayHandler.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 28,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Left side of && is always true.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Handlers/ArrayHandler.php',
       'line' => 99,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Handlers/ArrayHandler.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 99,
       'nodeType' => 'PHPStan\\Node\\BooleanAndNode',
       'identifier' => 'booleanAnd.leftAlwaysTrue',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Handlers/Database.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @throws with type Luminova\\Sessions\\Handlers\\RuntimeException is not subtype of Throwable',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Handlers/Database.php',
       'line' => 50,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Handlers/Database.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 50,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'throws.notThrowable',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Parameter #1 $values of method Luminova\\Database\\Builder::insert() expects array<int, array<string, mixed>>, array<string, bool|int|string> given.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Handlers/Database.php',
       'line' => 271,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Handlers/Database.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 271,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'argument.type',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Sessions\\Handlers\\Database::clearCache() has parameter $keys with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Handlers/Database.php',
       'line' => 316,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Handlers/Database.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 316,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Managers/Cookie.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Parameter $config of method Luminova\\Sessions\\Managers\\Cookie::setConfig() has invalid type Luminova\\Interface\\App\\Config\\Session.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Managers/Cookie.php',
       'line' => 60,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Managers/Cookie.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 60,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Access to an undefined property Luminova\\Base\\BaseConfig::$expiration.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Managers/Cookie.php',
       'line' => 156,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Managers/Cookie.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more: <fg=cyan>https://phpstan.org/blog/solving-phpstan-access-to-undefined-property</>',
       'nodeLine' => 156,
       'nodeType' => 'PhpParser\\Node\\Expr\\PropertyFetch',
       'identifier' => 'property.notFound',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Access to an undefined property Luminova\\Base\\BaseConfig::$sameSite.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Managers/Cookie.php',
       'line' => 164,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Managers/Cookie.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more: <fg=cyan>https://phpstan.org/blog/solving-phpstan-access-to-undefined-property</>',
       'nodeLine' => 164,
       'nodeType' => 'PhpParser\\Node\\Expr\\PropertyFetch',
       'identifier' => 'property.notFound',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Ternary operator condition is always false.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Managers/Cookie.php',
       'line' => 219,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Managers/Cookie.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 219,
       'nodeType' => 'PhpParser\\Node\\Expr\\Ternary',
       'identifier' => 'ternary.alwaysFalse',
       'metadata' => 
      array (
      ),
    )),
    4 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'If condition is always false.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Managers/Cookie.php',
       'line' => 224,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Managers/Cookie.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 224,
       'nodeType' => 'PhpParser\\Node\\Stmt\\If_',
       'identifier' => 'if.alwaysFalse',
       'metadata' => 
      array (
      ),
    )),
    5 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Sessions\\Managers\\Cookie::getResult() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Managers/Cookie.php',
       'line' => 277,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Managers/Cookie.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 277,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    6 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Sessions\\Managers\\Cookie::toAs() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Managers/Cookie.php',
       'line' => 304,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Managers/Cookie.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 304,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    7 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Sessions\\Managers\\Cookie::getItems() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Managers/Cookie.php',
       'line' => 343,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Managers/Cookie.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 343,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    8 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Sessions\\Managers\\Cookie::write() has parameter $data with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Managers/Cookie.php',
       'line' => 393,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Managers/Cookie.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 393,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    9 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Access to an undefined property Luminova\\Base\\BaseConfig::$encryptCookieData.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Managers/Cookie.php',
       'line' => 409,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Managers/Cookie.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more: <fg=cyan>https://phpstan.org/blog/solving-phpstan-access-to-undefined-property</>',
       'nodeLine' => 409,
       'nodeType' => 'PhpParser\\Node\\Expr\\PropertyFetch',
       'identifier' => 'property.notFound',
       'metadata' => 
      array (
      ),
    )),
    10 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Access to an undefined property Luminova\\Base\\BaseConfig::$expiration.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Managers/Cookie.php',
       'line' => 421,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Managers/Cookie.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more: <fg=cyan>https://phpstan.org/blog/solving-phpstan-access-to-undefined-property</>',
       'nodeLine' => 421,
       'nodeType' => 'PhpParser\\Node\\Expr\\PropertyFetch',
       'identifier' => 'property.notFound',
       'metadata' => 
      array (
      ),
    )),
    11 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Sessions\\Managers\\Cookie::open() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Managers/Cookie.php',
       'line' => 437,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Managers/Cookie.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 437,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    12 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Access to an undefined property Luminova\\Base\\BaseConfig::$encryptCookieData.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Managers/Cookie.php',
       'line' => 463,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Managers/Cookie.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more: <fg=cyan>https://phpstan.org/blog/solving-phpstan-access-to-undefined-property</>',
       'nodeLine' => 463,
       'nodeType' => 'PhpParser\\Node\\Expr\\PropertyFetch',
       'identifier' => 'property.notFound',
       'metadata' => 
      array (
      ),
    )),
    13 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Access to an undefined property Luminova\\Base\\BaseConfig::$sessionPath.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Managers/Cookie.php',
       'line' => 488,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Managers/Cookie.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more: <fg=cyan>https://phpstan.org/blog/solving-phpstan-access-to-undefined-property</>',
       'nodeLine' => 488,
       'nodeType' => 'PhpParser\\Node\\Expr\\PropertyFetch',
       'identifier' => 'property.notFound',
       'metadata' => 
      array (
      ),
    )),
    14 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Access to an undefined property Luminova\\Base\\BaseConfig::$sessionDomain.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Managers/Cookie.php',
       'line' => 489,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Managers/Cookie.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more: <fg=cyan>https://phpstan.org/blog/solving-phpstan-access-to-undefined-property</>',
       'nodeLine' => 489,
       'nodeType' => 'PhpParser\\Node\\Expr\\PropertyFetch',
       'identifier' => 'property.notFound',
       'metadata' => 
      array (
      ),
    )),
    15 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Access to an undefined property Luminova\\Base\\BaseConfig::$sameSite.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Managers/Cookie.php',
       'line' => 492,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Managers/Cookie.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more: <fg=cyan>https://phpstan.org/blog/solving-phpstan-access-to-undefined-property</>',
       'nodeLine' => 492,
       'nodeType' => 'PhpParser\\Node\\Expr\\PropertyFetch',
       'identifier' => 'property.notFound',
       'metadata' => 
      array (
      ),
    )),
    16 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Access to an undefined property Luminova\\Base\\BaseConfig::$expiration.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Managers/Cookie.php',
       'line' => 512,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Managers/Cookie.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more: <fg=cyan>https://phpstan.org/blog/solving-phpstan-access-to-undefined-property</>',
       'nodeLine' => 512,
       'nodeType' => 'PhpParser\\Node\\Expr\\PropertyFetch',
       'identifier' => 'property.notFound',
       'metadata' => 
      array (
      ),
    )),
    17 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Access to an undefined property Luminova\\Base\\BaseConfig::$expiration.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Managers/Cookie.php',
       'line' => 519,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Managers/Cookie.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more: <fg=cyan>https://phpstan.org/blog/solving-phpstan-access-to-undefined-property</>',
       'nodeLine' => 519,
       'nodeType' => 'PhpParser\\Node\\Expr\\PropertyFetch',
       'identifier' => 'property.notFound',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Managers/Session.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Parameter $config of method Luminova\\Sessions\\Managers\\Session::setConfig() has invalid type Luminova\\Interface\\App\\Config\\Session.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Managers/Session.php',
       'line' => 44,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Managers/Session.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 44,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Ternary operator condition is always false.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Managers/Session.php',
       'line' => 149,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Managers/Session.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 149,
       'nodeType' => 'PhpParser\\Node\\Expr\\Ternary',
       'identifier' => 'ternary.alwaysFalse',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'If condition is always false.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Managers/Session.php',
       'line' => 154,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Managers/Session.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 154,
       'nodeType' => 'PhpParser\\Node\\Stmt\\If_',
       'identifier' => 'if.alwaysFalse',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Access to an undefined property Luminova\\Base\\BaseConfig::$cookieName.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Managers/Session.php',
       'line' => 219,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Managers/Session.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more: <fg=cyan>https://phpstan.org/blog/solving-phpstan-access-to-undefined-property</>',
       'nodeLine' => 219,
       'nodeType' => 'PhpParser\\Node\\Expr\\PropertyFetch',
       'identifier' => 'property.notFound',
       'metadata' => 
      array (
      ),
    )),
    4 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Access to an undefined property Luminova\\Base\\BaseConfig::$expiration.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Managers/Session.php',
       'line' => 229,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Managers/Session.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more: <fg=cyan>https://phpstan.org/blog/solving-phpstan-access-to-undefined-property</>',
       'nodeLine' => 229,
       'nodeType' => 'PhpParser\\Node\\Expr\\PropertyFetch',
       'identifier' => 'property.notFound',
       'metadata' => 
      array (
      ),
    )),
    5 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Sessions\\Managers\\Session::getResult() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Managers/Session.php',
       'line' => 271,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Managers/Session.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 271,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    6 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Expression on left side of ?? is not nullable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Managers/Session.php',
       'line' => 274,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Managers/Session.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 274,
       'nodeType' => 'PhpParser\\Node\\Expr\\BinaryOp\\Coalesce',
       'identifier' => 'nullCoalesce.expr',
       'metadata' => 
      array (
      ),
    )),
    7 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Sessions\\Managers\\Session::toAs() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Managers/Session.php',
       'line' => 293,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Managers/Session.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 293,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    8 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Sessions\\Managers\\Session::getItems() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Managers/Session.php',
       'line' => 324,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Managers/Session.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 324,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Session.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Sessions\\Session::$onIpChange type has no signature specified for callable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Session.php',
       'line' => 91,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Session.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 91,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Unsafe usage of new static().',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Session.php',
       'line' => 179,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Session.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-error-unsafe-usage-of-new-static',
       'nodeLine' => 179,
       'nodeType' => 'PhpParser\\Node\\Expr\\New_',
       'identifier' => 'new.static',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Sessions\\Session::getInstance() should return static(Luminova\\Sessions\\Session) but returns Luminova\\Sessions\\Session.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Session.php',
       'line' => 182,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Session.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 182,
       'nodeType' => 'PhpParser\\Node\\Stmt\\Return_',
       'identifier' => 'return.type',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Sessions\\Session::getResult() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Session.php',
       'line' => 231,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Session.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 231,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    4 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Expression on left side of ?? is not nullable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Session.php',
       'line' => 372,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Session.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 372,
       'nodeType' => 'PhpParser\\Node\\Expr\\BinaryOp\\Coalesce',
       'identifier' => 'nullCoalesce.expr',
       'metadata' => 
      array (
      ),
    )),
    5 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Sessions\\Session::getIpChanges() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Session.php',
       'line' => 398,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Session.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 398,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    6 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Sessions\\Session::toArray() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Session.php',
       'line' => 704,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Session.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 704,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    7 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Expression on left side of ?? is not nullable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Session.php',
       'line' => 789,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Session.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 789,
       'nodeType' => 'PhpParser\\Node\\Expr\\BinaryOp\\Coalesce',
       'identifier' => 'nullCoalesce.expr',
       'metadata' => 
      array (
      ),
    )),
    8 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Sessions\\Session::onIpChanged() has parameter $onChange with no signature specified for callable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Session.php',
       'line' => 1096,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Session.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 1096,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    9 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Result of || is always true.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Session.php',
       'line' => 1236,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Session.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 1236,
       'nodeType' => 'PHPStan\\Node\\BooleanOrNode',
       'identifier' => 'booleanOr.alwaysTrue',
       'metadata' => 
      array (
      ),
    )),
    10 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Variable $data in isset() is never defined.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Session.php',
       'line' => 1236,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Session.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 1236,
       'nodeType' => 'PhpParser\\Node\\Expr\\Isset_',
       'identifier' => 'isset.variable',
       'metadata' => 
      array (
      ),
    )),
    11 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Variable $data in isset() is never defined.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Session.php',
       'line' => 1236,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Session.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 1236,
       'nodeType' => 'PhpParser\\Node\\Expr\\Isset_',
       'identifier' => 'isset.variable',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @var for property Luminova\\Storages\\Adapters\\Adapters::$client contains unresolvable type.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'line' => 115,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 115,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'property.unresolvableType',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @var for property Luminova\\Storages\\Adapters\\Adapters::$client with type mixed is not subtype of native type object|null.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'line' => 115,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 115,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'property.phpDocType',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Storages\\Adapters\\Adapters::$libraries type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'line' => 122,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 122,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Class League\\Flysystem\\Local\\LocalFilesystemAdapter not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'line' => 123,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 123,
       'nodeType' => 'PhpParser\\Node\\Expr\\ClassConstFetch',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    4 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Class League\\Flysystem\\Ftp\\FtpAdapter not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'line' => 124,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 124,
       'nodeType' => 'PhpParser\\Node\\Expr\\ClassConstFetch',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    5 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Class League\\Flysystem\\Ftp\\FtpConnectionOptions not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'line' => 124,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 124,
       'nodeType' => 'PhpParser\\Node\\Expr\\ClassConstFetch',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    6 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Class League\\Flysystem\\InMemory\\InMemoryFilesystemAdapter not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'line' => 125,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 125,
       'nodeType' => 'PhpParser\\Node\\Expr\\ClassConstFetch',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    7 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Class League\\Flysystem\\ReadOnly\\ReadOnlyFilesystemAdapter not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'line' => 125,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 125,
       'nodeType' => 'PhpParser\\Node\\Expr\\ClassConstFetch',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    8 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Class Aws\\S3\\S3Client not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'line' => 126,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 126,
       'nodeType' => 'PhpParser\\Node\\Expr\\ClassConstFetch',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    9 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Class League\\Flysystem\\AwsS3V3\\AwsS3V3Adapter not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'line' => 126,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 126,
       'nodeType' => 'PhpParser\\Node\\Expr\\ClassConstFetch',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    10 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Class AsyncAws\\S3\\S3Client not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'line' => 127,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 127,
       'nodeType' => 'PhpParser\\Node\\Expr\\ClassConstFetch',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    11 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Class League\\Flysystem\\AsyncAwsS3\\AsyncAwsS3Adapter not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'line' => 127,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 127,
       'nodeType' => 'PhpParser\\Node\\Expr\\ClassConstFetch',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    12 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Class League\\Flysystem\\AzureBlobStorage\\AzureBlobStorageAdapter not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'line' => 128,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 128,
       'nodeType' => 'PhpParser\\Node\\Expr\\ClassConstFetch',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    13 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Class MicrosoftAzure\\Storage\\Blob\\BlobRestProxy not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'line' => 128,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 128,
       'nodeType' => 'PhpParser\\Node\\Expr\\ClassConstFetch',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    14 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Class Google\\Cloud\\Storage\\StorageClient not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'line' => 129,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 129,
       'nodeType' => 'PhpParser\\Node\\Expr\\ClassConstFetch',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    15 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Class League\\Flysystem\\GoogleCloudStorage\\GoogleCloudStorageAdapter not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'line' => 129,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 129,
       'nodeType' => 'PhpParser\\Node\\Expr\\ClassConstFetch',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    16 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Class League\\Flysystem\\PhpseclibV3\\SftpAdapter not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'line' => 131,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 131,
       'nodeType' => 'PhpParser\\Node\\Expr\\ClassConstFetch',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    17 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Class League\\Flysystem\\PhpseclibV3\\SftpConnectionProvider not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'line' => 131,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 131,
       'nodeType' => 'PhpParser\\Node\\Expr\\ClassConstFetch',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    18 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Class League\\Flysystem\\WebDAV\\WebDAVAdapter not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'line' => 132,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 132,
       'nodeType' => 'PhpParser\\Node\\Expr\\ClassConstFetch',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    19 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Class Sabre\\DAV\\Client not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'line' => 132,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 132,
       'nodeType' => 'PhpParser\\Node\\Expr\\ClassConstFetch',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    20 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Class League\\Flysystem\\ZipArchive\\FilesystemZipArchiveProvider not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'line' => 133,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 133,
       'nodeType' => 'PhpParser\\Node\\Expr\\ClassConstFetch',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    21 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Class League\\Flysystem\\ZipArchive\\ZipArchiveAdapter not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'line' => 133,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 133,
       'nodeType' => 'PhpParser\\Node\\Expr\\ClassConstFetch',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    22 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @return contains unresolvable type.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'line' => 141,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 141,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'return.unresolvableType',
       'metadata' => 
      array (
      ),
    )),
    23 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Storages\\Adapters\\Adapters::getAdapter() has invalid return type League\\Flysystem\\FilesystemAdapter.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'line' => 154,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 154,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    24 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Storages\\Adapters\\Adapters::getAdapter() has invalid return type League\\Flysystem\\FilesystemAdapter.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'line' => 154,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 154,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    25 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Storages\\Adapters\\Adapters::getAdapter() has parameter $config with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'line' => 154,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 154,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    26 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to static method fromArray() on an unknown class League\\Flysystem\\UnixVisibility\\PortableVisibilityConverter.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'line' => 160,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 160,
       'nodeType' => 'PhpParser\\Node\\Expr\\StaticCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    27 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Access to constant DISALLOW_LINKS on an unknown class League\\Flysystem\\Local\\LocalFilesystemAdapter.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'line' => 161,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 161,
       'nodeType' => 'PhpParser\\Node\\Expr\\ClassConstFetch',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    28 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Access to constant SKIP_LINKS on an unknown class League\\Flysystem\\Local\\LocalFilesystemAdapter.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'line' => 161,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 161,
       'nodeType' => 'PhpParser\\Node\\Expr\\ClassConstFetch',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    29 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Instantiated class League\\Flysystem\\Local\\LocalFilesystemAdapter not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'line' => 162,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 162,
       'nodeType' => 'PhpParser\\Node\\Expr\\New_',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    30 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Storages\\Adapters\\Adapters::getAdapter() should return League\\Flysystem\\FilesystemAdapter but returns League\\Flysystem\\Local\\LocalFilesystemAdapter.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'line' => 162,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 162,
       'nodeType' => 'PhpParser\\Node\\Stmt\\Return_',
       'identifier' => 'return.type',
       'metadata' => 
      array (
      ),
    )),
    31 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to static method fromArray() on an unknown class League\\Flysystem\\Ftp\\FtpConnectionOptions.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'line' => 169,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 169,
       'nodeType' => 'PhpParser\\Node\\Expr\\StaticCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    32 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Instantiated class League\\Flysystem\\Ftp\\FtpAdapter not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'line' => 169,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 169,
       'nodeType' => 'PhpParser\\Node\\Expr\\New_',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    33 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Storages\\Adapters\\Adapters::getAdapter() should return League\\Flysystem\\FilesystemAdapter but returns League\\Flysystem\\Ftp\\FtpAdapter.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'line' => 169,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 169,
       'nodeType' => 'PhpParser\\Node\\Stmt\\Return_',
       'identifier' => 'return.type',
       'metadata' => 
      array (
      ),
    )),
    34 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Instantiated class League\\Flysystem\\InMemory\\InMemoryFilesystemAdapter not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'line' => 171,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 171,
       'nodeType' => 'PhpParser\\Node\\Expr\\New_',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    35 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Instantiated class League\\Flysystem\\ReadOnly\\ReadOnlyFilesystemAdapter not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'line' => 172,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 172,
       'nodeType' => 'PhpParser\\Node\\Expr\\New_',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    36 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Storages\\Adapters\\Adapters::getAdapter() should return League\\Flysystem\\FilesystemAdapter but returns League\\Flysystem\\InMemory\\InMemoryFilesystemAdapter|League\\Flysystem\\ReadOnly\\ReadOnlyFilesystemAdapter.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'line' => 172,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 172,
       'nodeType' => 'PhpParser\\Node\\Stmt\\Return_',
       'identifier' => 'return.type',
       'metadata' => 
      array (
      ),
    )),
    37 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Instantiated class Aws\\S3\\S3Client not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'line' => 174,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 174,
       'nodeType' => 'PhpParser\\Node\\Expr\\New_',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    38 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Instantiated class League\\Flysystem\\AwsS3V3\\AwsS3V3Adapter not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'line' => 175,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 175,
       'nodeType' => 'PhpParser\\Node\\Expr\\New_',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    39 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Storages\\Adapters\\Adapters::getAdapter() should return League\\Flysystem\\FilesystemAdapter but returns League\\Flysystem\\AwsS3V3\\AwsS3V3Adapter.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'line' => 175,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 175,
       'nodeType' => 'PhpParser\\Node\\Stmt\\Return_',
       'identifier' => 'return.type',
       'metadata' => 
      array (
      ),
    )),
    40 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Instantiated class League\\Flysystem\\AwsS3V3\\PortableVisibilityConverter not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'line' => 179,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 179,
       'nodeType' => 'PhpParser\\Node\\Expr\\New_',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    41 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Instantiated class AsyncAws\\S3\\S3Client not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'line' => 182,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 182,
       'nodeType' => 'PhpParser\\Node\\Expr\\New_',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    42 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Instantiated class League\\Flysystem\\AsyncAwsS3\\AsyncAwsS3Adapter not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'line' => 183,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 183,
       'nodeType' => 'PhpParser\\Node\\Expr\\New_',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    43 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Storages\\Adapters\\Adapters::getAdapter() should return League\\Flysystem\\FilesystemAdapter but returns League\\Flysystem\\AsyncAwsS3\\AsyncAwsS3Adapter.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'line' => 183,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 183,
       'nodeType' => 'PhpParser\\Node\\Stmt\\Return_',
       'identifier' => 'return.type',
       'metadata' => 
      array (
      ),
    )),
    44 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Instantiated class League\\Flysystem\\AwsS3V3\\PortableVisibilityConverter not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'line' => 187,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 187,
       'nodeType' => 'PhpParser\\Node\\Expr\\New_',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    45 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to static method createBlobService() on an unknown class MicrosoftAzure\\Storage\\Blob\\BlobRestProxy.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'line' => 190,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 190,
       'nodeType' => 'PhpParser\\Node\\Expr\\StaticCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    46 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Instantiated class League\\Flysystem\\AzureBlobStorage\\AzureBlobStorageAdapter not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'line' => 191,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 191,
       'nodeType' => 'PhpParser\\Node\\Expr\\New_',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    47 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Storages\\Adapters\\Adapters::getAdapter() should return League\\Flysystem\\FilesystemAdapter but returns League\\Flysystem\\AzureBlobStorage\\AzureBlobStorageAdapter.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'line' => 191,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 191,
       'nodeType' => 'PhpParser\\Node\\Stmt\\Return_',
       'identifier' => 'return.type',
       'metadata' => 
      array (
      ),
    )),
    48 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Instantiated class Google\\Cloud\\Storage\\StorageClient not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'line' => 199,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 199,
       'nodeType' => 'PhpParser\\Node\\Expr\\New_',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    49 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method bucket() on an unknown class Google\\Cloud\\Storage\\StorageClient.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'line' => 200,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 200,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    50 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Instantiated class League\\Flysystem\\GoogleCloudStorage\\GoogleCloudStorageAdapter not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'line' => 200,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 200,
       'nodeType' => 'PhpParser\\Node\\Expr\\New_',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    51 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Storages\\Adapters\\Adapters::getAdapter() should return League\\Flysystem\\FilesystemAdapter but returns League\\Flysystem\\GoogleCloudStorage\\GoogleCloudStorageAdapter.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'line' => 200,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 200,
       'nodeType' => 'PhpParser\\Node\\Stmt\\Return_',
       'identifier' => 'return.type',
       'metadata' => 
      array (
      ),
    )),
    52 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Instantiated class Luminova\\Storages\\Adapters\\Client not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'line' => 202,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 202,
       'nodeType' => 'PhpParser\\Node\\Expr\\New_',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    53 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Instantiated class League\\Flysystem\\WebDAV\\WebDAVAdapter not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'line' => 207,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 207,
       'nodeType' => 'PhpParser\\Node\\Expr\\New_',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    54 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Storages\\Adapters\\Adapters::getAdapter() should return League\\Flysystem\\FilesystemAdapter but returns League\\Flysystem\\WebDAV\\WebDAVAdapter.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'line' => 207,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 207,
       'nodeType' => 'PhpParser\\Node\\Stmt\\Return_',
       'identifier' => 'return.type',
       'metadata' => 
      array (
      ),
    )),
    55 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to static method fromArray() on an unknown class League\\Flysystem\\UnixVisibility\\PortableVisibilityConverter.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'line' => 209,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 209,
       'nodeType' => 'PhpParser\\Node\\Expr\\StaticCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    56 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Instantiated class League\\Flysystem\\PhpseclibV3\\SftpAdapter not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'line' => 210,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 210,
       'nodeType' => 'PhpParser\\Node\\Expr\\New_',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    57 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Storages\\Adapters\\Adapters::getAdapter() should return League\\Flysystem\\FilesystemAdapter but returns League\\Flysystem\\PhpseclibV3\\SftpAdapter.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'line' => 210,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 210,
       'nodeType' => 'PhpParser\\Node\\Stmt\\Return_',
       'identifier' => 'return.type',
       'metadata' => 
      array (
      ),
    )),
    58 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Instantiated class League\\Flysystem\\ZipArchive\\FilesystemZipArchiveProvider not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'line' => 215,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 215,
       'nodeType' => 'PhpParser\\Node\\Expr\\New_',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    59 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Instantiated class League\\Flysystem\\ZipArchive\\ZipArchiveAdapter not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'line' => 216,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 216,
       'nodeType' => 'PhpParser\\Node\\Expr\\New_',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    60 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Storages\\Adapters\\Adapters::getAdapter() should return League\\Flysystem\\FilesystemAdapter but returns League\\Flysystem\\ZipArchive\\ZipArchiveAdapter.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'line' => 216,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 216,
       'nodeType' => 'PhpParser\\Node\\Stmt\\Return_',
       'identifier' => 'return.type',
       'metadata' => 
      array (
      ),
    )),
    61 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Storages\\Adapters\\Adapters::getAdapter() should return League\\Flysystem\\FilesystemAdapter but returns null.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'line' => 218,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 218,
       'nodeType' => 'PhpParser\\Node\\Stmt\\Return_',
       'identifier' => 'return.type',
       'metadata' => 
      array (
      ),
    )),
    62 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Storages\\Adapters\\Adapters::newSftpProvider() has invalid return type League\\Flysystem\\PhpseclibV2\\SftpConnectionProvider.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'line' => 251,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 251,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    63 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Storages\\Adapters\\Adapters::newSftpProvider() has invalid return type League\\Flysystem\\PhpseclibV2\\SftpConnectionProvider.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'line' => 251,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 251,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    64 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Storages\\Adapters\\Adapters::newSftpProvider() has invalid return type League\\Flysystem\\PhpseclibV3\\SftpConnectionProvider.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'line' => 251,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 251,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    65 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Storages\\Adapters\\Adapters::newSftpProvider() has invalid return type League\\Flysystem\\PhpseclibV3\\SftpConnectionProvider.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'line' => 251,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 251,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    66 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Storages\\Adapters\\Adapters::newSftpProvider() has parameter $config with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'line' => 251,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 251,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    67 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Class League\\Flysystem\\PhpseclibV2\\SftpConnectionProvider not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'line' => 253,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 253,
       'nodeType' => 'PhpParser\\Node\\Expr\\ClassConstFetch',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    68 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Class League\\Flysystem\\PhpseclibV3\\SftpConnectionProvider not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'line' => 253,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 253,
       'nodeType' => 'PhpParser\\Node\\Expr\\ClassConstFetch',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    69 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Instantiated class League\\Flysystem\\PhpseclibV2\\SftpConnectionProvider not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'line' => 254,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 254,
       'nodeType' => 'PhpParser\\Node\\Expr\\New_',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    70 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Instantiated class League\\Flysystem\\PhpseclibV3\\SftpConnectionProvider not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'line' => 254,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 254,
       'nodeType' => 'PhpParser\\Node\\Expr\\New_',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Archive.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Unreachable statement - code above always terminates.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Archive.php',
       'line' => 83,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Archive.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 83,
       'nodeType' => 'PHPStan\\Node\\UnreachableStatementNode',
       'identifier' => 'deadCode.unreachable',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Storages\\Archive::addItem() has parameter $ignores with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Archive.php',
       'line' => 190,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Archive.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 190,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Storages\\Archive::addItems() has parameter $ignores with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Archive.php',
       'line' => 217,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Archive.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 217,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/FileDelivery.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Unreachable statement - code above always terminates.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/FileDelivery.php',
       'line' => 174,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/FileDelivery.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 174,
       'nodeType' => 'PHPStan\\Node\\UnreachableStatementNode',
       'identifier' => 'deadCode.unreachable',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Storages\\FileDelivery::temporal() has parameter $headers with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/FileDelivery.php',
       'line' => 186,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/FileDelivery.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 186,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @throws with type Luminova\\Storages\\EncryptionException is not subtype of Throwable',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/FileDelivery.php',
       'line' => 186,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/FileDelivery.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 186,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'throws.notThrowable',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @throws with type Luminova\\Storages\\EncryptionException is not subtype of Throwable',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/FileDelivery.php',
       'line' => 213,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/FileDelivery.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 213,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'throws.notThrowable',
       'metadata' => 
      array (
      ),
    )),
    4 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Variable $filemtime might not be defined.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/FileDelivery.php',
       'line' => 254,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/FileDelivery.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 254,
       'nodeType' => 'PhpParser\\Node\\Expr\\Variable',
       'identifier' => 'variable.undefined',
       'metadata' => 
      array (
      ),
    )),
    5 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Variable $filesize might not be defined.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/FileDelivery.php',
       'line' => 254,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/FileDelivery.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 254,
       'nodeType' => 'PhpParser\\Node\\Expr\\Variable',
       'identifier' => 'variable.undefined',
       'metadata' => 
      array (
      ),
    )),
    6 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Variable $filesize might not be defined.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/FileDelivery.php',
       'line' => 257,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/FileDelivery.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 257,
       'nodeType' => 'PhpParser\\Node\\Expr\\Variable',
       'identifier' => 'variable.undefined',
       'metadata' => 
      array (
      ),
    )),
    7 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Variable $filemtime might not be defined.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/FileDelivery.php',
       'line' => 266,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/FileDelivery.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 266,
       'nodeType' => 'PhpParser\\Node\\Expr\\Variable',
       'identifier' => 'variable.undefined',
       'metadata' => 
      array (
      ),
    )),
    8 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Variable $filemtime might not be defined.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/FileDelivery.php',
       'line' => 270,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/FileDelivery.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 270,
       'nodeType' => 'PhpParser\\Node\\Expr\\Variable',
       'identifier' => 'variable.undefined',
       'metadata' => 
      array (
      ),
    )),
    9 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Storages\\FileDelivery::expiredHeader() has parameter $headers with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/FileDelivery.php',
       'line' => 299,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/FileDelivery.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 299,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    10 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Storages\\FileDelivery::notModifiedHeader() has parameter $headers with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/FileDelivery.php',
       'line' => 317,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/FileDelivery.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 317,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    11 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Storages\\FileDelivery::cacheHeaders() has parameter $headers with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/FileDelivery.php',
       'line' => 339,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/FileDelivery.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 339,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    12 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Storages\\FileDelivery::headers() has parameter $headers with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/FileDelivery.php',
       'line' => 373,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/FileDelivery.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 373,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/FileManager.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Left side of && is always false.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/FileManager.php',
       'line' => 158,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/FileManager.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 158,
       'nodeType' => 'PHPStan\\Node\\BooleanAndNode',
       'identifier' => 'booleanAnd.leftAlwaysFalse',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Unreachable statement - code above always terminates.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/FileManager.php',
       'line' => 330,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/FileManager.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 330,
       'nodeType' => 'PHPStan\\Node\\UnreachableStatementNode',
       'identifier' => 'deadCode.unreachable',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @param references unknown parameter: $content',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/FileManager.php',
       'line' => 388,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/FileManager.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 388,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'parameter.notFound',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Offset \'mode\' on array{timed_out: bool, blocked: bool, eof: bool, unread_bytes: int, stream_type: string, wrapper_type: string, wrapper_data: mixed, mode: string, ...} on left side of ?? always exists and is not nullable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/FileManager.php',
       'line' => 411,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/FileManager.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 411,
       'nodeType' => 'PhpParser\\Node\\Expr\\BinaryOp\\Coalesce',
       'identifier' => 'nullCoalesce.offset',
       'metadata' => 
      array (
      ),
    )),
    4 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Expression on left side of ?? is not nullable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/FileManager.php',
       'line' => 913,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/FileManager.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 913,
       'nodeType' => 'PhpParser\\Node\\Expr\\BinaryOp\\Coalesce',
       'identifier' => 'nullCoalesce.expr',
       'metadata' => 
      array (
      ),
    )),
    5 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Left side of && is always true.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/FileManager.php',
       'line' => 1091,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/FileManager.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 1091,
       'nodeType' => 'PHPStan\\Node\\BooleanAndNode',
       'identifier' => 'booleanAnd.leftAlwaysTrue',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Storage.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Storages\\Storage::$filesystem has unknown class League\\Flysystem\\Filesystem as its type.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Storage.php',
       'line' => 30,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Storage.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 30,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Storages\\Storage::$filesystem has unknown class League\\Flysystem\\Filesystem as its type.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Storage.php',
       'line' => 30,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Storage.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 30,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Storages\\Storage::$configs type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Storage.php',
       'line' => 37,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Storage.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 37,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Storages\\Storage::$config type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Storage.php',
       'line' => 44,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Storage.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 44,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    4 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Class League\\Flysystem\\Filesystem not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Storage.php',
       'line' => 91,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Storage.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 91,
       'nodeType' => 'PhpParser\\Node\\Expr\\Instanceof_',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    5 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Instantiated class League\\Flysystem\\Filesystem not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Storage.php',
       'line' => 93,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Storage.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 93,
       'nodeType' => 'PhpParser\\Node\\Expr\\New_',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    6 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Storages\\Storage::context() should return static(Luminova\\Storages\\Storage) but returns Luminova\\Storages\\Storage.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Storage.php',
       'line' => 124,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Storage.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 124,
       'nodeType' => 'PhpParser\\Node\\Stmt\\Return_',
       'identifier' => 'return.type',
       'metadata' => 
      array (
      ),
    )),
    7 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method publicUrl() on an unknown class League\\Flysystem\\Filesystem.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Storage.php',
       'line' => 184,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Storage.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 184,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    8 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Unreachable statement - code above always terminates.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Storage.php',
       'line' => 189,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Storage.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 189,
       'nodeType' => 'PHPStan\\Node\\UnreachableStatementNode',
       'identifier' => 'deadCode.unreachable',
       'metadata' => 
      array (
      ),
    )),
    9 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method temporaryUrl() on an unknown class League\\Flysystem\\Filesystem.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Storage.php',
       'line' => 205,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Storage.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 205,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    10 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Unreachable statement - code above always terminates.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Storage.php',
       'line' => 210,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Storage.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 210,
       'nodeType' => 'PHPStan\\Node\\UnreachableStatementNode',
       'identifier' => 'deadCode.unreachable',
       'metadata' => 
      array (
      ),
    )),
    11 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method writeStream() on an unknown class League\\Flysystem\\Filesystem.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Storage.php',
       'line' => 279,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Storage.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 279,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    12 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method write() on an unknown class League\\Flysystem\\Filesystem.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Storage.php',
       'line' => 283,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Storage.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 283,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    13 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Negated boolean expression is always false.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Storage.php',
       'line' => 301,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Storage.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 301,
       'nodeType' => 'PhpParser\\Node\\Expr\\BooleanNot',
       'identifier' => 'booleanNot.alwaysFalse',
       'metadata' => 
      array (
      ),
    )),
    14 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Unreachable statement - code above always terminates.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Storage.php',
       'line' => 319,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Storage.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 319,
       'nodeType' => 'PHPStan\\Node\\UnreachableStatementNode',
       'identifier' => 'deadCode.unreachable',
       'metadata' => 
      array (
      ),
    )),
    15 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Storages\\Storage::checksum() has parameter $options with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Storage.php',
       'line' => 332,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Storage.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 332,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    16 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method checksum() on an unknown class League\\Flysystem\\Filesystem.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Storage.php',
       'line' => 335,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Storage.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 335,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    17 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Unreachable statement - code above always terminates.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Storage.php',
       'line' => 341,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Storage.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 341,
       'nodeType' => 'PHPStan\\Node\\UnreachableStatementNode',
       'identifier' => 'deadCode.unreachable',
       'metadata' => 
      array (
      ),
    )),
    18 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method readStream() on an unknown class League\\Flysystem\\Filesystem.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Storage.php',
       'line' => 360,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Storage.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 360,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    19 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method read() on an unknown class League\\Flysystem\\Filesystem.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Storage.php',
       'line' => 363,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Storage.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 363,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    20 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Unreachable statement - code above always terminates.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Storage.php',
       'line' => 368,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Storage.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 368,
       'nodeType' => 'PHPStan\\Node\\UnreachableStatementNode',
       'identifier' => 'deadCode.unreachable',
       'metadata' => 
      array (
      ),
    )),
    21 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Storages\\Storage::download() has parameter $headers with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Storage.php',
       'line' => 383,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Storage.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 383,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    22 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Unreachable statement - code above always terminates.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Storage.php',
       'line' => 394,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Storage.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 394,
       'nodeType' => 'PHPStan\\Node\\UnreachableStatementNode',
       'identifier' => 'deadCode.unreachable',
       'metadata' => 
      array (
      ),
    )),
    23 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method delete() on an unknown class League\\Flysystem\\Filesystem.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Storage.php',
       'line' => 411,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Storage.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 411,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    24 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method deleteDirectory() on an unknown class League\\Flysystem\\Filesystem.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Storage.php',
       'line' => 416,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Storage.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 416,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    25 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Storages\\Storage::list() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Storage.php',
       'line' => 436,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Storage.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 436,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    26 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method listContents() on an unknown class League\\Flysystem\\Filesystem.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Storage.php',
       'line' => 442,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Storage.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 442,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    27 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Class League\\Flysystem\\FileAttributes not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Storage.php',
       'line' => 447,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Storage.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 447,
       'nodeType' => 'PhpParser\\Node\\Expr\\Instanceof_',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    28 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method jsonSerialize() on an unknown class League\\Flysystem\\FileAttributes.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Storage.php',
       'line' => 448,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Storage.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 448,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    29 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Class League\\Flysystem\\DirectoryAttributes not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Storage.php',
       'line' => 449,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Storage.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 449,
       'nodeType' => 'PhpParser\\Node\\Expr\\Instanceof_',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    30 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method jsonSerialize() on an unknown class League\\Flysystem\\DirectoryAttributes.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Storage.php',
       'line' => 450,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Storage.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 450,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    31 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method fileExists() on an unknown class League\\Flysystem\\Filesystem.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Storage.php',
       'line' => 471,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Storage.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 471,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    32 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Unreachable statement - code above always terminates.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Storage.php',
       'line' => 476,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Storage.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 476,
       'nodeType' => 'PHPStan\\Node\\UnreachableStatementNode',
       'identifier' => 'deadCode.unreachable',
       'metadata' => 
      array (
      ),
    )),
    33 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method directoryExists() on an unknown class League\\Flysystem\\Filesystem.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Storage.php',
       'line' => 490,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Storage.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 490,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    34 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Unreachable statement - code above always terminates.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Storage.php',
       'line' => 495,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Storage.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 495,
       'nodeType' => 'PHPStan\\Node\\UnreachableStatementNode',
       'identifier' => 'deadCode.unreachable',
       'metadata' => 
      array (
      ),
    )),
    35 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method has() on an unknown class League\\Flysystem\\Filesystem.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Storage.php',
       'line' => 534,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Storage.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 534,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    36 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Unreachable statement - code above always terminates.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Storage.php',
       'line' => 539,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Storage.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 539,
       'nodeType' => 'PHPStan\\Node\\UnreachableStatementNode',
       'identifier' => 'deadCode.unreachable',
       'metadata' => 
      array (
      ),
    )),
    37 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method lastModified() on an unknown class League\\Flysystem\\Filesystem.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Storage.php',
       'line' => 554,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Storage.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 554,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    38 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Unreachable statement - code above always terminates.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Storage.php',
       'line' => 559,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Storage.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 559,
       'nodeType' => 'PHPStan\\Node\\UnreachableStatementNode',
       'identifier' => 'deadCode.unreachable',
       'metadata' => 
      array (
      ),
    )),
    39 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method mimeType() on an unknown class League\\Flysystem\\Filesystem.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Storage.php',
       'line' => 574,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Storage.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 574,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    40 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Unreachable statement - code above always terminates.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Storage.php',
       'line' => 579,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Storage.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 579,
       'nodeType' => 'PHPStan\\Node\\UnreachableStatementNode',
       'identifier' => 'deadCode.unreachable',
       'metadata' => 
      array (
      ),
    )),
    41 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method fileSize() on an unknown class League\\Flysystem\\Filesystem.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Storage.php',
       'line' => 593,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Storage.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 593,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    42 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Unreachable statement - code above always terminates.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Storage.php',
       'line' => 598,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Storage.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 598,
       'nodeType' => 'PHPStan\\Node\\UnreachableStatementNode',
       'identifier' => 'deadCode.unreachable',
       'metadata' => 
      array (
      ),
    )),
    43 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method visibility() on an unknown class League\\Flysystem\\Filesystem.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Storage.php',
       'line' => 622,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Storage.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 622,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    44 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method setVisibility() on an unknown class League\\Flysystem\\Filesystem.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Storage.php',
       'line' => 625,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Storage.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 625,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    45 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Unreachable statement - code above always terminates.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Storage.php',
       'line' => 633,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Storage.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 633,
       'nodeType' => 'PHPStan\\Node\\UnreachableStatementNode',
       'identifier' => 'deadCode.unreachable',
       'metadata' => 
      array (
      ),
    )),
    46 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method directoryExists() on an unknown class League\\Flysystem\\Filesystem.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Storage.php',
       'line' => 650,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Storage.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 650,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    47 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method createDirectory() on an unknown class League\\Flysystem\\Filesystem.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Storage.php',
       'line' => 654,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Storage.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 654,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    48 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method move() on an unknown class League\\Flysystem\\Filesystem.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Storage.php',
       'line' => 672,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Storage.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 672,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    49 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method copy() on an unknown class League\\Flysystem\\Filesystem.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Storage.php',
       'line' => 690,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Storage.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 690,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Stream.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Storages\\Stream::$resource (resource) in isset() is not nullable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Stream.php',
       'line' => 83,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Stream.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 83,
       'nodeType' => 'PhpParser\\Node\\Expr\\Isset_',
       'identifier' => 'isset.property',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Storages\\Stream::$resource (resource) in isset() is not nullable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Stream.php',
       'line' => 96,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Stream.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 96,
       'nodeType' => 'PhpParser\\Node\\Expr\\Isset_',
       'identifier' => 'isset.property',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Storages\\Stream::$resource (resource) does not accept null.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Stream.php',
       'line' => 101,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Stream.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 101,
       'nodeType' => 'PHPStan\\Node\\PropertyAssignNode',
       'identifier' => 'assign.propertyType',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Storages\\Stream::$resource (resource) in isset() is not nullable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Stream.php',
       'line' => 117,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Stream.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 117,
       'nodeType' => 'PhpParser\\Node\\Expr\\Isset_',
       'identifier' => 'isset.property',
       'metadata' => 
      array (
      ),
    )),
    4 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Storages\\Stream::$resource (resource) in isset() is not nullable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Stream.php',
       'line' => 319,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Stream.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 319,
       'nodeType' => 'PhpParser\\Node\\Expr\\Isset_',
       'identifier' => 'isset.property',
       'metadata' => 
      array (
      ),
    )),
    5 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Storages\\Stream::$resource (resource) in isset() is not nullable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Stream.php',
       'line' => 339,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Stream.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 339,
       'nodeType' => 'PhpParser\\Node\\Expr\\Isset_',
       'identifier' => 'isset.property',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/StreamWrapper.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Storages\\StreamWrapper::$schemes type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/StreamWrapper.php',
       'line' => 37,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/StreamWrapper.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 37,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Storages\\StreamWrapper::$dirEntries type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/StreamWrapper.php',
       'line' => 51,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/StreamWrapper.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 51,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Storages\\StreamWrapper::stream_stat() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/StreamWrapper.php',
       'line' => 248,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/StreamWrapper.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 248,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Storages\\StreamWrapper::url_stat() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/StreamWrapper.php',
       'line' => 366,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/StreamWrapper.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 366,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    4 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Storages\\StreamWrapper::url_stat() should return array but returns false.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/StreamWrapper.php',
       'line' => 369,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/StreamWrapper.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 369,
       'nodeType' => 'PhpParser\\Node\\Stmt\\Return_',
       'identifier' => 'return.type',
       'metadata' => 
      array (
      ),
    )),
    5 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Storages\\StreamWrapper::dir_readdir() should return string but returns false.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/StreamWrapper.php',
       'line' => 389,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/StreamWrapper.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 389,
       'nodeType' => 'PhpParser\\Node\\Stmt\\Return_',
       'identifier' => 'return.type',
       'metadata' => 
      array (
      ),
    )),
    6 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Storages\\StreamWrapper::setExternalContext() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/StreamWrapper.php',
       'line' => 498,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/StreamWrapper.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 498,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    7 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @return with type array|false is not subtype of native type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/StreamWrapper.php',
       'line' => 498,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/StreamWrapper.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 498,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'return.phpDocType',
       'metadata' => 
      array (
      ),
    )),
    8 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Storages\\StreamWrapper::setExternalContext() should return array but returns false.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/StreamWrapper.php',
       'line' => 504,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/StreamWrapper.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 504,
       'nodeType' => 'PhpParser\\Node\\Stmt\\Return_',
       'identifier' => 'return.type',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Uploader.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Offset \'wrapper_type\' on array{timed_out: bool, blocked: bool, eof: bool, unread_bytes: int, stream_type: string, wrapper_type: string, wrapper_data: mixed, mode: string, ...} on left side of ?? always exists and is not nullable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Uploader.php',
       'line' => 280,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Uploader.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 280,
       'nodeType' => 'PhpParser\\Node\\Expr\\BinaryOp\\Coalesce',
       'identifier' => 'nullCoalesce.offset',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Response.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Template\\Response::$weak with generic class WeakMap does not specify its types: TKey, TValue',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Response.php',
       'line' => 38,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Response.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 38,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'missingType.generics',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Template\\Response::json() has parameter $content with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Response.php',
       'line' => 280,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Response.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 280,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Unreachable statement - code above always terminates.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Response.php',
       'line' => 291,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Response.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 291,
       'nodeType' => 'PHPStan\\Node\\UnreachableStatementNode',
       'identifier' => 'deadCode.unreachable',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Template\\Response::download() has parameter $headers with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Response.php',
       'line' => 327,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Response.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 327,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    4 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Parameter #4 $delete of static method Luminova\\Storages\\FileManager::download() expects bool, int given.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Response.php',
       'line' => 339,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Response.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 335,
       'nodeType' => 'PhpParser\\Node\\Expr\\StaticCall',
       'identifier' => 'argument.type',
       'metadata' => 
      array (
      ),
    )),
    5 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Template\\Response::stream() has parameter $headers with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Response.php',
       'line' => 347,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Response.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 347,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Smarty.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Template\\Smarty::$smarty has unknown class Smarty\\Smarty as its type.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Smarty.php',
       'line' => 28,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Smarty.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 28,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Template\\Smarty::$smarty has unknown class Smarty\\Smarty as its type.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Smarty.php',
       'line' => 28,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Smarty.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 28,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Template\\Smarty::$minifyOptions type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Smarty.php',
       'line' => 59,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Smarty.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 59,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Template\\Smarty::$headers is never read, only written.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Smarty.php',
       'line' => 78,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Smarty.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/developing-extensions/always-read-written-properties',
       'nodeLine' => 23,
       'nodeType' => 'PHPStan\\Node\\ClassPropertiesNode',
       'identifier' => 'property.onlyWritten',
       'metadata' => 
      array (
      ),
    )),
    4 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Constructor of class Luminova\\Template\\Smarty has an unused parameter $options.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Smarty.php',
       'line' => 90,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Smarty.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 90,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'constructor.unusedParameter',
       'metadata' => 
      array (
      ),
    )),
    5 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Template\\Smarty::__construct() has parameter $options with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Smarty.php',
       'line' => 90,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Smarty.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 90,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    6 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'If condition is always false.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Smarty.php',
       'line' => 109,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Smarty.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 109,
       'nodeType' => 'PhpParser\\Node\\Stmt\\If_',
       'identifier' => 'if.alwaysFalse',
       'metadata' => 
      array (
      ),
    )),
    7 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Template\\Smarty::getInstance() has parameter $options with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Smarty.php',
       'line' => 124,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Smarty.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 124,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    8 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Template\\Smarty::getInstance() should return static(Luminova\\Template\\Smarty) but returns Luminova\\Template\\Smarty.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Smarty.php',
       'line' => 130,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Smarty.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 130,
       'nodeType' => 'PhpParser\\Node\\Stmt\\Return_',
       'identifier' => 'return.type',
       'metadata' => 
      array (
      ),
    )),
    9 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Template\\Smarty::getClient() has invalid return type Smarty\\Smarty.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Smarty.php',
       'line' => 139,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Smarty.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 139,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    10 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Template\\Smarty::getClient() has invalid return type Smarty\\Smarty.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Smarty.php',
       'line' => 139,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Smarty.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 139,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    11 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method setTemplateDir() on an unknown class Smarty\\Smarty.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Smarty.php',
       'line' => 153,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Smarty.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 153,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    12 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Template\\Smarty::assignOptions() has parameter $options with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Smarty.php',
       'line' => 166,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Smarty.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 166,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    13 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method assign() on an unknown class Smarty\\Smarty.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Smarty.php',
       'line' => 171,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Smarty.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 171,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    14 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method registerClass() on an unknown class Smarty\\Smarty.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Smarty.php',
       'line' => 192,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Smarty.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 192,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    15 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method registerObject() on an unknown class Smarty\\Smarty.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Smarty.php',
       'line' => 194,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Smarty.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 194,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    16 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method registerClass() on an unknown class Smarty\\Smarty.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Smarty.php',
       'line' => 200,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Smarty.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 200,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    17 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Access to constant CACHING_LIFETIME_CURRENT on an unknown class Smarty\\Smarty.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Smarty.php',
       'line' => 219,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Smarty.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 219,
       'nodeType' => 'PhpParser\\Node\\Expr\\ClassConstFetch',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    18 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method setCaching() on an unknown class Smarty\\Smarty.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Smarty.php',
       'line' => 219,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Smarty.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 219,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    19 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method setCacheLifetime() on an unknown class Smarty\\Smarty.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Smarty.php',
       'line' => 220,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Smarty.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 220,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    20 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Access to constant CACHING_OFF on an unknown class Smarty\\Smarty.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Smarty.php',
       'line' => 224,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Smarty.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 224,
       'nodeType' => 'PhpParser\\Node\\Expr\\ClassConstFetch',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    21 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method setCaching() on an unknown class Smarty\\Smarty.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Smarty.php',
       'line' => 224,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Smarty.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 224,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    22 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method isCached() on an unknown class Smarty\\Smarty.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Smarty.php',
       'line' => 236,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Smarty.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 236,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    23 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Template\\Smarty::minify() has parameter $options with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Smarty.php',
       'line' => 247,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Smarty.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 247,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    24 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Template\\Smarty::testInstall() has parameter $errors with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Smarty.php',
       'line' => 276,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Smarty.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 276,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    25 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method testInstall() on an unknown class Smarty\\Smarty.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Smarty.php',
       'line' => 278,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Smarty.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 278,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    26 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Access to property $compile_check on an unknown class Smarty\\Smarty.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Smarty.php',
       'line' => 290,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Smarty.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 290,
       'nodeType' => 'PhpParser\\Node\\Expr\\PropertyFetch',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    27 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Access to property $compile_check on an unknown class Smarty\\Smarty.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Smarty.php',
       'line' => 290,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Smarty.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 290,
       'nodeType' => 'PHPStan\\Node\\PropertyAssignNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    28 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method fetch() on an unknown class Smarty\\Smarty.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Smarty.php',
       'line' => 304,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Smarty.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 304,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    29 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Caught class SmartyException not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Smarty.php',
       'line' => 320,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Smarty.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 320,
       'nodeType' => 'PhpParser\\Node\\Stmt\\Catch_',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    30 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method getCode() on an unknown class SmartyException.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Smarty.php',
       'line' => 321,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Smarty.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 321,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    31 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method getMessage() on an unknown class SmartyException.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Smarty.php',
       'line' => 321,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Smarty.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 321,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Twig.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Template\\Twig::$twig has unknown class Twig\\Environment as its type.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Twig.php',
       'line' => 28,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Twig.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 28,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Template\\Twig::$twig has unknown class Twig\\Environment as its type.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Twig.php',
       'line' => 28,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Twig.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 28,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Static property Luminova\\Template\\Twig::$root is never read, only written.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Twig.php',
       'line' => 49,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Twig.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/developing-extensions/always-read-written-properties',
       'nodeLine' => 23,
       'nodeType' => 'PHPStan\\Node\\ClassPropertiesNode',
       'identifier' => 'property.onlyWritten',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Template\\Twig::$minifyOptions type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Twig.php',
       'line' => 55,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Twig.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 55,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    4 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Template\\Twig::$headers is never read, only written.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Twig.php',
       'line' => 67,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Twig.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/developing-extensions/always-read-written-properties',
       'nodeLine' => 23,
       'nodeType' => 'PHPStan\\Node\\ClassPropertiesNode',
       'identifier' => 'property.onlyWritten',
       'metadata' => 
      array (
      ),
    )),
    5 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Template\\Twig::__construct() has parameter $options with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Twig.php',
       'line' => 79,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Twig.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 79,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    6 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Instantiated class Twig\\Loader\\FilesystemLoader not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Twig.php',
       'line' => 96,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Twig.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 96,
       'nodeType' => 'PhpParser\\Node\\Expr\\New_',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    7 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Template\\Twig::getInstance() has parameter $options with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Twig.php',
       'line' => 114,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Twig.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 114,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    8 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Template\\Twig::getInstance() should return static(Luminova\\Template\\Twig) but returns Luminova\\Template\\Twig.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Twig.php',
       'line' => 120,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Twig.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 120,
       'nodeType' => 'PhpParser\\Node\\Stmt\\Return_',
       'identifier' => 'return.type',
       'metadata' => 
      array (
      ),
    )),
    9 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method setLoader() on an unknown class Twig\\Environment.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Twig.php',
       'line' => 132,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Twig.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 132,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    10 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Instantiated class Twig\\Loader\\FilesystemLoader not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Twig.php',
       'line' => 132,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Twig.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 132,
       'nodeType' => 'PhpParser\\Node\\Expr\\New_',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    11 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Template\\Twig::getClient() has invalid return type Twig\\Environment.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Twig.php',
       'line' => 142,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Twig.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 142,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    12 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Template\\Twig::getClient() has invalid return type Twig\\Environment.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Twig.php',
       'line' => 142,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Twig.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 142,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    13 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Template\\Twig::assignClasses() has invalid return type Twig\\Environment.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Twig.php',
       'line' => 154,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Twig.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 154,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    14 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @return with type Twig\\Environment is not subtype of native type Luminova\\Template\\Twig.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Twig.php',
       'line' => 154,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Twig.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 154,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'return.phpDocType',
       'metadata' => 
      array (
      ),
    )),
    15 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method addGlobal() on an unknown class Twig\\Environment.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Twig.php',
       'line' => 157,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Twig.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 157,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    16 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Template\\Twig::minify() has parameter $options with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Twig.php',
       'line' => 171,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Twig.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 171,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    17 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method load() on an unknown class Twig\\Environment.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Twig.php',
       'line' => 204,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Twig.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 204,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    18 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Caught class Twig\\Error\\RuntimeError not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Twig.php',
       'line' => 221,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Twig.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 221,
       'nodeType' => 'PhpParser\\Node\\Stmt\\Catch_',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    19 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Caught class Twig\\Error\\SyntaxError not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Twig.php',
       'line' => 221,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Twig.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 221,
       'nodeType' => 'PhpParser\\Node\\Stmt\\Catch_',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    20 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method getCode() on an unknown class Twig\\Error\\RuntimeError.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Twig.php',
       'line' => 222,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Twig.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 222,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    21 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method getCode() on an unknown class Twig\\Error\\SyntaxError.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Twig.php',
       'line' => 222,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Twig.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 222,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    22 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method getMessage() on an unknown class Twig\\Error\\RuntimeError.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Twig.php',
       'line' => 222,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Twig.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 222,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    23 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method getMessage() on an unknown class Twig\\Error\\SyntaxError.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Twig.php',
       'line' => 222,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Twig.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 222,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Time/CronInterval.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Time\\CronInterval::$dayNames type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Time/CronInterval.php',
       'line' => 24,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Time/CronInterval.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 24,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Time\\CronInterval::$fixedIntervals type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Time/CronInterval.php',
       'line' => 39,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Time/CronInterval.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 39,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Time\\CronInterval::convert() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Time/CronInterval.php',
       'line' => 106,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Time/CronInterval.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 106,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @return with type string|null is not subtype of native type array|string.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Time/CronInterval.php',
       'line' => 106,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Time/CronInterval.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 106,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'return.phpDocType',
       'metadata' => 
      array (
      ),
    )),
    4 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Static method Luminova\\Time\\CronInterval::parseFormat() invoked with 2 parameters, 1 required.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Time/CronInterval.php',
       'line' => 155,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Time/CronInterval.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 155,
       'nodeType' => 'PhpParser\\Node\\Expr\\StaticCall',
       'identifier' => 'arguments.count',
       'metadata' => 
      array (
      ),
    )),
    5 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Static method Luminova\\Time\\CronInterval::parseFormat() invoked with 2 parameters, 1 required.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Time/CronInterval.php',
       'line' => 161,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Time/CronInterval.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 161,
       'nodeType' => 'PhpParser\\Node\\Expr\\StaticCall',
       'identifier' => 'arguments.count',
       'metadata' => 
      array (
      ),
    )),
    6 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Static method Luminova\\Time\\CronInterval::parseFormat() invoked with 2 parameters, 1 required.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Time/CronInterval.php',
       'line' => 171,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Time/CronInterval.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 171,
       'nodeType' => 'PhpParser\\Node\\Expr\\StaticCall',
       'identifier' => 'arguments.count',
       'metadata' => 
      array (
      ),
    )),
    7 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @param references unknown parameter: $dateTime',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Time/CronInterval.php',
       'line' => 196,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Time/CronInterval.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 196,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'parameter.notFound',
       'metadata' => 
      array (
      ),
    )),
    8 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Strict comparison using === between non-empty-array<int<0, max>, int<0, 59>> and array{} will always evaluate to false.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Time/CronInterval.php',
       'line' => 239,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Time/CronInterval.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 239,
       'nodeType' => 'PhpParser\\Node\\Expr\\BinaryOp\\Identical',
       'identifier' => 'identical.alwaysFalse',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Time/Task.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Time\\Task::format() should return Luminova\\Time\\Time but returns DateTimeImmutable|false.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Time/Task.php',
       'line' => 115,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Time/Task.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 115,
       'nodeType' => 'PhpParser\\Node\\Stmt\\Return_',
       'identifier' => 'return.type',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Time/Time.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Result of || is always true.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Time/Time.php',
       'line' => 368,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Time/Time.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 368,
       'nodeType' => 'PHPStan\\Node\\BooleanOrNode',
       'identifier' => 'booleanOr.alwaysTrue',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method DateTimeImmutable::setTime() on a separate line has no effect.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Time/Time.php',
       'line' => 646,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Time/Time.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 646,
       'nodeType' => 'PHPStan\\Node\\NoopExpressionNode',
       'identifier' => 'method.resultUnused',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method DateTimeImmutable::setTime() on a separate line has no effect.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Time/Time.php',
       'line' => 647,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Time/Time.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 647,
       'nodeType' => 'PHPStan\\Node\\NoopExpressionNode',
       'identifier' => 'method.resultUnused',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Parameter #2 $datetime of static method DateTimeImmutable::createFromFormat() expects string, int given.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Time/Time.php',
       'line' => 720,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Time/Time.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 720,
       'nodeType' => 'PhpParser\\Node\\Expr\\StaticCall',
       'identifier' => 'argument.type',
       'metadata' => 
      array (
      ),
    )),
    4 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Unsafe usage of new static().',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Time/Time.php',
       'line' => 786,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Time/Time.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-error-unsafe-usage-of-new-static',
       'nodeLine' => 786,
       'nodeType' => 'PhpParser\\Node\\Expr\\New_',
       'identifier' => 'new.static',
       'metadata' => 
      array (
      ),
    )),
    5 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Instanceof between DateTimeImmutable|string and DateTime will always evaluate to false.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Time/Time.php',
       'line' => 906,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Time/Time.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 906,
       'nodeType' => 'PhpParser\\Node\\Expr\\Instanceof_',
       'identifier' => 'instanceof.alwaysFalse',
       'metadata' => 
      array (
      ),
    )),
    6 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Cannot cast DateTimeZone|null to string.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Time/Time.php',
       'line' => 956,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Time/Time.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 956,
       'nodeType' => 'PhpParser\\Node\\Expr\\Cast\\String_',
       'identifier' => 'cast.string',
       'metadata' => 
      array (
      ),
    )),
    7 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Time\\Time::__get() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Time/Time.php',
       'line' => 977,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Time/Time.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 977,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Time/Timestamp.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Unreachable statement - code above always terminates.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Time/Timestamp.php',
       'line' => 80,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Time/Timestamp.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 80,
       'nodeType' => 'PHPStan\\Node\\UnreachableStatementNode',
       'identifier' => 'deadCode.unreachable',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Async.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Utils\\Async::__construct() has parameter $tasks with no signature specified for callable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Async.php',
       'line' => 70,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Async.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 70,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Parameter $tasks of method Luminova\\Utils\\Async::__construct() has invalid type Fiber.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Async.php',
       'line' => 70,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Async.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 70,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Utils\\Async::$tasks has unknown class Fiber as its type.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Async.php',
       'line' => 70,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Async.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 70,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Utils\\Async::getTasks() has invalid return type Fiber.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Async.php',
       'line' => 81,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Async.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 81,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    4 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Utils\\Async::getTasks() return type has no signature specified for callable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Async.php',
       'line' => 81,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Async.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 81,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    5 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to static method suspend() on an unknown class Fiber.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Async.php',
       'line' => 117,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Async.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 117,
       'nodeType' => 'PhpParser\\Node\\Expr\\StaticCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    6 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to static method suspend() on an unknown class Fiber.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Async.php',
       'line' => 132,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Async.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 132,
       'nodeType' => 'PhpParser\\Node\\Expr\\StaticCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    7 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Utils\\Async::enqueue() has parameter $task with no signature specified for callable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Async.php',
       'line' => 143,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Async.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 143,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    8 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Parameter $task of method Luminova\\Utils\\Async::enqueue() has invalid type Fiber.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Async.php',
       'line' => 143,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Async.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 143,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    9 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Parameter $task of method Luminova\\Utils\\Async::enqueue() has invalid type Fiber.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Async.php',
       'line' => 143,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Async.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 143,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    10 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Class Fiber not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Async.php',
       'line' => 146,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Async.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 146,
       'nodeType' => 'PhpParser\\Node\\Expr\\Instanceof_',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    11 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Instantiated class Fiber not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Async.php',
       'line' => 146,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Async.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 146,
       'nodeType' => 'PhpParser\\Node\\Expr\\New_',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    12 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Utils\\Async::task() has parameter $tasks with no signature specified for callable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Async.php',
       'line' => 251,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Async.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 251,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    13 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Parameter $tasks of method Luminova\\Utils\\Async::task() has invalid type Fiber.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Async.php',
       'line' => 251,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Async.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 251,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    14 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Utils\\Async::await() has parameter $task with no signature specified for callable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Async.php',
       'line' => 322,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Async.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 322,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    15 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Parameter $task of method Luminova\\Utils\\Async::await() has invalid type Fiber.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Async.php',
       'line' => 322,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Async.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 322,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    16 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Parameter $task of method Luminova\\Utils\\Async::await() has invalid type Fiber.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Async.php',
       'line' => 322,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Async.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 322,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    17 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Class Fiber not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Async.php',
       'line' => 326,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Async.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 326,
       'nodeType' => 'PhpParser\\Node\\Expr\\Instanceof_',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    18 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Instantiated class Fiber not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Async.php',
       'line' => 326,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Async.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 326,
       'nodeType' => 'PhpParser\\Node\\Expr\\New_',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    19 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method isStarted() on an unknown class Fiber.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Async.php',
       'line' => 329,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Async.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 329,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    20 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method start() on an unknown class Fiber.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Async.php',
       'line' => 330,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Async.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 330,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    21 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method isTerminated() on an unknown class Fiber.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Async.php',
       'line' => 335,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Async.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 335,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    22 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method isSuspended() on an unknown class Fiber.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Async.php',
       'line' => 336,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Async.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 336,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    23 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method resume() on an unknown class Fiber.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Async.php',
       'line' => 337,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Async.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 337,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    24 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method isTerminated() on an unknown class Fiber.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Async.php',
       'line' => 340,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Async.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 340,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    25 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to static method suspend() on an unknown class Fiber.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Async.php',
       'line' => 352,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Async.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 352,
       'nodeType' => 'PhpParser\\Node\\Expr\\StaticCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    26 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method getReturn() on an unknown class Fiber.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Async.php',
       'line' => 355,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Async.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 355,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    27 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Utils\\Async::awaitPromise() has parameter $task with no signature specified for callable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Async.php',
       'line' => 383,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Async.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 383,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    28 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Parameter $task of method Luminova\\Utils\\Async::awaitPromise() has invalid type Fiber.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Async.php',
       'line' => 383,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Async.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 383,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    29 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Parameter $task of method Luminova\\Utils\\Async::awaitPromise() has invalid type Fiber.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Async.php',
       'line' => 383,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Async.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 383,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    30 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Utils\\Async::setTimeout() has parameter $callback with no signature specified for callable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Async.php',
       'line' => 418,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Async.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 418,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    31 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Instantiated class Fiber not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Async.php',
       'line' => 422,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Async.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 422,
       'nodeType' => 'PhpParser\\Node\\Expr\\New_',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    32 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to static method suspend() on an unknown class Fiber.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Async.php',
       'line' => 423,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Async.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 423,
       'nodeType' => 'PhpParser\\Node\\Expr\\StaticCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    33 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method start() on an unknown class Fiber.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Async.php',
       'line' => 436,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Async.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 436,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    34 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method resume() on an unknown class Fiber.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Async.php',
       'line' => 438,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Async.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 438,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    35 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Utils\\Async::timeout() has invalid return type Fiber.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Async.php',
       'line' => 485,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Async.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 485,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    36 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Utils\\Async::timeout() has invalid return type Fiber.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Async.php',
       'line' => 485,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Async.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 485,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    37 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Utils\\Async::timeout() has parameter $callback with no signature specified for callable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Async.php',
       'line' => 485,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Async.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 485,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    38 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Instantiated class Fiber not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Async.php',
       'line' => 487,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Async.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 487,
       'nodeType' => 'PhpParser\\Node\\Expr\\New_',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    39 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to static method suspend() on an unknown class Fiber.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Async.php',
       'line' => 488,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Async.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 488,
       'nodeType' => 'PhpParser\\Node\\Expr\\StaticCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    40 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method start() on an unknown class Fiber.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Async.php',
       'line' => 501,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Async.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 501,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    41 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Utils\\Async::run() has parameter $callback with no signature specified for callable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Async.php',
       'line' => 531,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Async.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 531,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    42 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Utils\\Async::until() has parameter $callback with no signature specified for callable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Async.php',
       'line' => 563,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Async.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 563,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    43 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Utils\\Async::execute() has parameter $callback with no signature specified for callable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Async.php',
       'line' => 582,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Async.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 582,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    44 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to static method getCurrent() on an unknown class Fiber.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Async.php',
       'line' => 585,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Async.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 585,
       'nodeType' => 'PhpParser\\Node\\Expr\\StaticCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    45 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Class Fiber not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Async.php',
       'line' => 600,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Async.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 600,
       'nodeType' => 'PhpParser\\Node\\Expr\\Instanceof_',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    46 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Instantiated class Fiber not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Async.php',
       'line' => 600,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Async.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 600,
       'nodeType' => 'PhpParser\\Node\\Expr\\New_',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    47 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method isStarted() on an unknown class Fiber.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Async.php',
       'line' => 602,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Async.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 602,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    48 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method start() on an unknown class Fiber.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Async.php',
       'line' => 603,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Async.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 603,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    49 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method isSuspended() on an unknown class Fiber.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Async.php',
       'line' => 604,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Async.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 604,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    50 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method resume() on an unknown class Fiber.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Async.php',
       'line' => 605,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Async.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 605,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    51 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method isTerminated() on an unknown class Fiber.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Async.php',
       'line' => 608,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Async.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 608,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    52 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method getReturn() on an unknown class Fiber.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Async.php',
       'line' => 609,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Async.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 609,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    53 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Class Fiber not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Async.php',
       'line' => 647,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Async.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 647,
       'nodeType' => 'PhpParser\\Node\\Expr\\Instanceof_',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    54 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Instantiated class Fiber not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Async.php',
       'line' => 649,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Async.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 649,
       'nodeType' => 'PhpParser\\Node\\Expr\\New_',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Event.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Utils\\Event::$events type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Event.php',
       'line' => 22,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Event.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 22,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Utils\\Event::emit() has parameter $arguments with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Event.php',
       'line' => 57,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Event.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 57,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Utils\\Event::on() has parameter $callback with no signature specified for callable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Event.php',
       'line' => 95,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Event.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 95,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Utils\\Event::events() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Event.php',
       'line' => 136,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Event.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 136,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    4 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Utils\\Event::assertValidity() has parameter $callback with no signature specified for callable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Event.php',
       'line' => 161,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Event.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 161,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Interval.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Utils\\Interval::$fiber has unknown class Fiber as its type.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Interval.php',
       'line' => 24,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Interval.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 24,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Utils\\Interval::$fiber has unknown class Fiber as its type.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Interval.php',
       'line' => 24,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Interval.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 24,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Utils\\Interval::__construct() has parameter $callback with no signature specified for callable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Interval.php',
       'line' => 66,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Interval.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 66,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Instantiated class Fiber not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Interval.php',
       'line' => 68,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Interval.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 68,
       'nodeType' => 'PhpParser\\Node\\Expr\\New_',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    4 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method start() on an unknown class Fiber.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Interval.php',
       'line' => 69,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Interval.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 69,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    5 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Utils\\Interval::setInterval() has parameter $callback with no signature specified for callable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Interval.php',
       'line' => 93,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Interval.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 93,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    6 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method isSuspended() on an unknown class Fiber.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Interval.php',
       'line' => 110,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Interval.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 110,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    7 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method resume() on an unknown class Fiber.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Interval.php',
       'line' => 111,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Interval.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 111,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    8 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method isSuspended() on an unknown class Fiber.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Interval.php',
       'line' => 128,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Interval.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 128,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    9 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method resume() on an unknown class Fiber.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Interval.php',
       'line' => 129,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Interval.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 129,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    10 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method resume() on an unknown class Fiber.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Interval.php',
       'line' => 146,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Interval.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 146,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    11 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Utils\\Interval::listen() has parameter $callback with no signature specified for callable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Interval.php',
       'line' => 172,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Interval.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 172,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    12 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to static method suspend() on an unknown class Fiber.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Interval.php',
       'line' => 175,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Interval.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 175,
       'nodeType' => 'PhpParser\\Node\\Expr\\StaticCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    13 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'If condition is always true.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Interval.php',
       'line' => 178,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Interval.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 178,
       'nodeType' => 'PhpParser\\Node\\Stmt\\If_',
       'identifier' => 'if.alwaysTrue',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/LazyObject.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @var for property Luminova\\Utils\\LazyObject::$lazyInstance contains unresolvable type.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/LazyObject.php',
       'line' => 29,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/LazyObject.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 29,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'property.unresolvableType',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @var for property Luminova\\Utils\\LazyObject::$lazyInstance with type mixed is not subtype of native type object|null.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/LazyObject.php',
       'line' => 29,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/LazyObject.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 29,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'property.phpDocType',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Utils\\LazyObject::$lazyArguments type has no signature specified for callable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/LazyObject.php',
       'line' => 43,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/LazyObject.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 43,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Utils\\LazyObject::__construct() has invalid return type T.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/LazyObject.php',
       'line' => 73,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/LazyObject.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 73,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    4 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Utils\\LazyObject::__construct() has parameter $arguments with no signature specified for callable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/LazyObject.php',
       'line' => 73,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/LazyObject.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 73,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    5 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Utils\\LazyObject::__construct() has parameter $initializer with no signature specified for Closure.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/LazyObject.php',
       'line' => 73,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/LazyObject.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 73,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    6 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @param references unknown parameter: $callback',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/LazyObject.php',
       'line' => 73,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/LazyObject.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 73,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'parameter.notFound',
       'metadata' => 
      array (
      ),
    )),
    7 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @return contains generic type Luminova\\Interface\\LazyInterface<T> but interface Luminova\\Interface\\LazyInterface is not generic.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/LazyObject.php',
       'line' => 73,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/LazyObject.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 73,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'generics.notGeneric',
       'metadata' => 
      array (
      ),
    )),
    8 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Utils\\LazyObject::newObject() has parameter $arguments with no signature specified for callable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/LazyObject.php',
       'line' => 115,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/LazyObject.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 115,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    9 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Utils\\LazyObject::newObject() has parameter $initializer with no signature specified for Closure.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/LazyObject.php',
       'line' => 115,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/LazyObject.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 115,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    10 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @param for parameter $initializer contains unresolvable type.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/LazyObject.php',
       'line' => 115,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/LazyObject.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 115,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'parameter.unresolvableType',
       'metadata' => 
      array (
      ),
    )),
    11 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @return contains unresolvable type.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/LazyObject.php',
       'line' => 115,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/LazyObject.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 115,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'return.unresolvableType',
       'metadata' => 
      array (
      ),
    )),
    12 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Utils\\LazyObject::newLazyGhost() has parameter $arguments with no signature specified for callable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/LazyObject.php',
       'line' => 146,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/LazyObject.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 146,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    13 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Parameter $class of method Luminova\\Utils\\LazyObject::newLazyGhost() has invalid type T.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/LazyObject.php',
       'line' => 146,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/LazyObject.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 146,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    14 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to an undefined method ReflectionClass<T>::newLazyGhost().',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/LazyObject.php',
       'line' => 149,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/LazyObject.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 149,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'method.notFound',
       'metadata' => 
      array (
      ),
    )),
    15 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @return contains unresolvable type.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/LazyObject.php',
       'line' => 199,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/LazyObject.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 199,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'return.unresolvableType',
       'metadata' => 
      array (
      ),
    )),
    16 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @return contains unresolvable type.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/LazyObject.php',
       'line' => 241,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/LazyObject.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 241,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'return.unresolvableType',
       'metadata' => 
      array (
      ),
    )),
    17 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @param for parameter $instance contains unresolvable type.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/LazyObject.php',
       'line' => 254,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/LazyObject.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 254,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'parameter.unresolvableType',
       'metadata' => 
      array (
      ),
    )),
    18 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Parameter $class of method Luminova\\Utils\\LazyObject::isInstanceof() has invalid type T.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/LazyObject.php',
       'line' => 274,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/LazyObject.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 274,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    19 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Utils\\LazyObject::__call() has parameter $arguments with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/LazyObject.php',
       'line' => 312,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/LazyObject.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 312,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    20 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Unreachable statement - code above always terminates.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/LazyObject.php',
       'line' => 331,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/LazyObject.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 331,
       'nodeType' => 'PHPStan\\Node\\UnreachableStatementNode',
       'identifier' => 'deadCode.unreachable',
       'metadata' => 
      array (
      ),
    )),
    21 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @param references unknown parameter: $method',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/LazyObject.php',
       'line' => 341,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/LazyObject.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 341,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'parameter.notFound',
       'metadata' => 
      array (
      ),
    )),
    22 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @return with type mixed is not subtype of native type bool.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/LazyObject.php',
       'line' => 341,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/LazyObject.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 341,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'return.phpDocType',
       'metadata' => 
      array (
      ),
    )),
    23 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Unreachable statement - code above always terminates.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/LazyObject.php',
       'line' => 375,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/LazyObject.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 375,
       'nodeType' => 'PHPStan\\Node\\UnreachableStatementNode',
       'identifier' => 'deadCode.unreachable',
       'metadata' => 
      array (
      ),
    )),
    24 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Utils\\LazyObject::__serialize() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/LazyObject.php',
       'line' => 387,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/LazyObject.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 387,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    25 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Unreachable statement - code above always terminates.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/LazyObject.php',
       'line' => 392,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/LazyObject.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 392,
       'nodeType' => 'PHPStan\\Node\\UnreachableStatementNode',
       'identifier' => 'deadCode.unreachable',
       'metadata' => 
      array (
      ),
    )),
    26 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Utils\\LazyObject::__unserialize() has parameter $data with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/LazyObject.php',
       'line' => 405,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/LazyObject.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 405,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    27 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Unreachable statement - code above always terminates.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/LazyObject.php',
       'line' => 410,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/LazyObject.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 410,
       'nodeType' => 'PHPStan\\Node\\UnreachableStatementNode',
       'identifier' => 'deadCode.unreachable',
       'metadata' => 
      array (
      ),
    )),
    28 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Utils\\LazyObject::__debugInfo() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/LazyObject.php',
       'line' => 422,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/LazyObject.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 422,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    29 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Utils\\LazyObject::getLazyDebugInfo() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/LazyObject.php',
       'line' => 451,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/LazyObject.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 451,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    30 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Utils\\LazyObject::assertImplement() should never return but return statement found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/LazyObject.php',
       'line' => 507,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/LazyObject.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 507,
       'nodeType' => 'PhpParser\\Node\\Stmt\\Return_',
       'identifier' => 'return.never',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Pipeline.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Utils\\Pipeline::$onError type has no signature specified for callable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Pipeline.php',
       'line' => 46,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Pipeline.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 46,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Utils\\Pipeline::catch() has parameter $onError with no signature specified for callable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Pipeline.php',
       'line' => 174,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Pipeline.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 174,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Utils\\Pipeline::async() has parameter $handler with no signature specified for callable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Pipeline.php',
       'line' => 226,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Pipeline.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 226,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Instantiated class Fiber not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Pipeline.php',
       'line' => 236,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Pipeline.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 236,
       'nodeType' => 'PhpParser\\Node\\Expr\\New_',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    4 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method start() on an unknown class Fiber.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Pipeline.php',
       'line' => 239,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Pipeline.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 239,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    5 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method isTerminated() on an unknown class Fiber.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Pipeline.php',
       'line' => 240,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Pipeline.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 240,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    6 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to static method suspend() on an unknown class Fiber.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Pipeline.php',
       'line' => 241,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Pipeline.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 241,
       'nodeType' => 'PhpParser\\Node\\Expr\\StaticCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    7 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method getReturn() on an unknown class Fiber.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Pipeline.php',
       'line' => 244,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Pipeline.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 244,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    8 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Utils\\Pipeline::call() has parameter $callable with no signature specified for callable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Pipeline.php',
       'line' => 282,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Pipeline.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 282,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Process.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Utils\\Process::$metadata type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Process.php',
       'line' => 70,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Process.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 70,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Utils\\Process::$options type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Process.php',
       'line' => 77,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Process.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 77,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Utils\\Process::$supportedOptions type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Process.php',
       'line' => 87,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Process.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 87,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Utils\\Process::$descriptors type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Process.php',
       'line' => 102,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Process.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 102,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    4 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Utils\\Process::$pipes type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Process.php',
       'line' => 109,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Process.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 109,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    5 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Utils\\Process::$fiber has unknown class Fiber as its type.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Process.php',
       'line' => 116,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Process.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 116,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    6 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Utils\\Process::$fiber has unknown class Fiber as its type.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Process.php',
       'line' => 116,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Process.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 116,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    7 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Utils\\Process::__construct() has parameter $input with no signature specified for callable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Process.php',
       'line' => 176,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Process.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 176,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    8 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Utils\\Process::__construct() has parameter $input with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Process.php',
       'line' => 176,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Process.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 176,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    9 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Instantiated class Fiber not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Process.php',
       'line' => 247,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Process.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 247,
       'nodeType' => 'PhpParser\\Node\\Expr\\New_',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    10 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method start() on an unknown class Fiber.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Process.php',
       'line' => 248,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Process.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 248,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    11 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method isTerminated() on an unknown class Fiber.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Process.php',
       'line' => 250,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Process.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 250,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    12 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Caught class FiberError not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Process.php',
       'line' => 254,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Process.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 254,
       'nodeType' => 'PhpParser\\Node\\Stmt\\Catch_',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    13 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Utils\\Process::withCallback() has parameter $callable with no signature specified for callable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Process.php',
       'line' => 296,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Process.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 296,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    14 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Utils\\Process::withCommand() has parameter $command with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Process.php',
       'line' => 322,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Process.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 322,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    15 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Utils\\Process::getInfo() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Process.php',
       'line' => 398,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Process.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 398,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    16 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'First-class callables are supported only on PHP 8.1 and later.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Process.php',
       'line' => 441,
       'canBeIgnored' => false,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Process.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 441,
       'nodeType' => 'PHPStan\\Node\\StaticMethodCallableNode',
       'identifier' => 'callable.notSupported',
       'metadata' => 
      array (
      ),
    )),
    17 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Utils\\Process::setDescriptors() has parameter $descriptors with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Process.php',
       'line' => 509,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Process.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 509,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    18 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Utils\\Process::setOptions() has parameter $options with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Process.php',
       'line' => 541,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Process.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 541,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    19 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Utils\\Process::getDescriptors() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Process.php',
       'line' => 567,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Process.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 567,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    20 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Class Fiber not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Process.php',
       'line' => 643,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Process.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 643,
       'nodeType' => 'PhpParser\\Node\\Expr\\Instanceof_',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    21 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method isSuspended() on an unknown class Fiber.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Process.php',
       'line' => 644,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Process.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 644,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    22 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method resume() on an unknown class Fiber.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Process.php',
       'line' => 646,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Process.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 646,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    23 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Caught class FiberError not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Process.php',
       'line' => 647,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Process.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 647,
       'nodeType' => 'PhpParser\\Node\\Stmt\\Catch_',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    24 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method getCode() on an unknown class FiberError.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Process.php',
       'line' => 648,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Process.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 648,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    25 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method getMessage() on an unknown class FiberError.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Process.php',
       'line' => 648,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Process.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 648,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    26 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method isTerminated() on an unknown class Fiber.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Process.php',
       'line' => 652,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Process.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 652,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    27 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Unreachable statement - code above always terminates.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Process.php',
       'line' => 661,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Process.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 661,
       'nodeType' => 'PHPStan\\Node\\UnreachableStatementNode',
       'identifier' => 'deadCode.unreachable',
       'metadata' => 
      array (
      ),
    )),
    28 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to static method getCurrent() on an unknown class Fiber.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Process.php',
       'line' => 709,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Process.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 709,
       'nodeType' => 'PhpParser\\Node\\Expr\\StaticCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    29 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to static method suspend() on an unknown class Fiber.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Process.php',
       'line' => 710,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Process.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 710,
       'nodeType' => 'PhpParser\\Node\\Expr\\StaticCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    30 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Instanceof between mixed and Luminova\\Storages\\Stream will always evaluate to false.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Process.php',
       'line' => 738,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Process.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 738,
       'nodeType' => 'PhpParser\\Node\\Expr\\Instanceof_',
       'identifier' => 'instanceof.alwaysFalse',
       'metadata' => 
      array (
      ),
    )),
    31 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Unreachable statement - code above always terminates.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Process.php',
       'line' => 745,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Process.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 745,
       'nodeType' => 'PHPStan\\Node\\UnreachableStatementNode',
       'identifier' => 'deadCode.unreachable',
       'metadata' => 
      array (
      ),
    )),
    32 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Unreachable statement - code above always terminates.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Process.php',
       'line' => 749,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Process.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 749,
       'nodeType' => 'PHPStan\\Node\\UnreachableStatementNode',
       'identifier' => 'deadCode.unreachable',
       'metadata' => 
      array (
      ),
    )),
    33 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Instanceof between mixed and Luminova\\Storages\\Stream will always evaluate to false.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Process.php',
       'line' => 862,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Process.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 862,
       'nodeType' => 'PhpParser\\Node\\Expr\\Instanceof_',
       'identifier' => 'instanceof.alwaysFalse',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/FulfilledPromise.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Utils\\Promise\\FulfilledPromise::$onError type has no signature specified for callable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/FulfilledPromise.php',
       'line' => 24,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/FulfilledPromise.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 24,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Utils\\Promise\\FulfilledPromise::then() has parameter $onRejected with no signature specified for callable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/FulfilledPromise.php',
       'line' => 50,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/FulfilledPromise.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 50,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Utils\\Promise\\FulfilledPromise::then() has parameter $onResolved with no signature specified for callable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/FulfilledPromise.php',
       'line' => 50,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/FulfilledPromise.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 50,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Utils\\Promise\\FulfilledPromise::then() should return Luminova\\Utils\\Promise\\FulfilledPromise but returns Luminova\\Interface\\PromiseInterface.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/FulfilledPromise.php',
       'line' => 57,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/FulfilledPromise.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 57,
       'nodeType' => 'PhpParser\\Node\\Stmt\\Return_',
       'identifier' => 'return.type',
       'metadata' => 
      array (
      ),
    )),
    4 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Utils\\Promise\\FulfilledPromise::then() should return Luminova\\Utils\\Promise\\FulfilledPromise but returns Luminova\\Utils\\Promise\\RejectedPromise.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/FulfilledPromise.php',
       'line' => 59,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/FulfilledPromise.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 59,
       'nodeType' => 'PhpParser\\Node\\Stmt\\Return_',
       'identifier' => 'return.type',
       'metadata' => 
      array (
      ),
    )),
    5 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Utils\\Promise\\FulfilledPromise::catch() has parameter $onRejected with no signature specified for callable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/FulfilledPromise.php',
       'line' => 66,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/FulfilledPromise.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 66,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    6 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Utils\\Promise\\FulfilledPromise::canceled() has parameter $onCancelled with no signature specified for callable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/FulfilledPromise.php',
       'line' => 74,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/FulfilledPromise.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 74,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    7 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Utils\\Promise\\FulfilledPromise::finally() has parameter $onFinally with no signature specified for callable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/FulfilledPromise.php',
       'line' => 82,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/FulfilledPromise.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 82,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    8 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Utils\\Promise\\FulfilledPromise::error() has parameter $onError with no signature specified for callable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/FulfilledPromise.php',
       'line' => 134,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/FulfilledPromise.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 134,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/Helper.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Utils\\Promise\\Helper::finally() has parameter $onFinally with no signature specified for callable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/Helper.php',
       'line' => 69,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/Helper.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 69,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Utils\\Promise\\Helper::rejection() has parameter $onError with no signature specified for callable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/Helper.php',
       'line' => 121,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/Helper.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 121,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Invalid type string to throw.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/Helper.php',
       'line' => 140,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/Helper.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 140,
       'nodeType' => 'PhpParser\\Node\\Stmt\\Throw_',
       'identifier' => 'throw.notThrowable',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Parameter $type of method Luminova\\Utils\\Promise\\Helper::isStrictlyDirect() has invalid type ReflectionIntersectionType.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/Helper.php',
       'line' => 158,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/Helper.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 158,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    4 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Parameter $type of method Luminova\\Utils\\Promise\\Helper::isStrictlyDirect() has invalid type ReflectionIntersectionType.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/Helper.php',
       'line' => 158,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/Helper.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 158,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    5 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Class ReflectionIntersectionType not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/Helper.php',
       'line' => 170,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/Helper.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 170,
       'nodeType' => 'PhpParser\\Node\\Expr\\Instanceof_',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    6 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method getTypes() on an unknown class ReflectionIntersectionType.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/Helper.php',
       'line' => 171,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/Helper.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 171,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/Promise.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Utils\\Promise\\Promise::$onError type has no signature specified for callable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/Promise.php',
       'line' => 89,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/Promise.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 89,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Utils\\Promise\\Promise::$onResolved type has no signature specified for callable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/Promise.php',
       'line' => 96,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/Promise.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 96,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Utils\\Promise\\Promise::$onRejected type has no signature specified for callable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/Promise.php',
       'line' => 103,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/Promise.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 103,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Utils\\Promise\\Promise::$onCancelled type has no signature specified for callable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/Promise.php',
       'line' => 110,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/Promise.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 110,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    4 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Utils\\Promise\\Promise::__construct() has parameter $onRejected with no signature specified for callable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/Promise.php',
       'line' => 163,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/Promise.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 163,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    5 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Utils\\Promise\\Promise::__construct() has parameter $onResolved with no signature specified for callable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/Promise.php',
       'line' => 163,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/Promise.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 163,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    6 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Utils\\Promise\\Promise::deferred() has parameter $executor with no signature specified for callable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/Promise.php',
       'line' => 210,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/Promise.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 210,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    7 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Utils\\Promise\\Promise::then() has parameter $onRejected with no signature specified for callable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/Promise.php',
       'line' => 218,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/Promise.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 218,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    8 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Utils\\Promise\\Promise::then() has parameter $onResolved with no signature specified for callable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/Promise.php',
       'line' => 218,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/Promise.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 218,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    9 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Utils\\Promise\\Promise::then() should return static(Luminova\\Utils\\Promise\\Promise) but returns Luminova\\Interface\\PromiseInterface.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/Promise.php',
       'line' => 224,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/Promise.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 224,
       'nodeType' => 'PhpParser\\Node\\Stmt\\Return_',
       'identifier' => 'return.type',
       'metadata' => 
      array (
      ),
    )),
    10 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Utils\\Promise\\Promise::then() should return static(Luminova\\Utils\\Promise\\Promise) but returns Luminova\\Utils\\Promise\\Promise.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/Promise.php',
       'line' => 230,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/Promise.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 230,
       'nodeType' => 'PhpParser\\Node\\Stmt\\Return_',
       'identifier' => 'return.type',
       'metadata' => 
      array (
      ),
    )),
    11 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Utils\\Promise\\Promise::catch() has parameter $onCatch with no signature specified for callable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/Promise.php',
       'line' => 236,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/Promise.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 236,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    12 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Utils\\Promise\\Promise::catch() should return static(Luminova\\Utils\\Promise\\Promise) but returns Luminova\\Utils\\Promise\\Promise.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/Promise.php',
       'line' => 238,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/Promise.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 238,
       'nodeType' => 'PhpParser\\Node\\Stmt\\Return_',
       'identifier' => 'return.type',
       'metadata' => 
      array (
      ),
    )),
    13 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Utils\\Promise\\Promise::error() has parameter $onError with no signature specified for callable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/Promise.php',
       'line' => 244,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/Promise.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 244,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    14 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Utils\\Promise\\Promise::canceled() has parameter $onCancelled with no signature specified for callable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/Promise.php',
       'line' => 253,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/Promise.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 253,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    15 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Utils\\Promise\\Promise::finally() has parameter $onFinally with no signature specified for callable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/Promise.php',
       'line' => 262,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/Promise.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 262,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    16 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Utils\\Promise\\Promise::try() has parameter $fn with no signature specified for callable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/Promise.php',
       'line' => 345,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/Promise.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 345,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    17 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Left side of || is always false.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/Promise.php',
       'line' => 448,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/Promise.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 448,
       'nodeType' => 'PHPStan\\Node\\BooleanOrNode',
       'identifier' => 'booleanOr.leftAlwaysFalse',
       'metadata' => 
      array (
      ),
    )),
    18 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @return with type Luminova\\Interface\\PromiseInterface is not subtype of native type Luminova\\Utils\\Promise\\Promise.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/Promise.php',
       'line' => 533,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/Promise.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 533,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'return.phpDocType',
       'metadata' => 
      array (
      ),
    )),
    19 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Utils\\Promise\\Promise::instance() has parameter $onRejected with no signature specified for callable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/Promise.php',
       'line' => 650,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/Promise.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 650,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    20 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Utils\\Promise\\Promise::instance() has parameter $onResolved with no signature specified for callable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/Promise.php',
       'line' => 650,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/Promise.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 650,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    21 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Access to an undefined property Luminova\\Interface\\PromiseInterface::$handlers.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/Promise.php',
       'line' => 656,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/Promise.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more: <fg=cyan>https://phpstan.org/blog/solving-phpstan-access-to-undefined-property</>',
       'nodeLine' => 656,
       'nodeType' => 'PHPStan\\Node\\PropertyAssignNode',
       'identifier' => 'property.notFound',
       'metadata' => 
      array (
      ),
    )),
    22 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'If condition is always true.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/Promise.php',
       'line' => 681,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/Promise.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 681,
       'nodeType' => 'PhpParser\\Node\\Stmt\\If_',
       'identifier' => 'if.alwaysTrue',
       'metadata' => 
      array (
      ),
    )),
    23 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Unreachable statement - code above always terminates.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/Promise.php',
       'line' => 686,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/Promise.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 686,
       'nodeType' => 'PHPStan\\Node\\UnreachableStatementNode',
       'identifier' => 'deadCode.unreachable',
       'metadata' => 
      array (
      ),
    )),
    24 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Utils\\Promise\\Promise::handler() has parameter $onRejected with no signature specified for callable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/Promise.php',
       'line' => 710,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/Promise.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 710,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    25 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Utils\\Promise\\Promise::handler() has parameter $onResolved with no signature specified for callable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/Promise.php',
       'line' => 710,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/Promise.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 710,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    26 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Utils\\Promise\\Promise::done() has parameter $onFinally with no signature specified for callable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/Promise.php',
       'line' => 756,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/Promise.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 756,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    27 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Utils\\Promise\\Promise::call() has parameter $handler with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/Promise.php',
       'line' => 854,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/Promise.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 854,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    28 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Access to an undefined property Luminova\\Interface\\PromiseInterface::$value.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/Promise.php',
       'line' => 862,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/Promise.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more: <fg=cyan>https://phpstan.org/blog/solving-phpstan-access-to-undefined-property</>',
       'nodeLine' => 862,
       'nodeType' => 'PhpParser\\Node\\Expr\\PropertyFetch',
       'identifier' => 'property.notFound',
       'metadata' => 
      array (
      ),
    )),
    29 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Parameter #1 $type of static method Luminova\\Utils\\Promise\\Helper::isStrictlyDirect() expects ReflectionIntersectionType|ReflectionUnionType|null, ReflectionType given.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/Promise.php',
       'line' => 925,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/Promise.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 925,
       'nodeType' => 'PhpParser\\Node\\Expr\\StaticCall',
       'identifier' => 'argument.type',
       'metadata' => 
      array (
      ),
    )),
    30 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Class ReflectionIntersectionType not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/Promise.php',
       'line' => 926,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/Promise.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 926,
       'nodeType' => 'PhpParser\\Node\\Expr\\Instanceof_',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    31 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Utils\\Promise\\Promise::onCreate() has parameter $onRejected with no signature specified for callable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/Promise.php',
       'line' => 940,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/Promise.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 940,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    32 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Utils\\Promise\\Promise::onCreate() has parameter $onResolved with no signature specified for callable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/Promise.php',
       'line' => 940,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/Promise.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 940,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/Queue.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Utils\\Promise\\Queue::__construct() has parameter $invoked with no type specified.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/Queue.php',
       'line' => 22,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/Queue.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 22,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.parameter',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Utils\\Promise\\Queue::__construct() has parameter $queues with no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/Queue.php',
       'line' => 22,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/Queue.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 22,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/RejectedPromise.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Utils\\Promise\\RejectedPromise::$onError type has no signature specified for callable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/RejectedPromise.php',
       'line' => 23,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/RejectedPromise.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 23,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Utils\\Promise\\RejectedPromise::then() has parameter $onRejected with no signature specified for callable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/RejectedPromise.php',
       'line' => 38,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/RejectedPromise.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 38,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Utils\\Promise\\RejectedPromise::then() has parameter $onResolved with no signature specified for callable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/RejectedPromise.php',
       'line' => 38,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/RejectedPromise.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 38,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Utils\\Promise\\RejectedPromise::then() should return Luminova\\Utils\\Promise\\RejectedPromise but returns Luminova\\Interface\\PromiseInterface.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/RejectedPromise.php',
       'line' => 45,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/RejectedPromise.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 45,
       'nodeType' => 'PhpParser\\Node\\Stmt\\Return_',
       'identifier' => 'return.type',
       'metadata' => 
      array (
      ),
    )),
    4 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Utils\\Promise\\RejectedPromise::catch() has parameter $onRejected with no signature specified for callable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/RejectedPromise.php',
       'line' => 55,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/RejectedPromise.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 55,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    5 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Utils\\Promise\\RejectedPromise::canceled() has parameter $onCancelled with no signature specified for callable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/RejectedPromise.php',
       'line' => 63,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/RejectedPromise.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 63,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    6 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Utils\\Promise\\RejectedPromise::finally() has parameter $onFinally with no signature specified for callable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/RejectedPromise.php',
       'line' => 71,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/RejectedPromise.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 71,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    7 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Utils\\Promise\\RejectedPromise::error() has parameter $onError with no signature specified for callable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/RejectedPromise.php',
       'line' => 121,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/RejectedPromise.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 121,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Queue.php' => 
  array (
    0 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Utils\\Queue::$callback type has no signature specified for callable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Queue.php',
       'line' => 88,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Queue.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 88,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    1 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Utils\\Queue::$fibers has unknown class Fiber as its type.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Queue.php',
       'line' => 95,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Queue.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 95,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    2 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Property Luminova\\Utils\\Queue::$pids type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Queue.php',
       'line' => 102,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Queue.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 102,
       'nodeType' => 'PHPStan\\Node\\ClassPropertyNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    3 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Utils\\Queue::__construct() has parameter $jobs with no signature specified for callable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Queue.php',
       'line' => 164,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Queue.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 164,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    4 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Utils\\Queue::wait() has parameter $jobs with no signature specified for callable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Queue.php',
       'line' => 190,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Queue.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 190,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    5 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Utils\\Queue::push() has parameter $item with no signature specified for callable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Queue.php',
       'line' => 206,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Queue.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 206,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    6 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Utils\\Queue::run() has parameter $callback with no signature specified for callable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Queue.php',
       'line' => 224,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Queue.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 224,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    7 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Caught class FiberError not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Queue.php',
       'line' => 250,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Queue.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 250,
       'nodeType' => 'PhpParser\\Node\\Stmt\\Catch_',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    8 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method getMessage() on an unknown class FiberError.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Queue.php',
       'line' => 251,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Queue.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 251,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    9 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Utils\\Queue::onResponse() has parameter $callback with no signature specified for callable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Queue.php',
       'line' => 303,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Queue.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 303,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    10 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to static method suspend() on an unknown class Fiber.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Queue.php',
       'line' => 324,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Queue.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 324,
       'nodeType' => 'PhpParser\\Node\\Expr\\StaticCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    11 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Caught class FiberError not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Queue.php',
       'line' => 325,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Queue.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 325,
       'nodeType' => 'PhpParser\\Node\\Stmt\\Catch_',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    12 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Utils\\Queue::getResult() return type has no value type specified in iterable type array.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Queue.php',
       'line' => 349,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Queue.php',
       'traitFilePath' => NULL,
       'tip' => 'See: https://phpstan.org/blog/solving-phpstan-no-value-type-specified-in-iterable-type',
       'nodeLine' => 349,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.iterableValue',
       'metadata' => 
      array (
      ),
    )),
    13 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Method Luminova\\Utils\\Queue::getNewInstance() has parameter $job with no signature specified for callable.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Queue.php',
       'line' => 576,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Queue.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 576,
       'nodeType' => 'PHPStan\\Node\\InClassMethodNode',
       'identifier' => 'missingType.callable',
       'metadata' => 
      array (
      ),
    )),
    14 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'PHPDoc tag @param references unknown parameter: $job',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Queue.php',
       'line' => 588,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Queue.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 588,
       'nodeType' => 'PhpParser\\Node\\Stmt\\ClassMethod',
       'identifier' => 'parameter.notFound',
       'metadata' => 
      array (
      ),
    )),
    15 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Instantiated class Fiber not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Queue.php',
       'line' => 609,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Queue.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 609,
       'nodeType' => 'PhpParser\\Node\\Expr\\New_',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    16 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method start() on an unknown class Fiber.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Queue.php',
       'line' => 610,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Queue.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 610,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    17 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method isTerminated() on an unknown class Fiber.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Queue.php',
       'line' => 612,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Queue.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 612,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    18 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method getReturn() on an unknown class Fiber.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Queue.php',
       'line' => 614,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Queue.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 614,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    19 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to static method getCurrent() on an unknown class Fiber.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Queue.php',
       'line' => 641,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Queue.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 641,
       'nodeType' => 'PhpParser\\Node\\Expr\\StaticCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    20 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to static method suspend() on an unknown class Fiber.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Queue.php',
       'line' => 643,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Queue.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 643,
       'nodeType' => 'PhpParser\\Node\\Expr\\StaticCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    21 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method isTerminated() on an unknown class Fiber.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Queue.php',
       'line' => 703,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Queue.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 703,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    22 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method getReturn() on an unknown class Fiber.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Queue.php',
       'line' => 705,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Queue.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 705,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    23 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method isSuspended() on an unknown class Fiber.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Queue.php',
       'line' => 711,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Queue.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 711,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    24 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method resume() on an unknown class Fiber.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Queue.php',
       'line' => 714,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Queue.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 714,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    25 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Caught class FiberError not found.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Queue.php',
       'line' => 715,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Queue.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 715,
       'nodeType' => 'PhpParser\\Node\\Stmt\\Catch_',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    26 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method getCode() on an unknown class FiberError.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Queue.php',
       'line' => 716,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Queue.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 716,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    27 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Call to method getMessage() on an unknown class FiberError.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Queue.php',
       'line' => 716,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Queue.php',
       'traitFilePath' => NULL,
       'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols',
       'nodeLine' => 716,
       'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall',
       'identifier' => 'class.notFound',
       'metadata' => 
      array (
      ),
    )),
    28 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Negated boolean expression is always true.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Queue.php',
       'line' => 767,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Queue.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 767,
       'nodeType' => 'PhpParser\\Node\\Expr\\BooleanNot',
       'identifier' => 'booleanNot.alwaysTrue',
       'metadata' => 
      array (
      ),
    )),
    29 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Instanceof between mixed and Closure will always evaluate to false.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Queue.php',
       'line' => 817,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Queue.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 817,
       'nodeType' => 'PhpParser\\Node\\Expr\\Instanceof_',
       'identifier' => 'instanceof.alwaysFalse',
       'metadata' => 
      array (
      ),
    )),
    30 => 
    \PHPStan\Analyser\Error::__set_state(array(
       'message' => 'Negated boolean expression is always true.',
       'file' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Queue.php',
       'line' => 852,
       'canBeIgnored' => true,
       'filePath' => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Queue.php',
       'traitFilePath' => NULL,
       'tip' => NULL,
       'nodeLine' => 852,
       'nodeType' => 'PhpParser\\Node\\Expr\\BooleanNot',
       'identifier' => 'booleanNot.alwaysTrue',
       'metadata' => 
      array (
      ),
    )),
  ),
); },
	'locallyIgnoredErrorsCallback' => static function (): array { return array (
); },
	'linesToIgnore' => array (
),
	'unmatchedLineIgnores' => array (
),
	'collectedDataCallback' => static function (): array { return array (
); },
	'dependencies' => array (
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Application.php' => 
  array (
    'fileHash' => '6f7ba47adee0e7340f077f2346fa51e867e37267',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Controllers/ErrorController.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Modules/Info/Controllers/Http/InfoController.php',
      2 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseCommand.php',
      3 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseConsole.php',
      4 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseController.php',
      5 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Boot.php',
      6 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/RouterInterface.php',
      7 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
      8 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Seo/Sitemap.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/AI.php' => 
  array (
    'fileHash' => '24eea9bc244df4013aef4c60a460f406022dd42a',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ai/Model.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Apis.php' => 
  array (
    'fileHash' => 'd47f75ba956e53159b197e73a98a1fc5403f51ab',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Header.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Browser.php' => 
  array (
    'fileHash' => '671033eaef9f3e816caeb405bef20a6f28f1ab44',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/UserAgent.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/ContentSecurityPolicy.php' => 
  array (
    'fileHash' => '7aea517a65fb9abc4bd6d882d374aa23ce9e8ef1',
    'dependentFiles' => 
    array (
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Cookie.php' => 
  array (
    'fileHash' => '1aaf37468ec54e366dd43ca4008e78e124ff4bf1',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cookies/BaseCookie.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cookies/Cookie.php',
      2 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cookies/CookieFileJar.php',
      3 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/CookieInterface.php',
      4 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/CookieJarInterface.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Cron.php' => 
  array (
    'fileHash' => 'efa477d039393da2533909e45c7d0ebee7be5b3b',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/CronJobs.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Database.php' => 
  array (
    'fileHash' => '00ba05aa02bd8ccb92c6443e8ee83f0355dc5a38',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Connection.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Encryption.php' => 
  array (
    'fileHash' => '53d7aaddd44cab780ffeef73e7cf0023bc7dfafd',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Crypter.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Encryption/OpenSSL.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Files.php' => 
  array (
    'fileHash' => '145ca5cf48aeef768708aacc8b211863a4696ffc',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseCommand.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
      2 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/FileManager.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/IPConfig.php' => 
  array (
    'fileHash' => '01be1162afa568ae2aa337810257ec80a36b9043',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Functions/IP.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Logger.php' => 
  array (
    'fileHash' => 'c5cd8e96c6840ea61fadb181afa3a0166bf92860',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/Logger.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/NovaLogger.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Mailer.php' => 
  array (
    'fileHash' => '0a39c2749b9a72fb06bfc81f99587b07f9019ae3',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Mailer.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Modules.php' => 
  array (
    'fileHash' => 'f74f0b73e2548720cd11a4e43c74749dcc86605a',
    'dependentFiles' => 
    array (
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Preference.php' => 
  array (
    'fileHash' => '9b73cd4eeb855ac6bb4afb11680054f56dc21f76',
    'dependentFiles' => 
    array (
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Schema.php' => 
  array (
    'fileHash' => '85fec60f7b698aec1435de855e05fdbdefb1cb76',
    'dependentFiles' => 
    array (
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Security.php' => 
  array (
    'fileHash' => '70ae1816d4a6b11817de98eb138ac07ac6a57894',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Services.php' => 
  array (
    'fileHash' => '31318cb177e8590840e6812a27620a35780ab665',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Application/Factory.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Session.php' => 
  array (
    'fileHash' => '5054f60ead47cae74016ed82db86b4047fb9c4c4',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseSessionHandler.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
      2 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Csrf.php',
      3 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Session.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Sitemap.php' => 
  array (
    'fileHash' => 'b69d4ba98fab232063de40069f173957807ade35',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Seo/Sitemap.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Storage.php' => 
  array (
    'fileHash' => '0847f615ea9316b1b837039198124483d28986b1',
    'dependentFiles' => 
    array (
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Template.php' => 
  array (
    'fileHash' => '91ac71cfba782f4c68ff318a5f8287b637b2fba9',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/Generators.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreApplication.php',
      2 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
      3 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Smarty.php',
      4 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Twig.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Templates/Smarty/Classes.php' => 
  array (
    'fileHash' => '563249fea6bbde3097e7c48fd082a6813825434f',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Smarty.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Templates/Smarty/Modifiers.php' => 
  array (
    'fileHash' => '40f5641b4ed73d541391f0027f591614e9d5217d',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Smarty.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Templates/Twig/Extensions.php' => 
  array (
    'fileHash' => 'bb4b44223d002b576c3d061b4f3a5fddb6e5d4f4',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Twig.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Templates/Twig/Filters.php' => 
  array (
    'fileHash' => 'a8902df5150d0226ec23fb106c02bb8a0e6d915b',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Templates/Twig/Extensions.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Twig.php',
    ),
    'usedTraitDependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Templates/Twig/Extensions.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Templates/Twig/Functions.php' => 
  array (
    'fileHash' => '7404f52a006be5b170ea670d08ace9d3023ff385',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Templates/Twig/Extensions.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Twig.php',
    ),
    'usedTraitDependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Templates/Twig/Extensions.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Templates/Twig/Globals.php' => 
  array (
    'fileHash' => '8f0c2436c34ac5461735a420ba106ffe87ddd365',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Templates/Twig/Extensions.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Twig.php',
    ),
    'usedTraitDependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Templates/Twig/Extensions.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Templates/Twig/NodeVisitors.php' => 
  array (
    'fileHash' => '261225dd94b9124a8cdbe34387892f431751a7dd',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Templates/Twig/Extensions.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Twig.php',
    ),
    'usedTraitDependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Templates/Twig/Extensions.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Templates/Twig/Operators.php' => 
  array (
    'fileHash' => '713c3146b4896bb47b64c10829eda0c66788a974',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Templates/Twig/Extensions.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Twig.php',
    ),
    'usedTraitDependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Templates/Twig/Extensions.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Templates/Twig/Rot13Provider.php' => 
  array (
    'fileHash' => 'c5aee43e159608ad40413030a6775e619e91288d',
    'dependentFiles' => 
    array (
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Templates/Twig/Tests.php' => 
  array (
    'fileHash' => 'a7e69bbbc196ae9aeba45cd238d9f04781ac324b',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Templates/Twig/Extensions.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Twig.php',
    ),
    'usedTraitDependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Templates/Twig/Extensions.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Templates/Twig/TokenParsers.php' => 
  array (
    'fileHash' => '94ffdbd915e71855f6a8a4c68d157d7b925c783d',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Templates/Twig/Extensions.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Twig.php',
    ),
    'usedTraitDependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Templates/Twig/Extensions.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Console/ConsoleHelloCommand.php' => 
  array (
    'fileHash' => '66ca5a8dbd59d0d101a3daf709371a657d06dfee',
    'dependentFiles' => 
    array (
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Controllers/Cli/CliController.php' => 
  array (
    'fileHash' => '3459ecc597627ebaac2b9c63a59086cac73d3d34',
    'dependentFiles' => 
    array (
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Controllers/Http/RestController.php' => 
  array (
    'fileHash' => '0cadef50b5c79a0eedd849c1a63e5e5de36249cd',
    'dependentFiles' => 
    array (
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Controllers/Http/Welcome.php' => 
  array (
    'fileHash' => '0d52c08929a6d3835ab3d6a870761d60edeb0606',
    'dependentFiles' => 
    array (
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Controllers/ErrorController.php' => 
  array (
    'fileHash' => 'c86cc996a5f4e2cb607d95a68d6759479cbe50e4',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Controllers/Http/RestController.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Controllers/Http/Welcome.php',
      2 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Modules/Controllers/Http/Welcome.php',
      3 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Modules/Info/Controllers/Http/InfoController.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/404.php' => 
  array (
    'fileHash' => '89898f58b08253cc26b6ac8740b9bd9c9c2e5dd9',
    'dependentFiles' => 
    array (
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/api.php' => 
  array (
    'fileHash' => 'cdcaa3194f63e8a6111522c7ec816b2e9fa33ec3',
    'dependentFiles' => 
    array (
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/cli.php' => 
  array (
    'fileHash' => '8dd0f0f53198b59a88feea0639cb05fff12aee4d',
    'dependentFiles' => 
    array (
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/errors.php' => 
  array (
    'fileHash' => 'a01bc84564fe3fef1e06a8cccc3a17c098a1af4e',
    'dependentFiles' => 
    array (
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/info.php' => 
  array (
    'fileHash' => 'd38b9e71b45216f05bbf958931b61109cc720143',
    'dependentFiles' => 
    array (
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/mailer.php' => 
  array (
    'fileHash' => '72e750dc6531ce2ffa3c73bdcdcb45274435270b',
    'dependentFiles' => 
    array (
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/maintenance.php' => 
  array (
    'fileHash' => '6a6ca9e0e3ad147d1eb7c8eeb7577c8aae4ddd88',
    'dependentFiles' => 
    array (
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/remote.php' => 
  array (
    'fileHash' => '1a830d7a60ac396ac6d00fdf6e5f6568b3ce6deb',
    'dependentFiles' => 
    array (
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/tracer.php' => 
  array (
    'fileHash' => '399312e4c27f96ef1dd7ac78d1e20811897ab588',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/errors.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/view.error.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/tracing.php' => 
  array (
    'fileHash' => '2a2809587cb0750956d9e17217b1796c9eca3ca8',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/mailer.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/remote.php',
      2 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/tracer.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/view.error.php' => 
  array (
    'fileHash' => '6d1897030ad778a3c07790ad5e5819d1cf20fb84',
    'dependentFiles' => 
    array (
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Languages/App.en.php' => 
  array (
    'fileHash' => '7e83ceb1880e0e788134c987fde17266b17d88a4',
    'dependentFiles' => 
    array (
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Languages/App.fr.php' => 
  array (
    'fileHash' => '0115e9c25a6aba67564c86919428899c7262a359',
    'dependentFiles' => 
    array (
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Modules/Controllers/Http/Welcome.php' => 
  array (
    'fileHash' => 'e3aa3e8bfdc31c9a5f9a755dc78099b2e346bdee',
    'dependentFiles' => 
    array (
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Modules/Info/Controllers/Http/InfoController.php' => 
  array (
    'fileHash' => '5637bb69c0f1e7ff2af6344cd9966f20a739a559',
    'dependentFiles' => 
    array (
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Modules/Info/Views/info.php' => 
  array (
    'fileHash' => 'ecbd97ffdf11153b9ceaac0b9b901cc3af99c346',
    'dependentFiles' => 
    array (
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Modules/Views/index.php' => 
  array (
    'fileHash' => '40df80549ea871015699812710ccdf6509ef5103',
    'dependentFiles' => 
    array (
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Utils/Functions.php' => 
  array (
    'fileHash' => '9223dee933a06df9b7319bab9e8df4a01e539bfe',
    'dependentFiles' => 
    array (
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Utils/Global.php' => 
  array (
    'fileHash' => 'e2b37a2a6c12ffb375125d2895e721f1b9c5c074',
    'dependentFiles' => 
    array (
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ai/Model.php' => 
  array (
    'fileHash' => '411192acebab312ac4660ed28864330d6dd4a907',
    'dependentFiles' => 
    array (
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ai/Models/OpenAI.php' => 
  array (
    'fileHash' => '6f01be66e6ea88cd550ae74acad2c29780c492cf',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ai/Model.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Application/Caller.php' => 
  array (
    'fileHash' => 'eb7b43a091232d9062da31cb449dea7f65fb8512',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Application/Factory.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/Database.php',
      2 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/DI.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Application/Factory.php' => 
  array (
    'fileHash' => 'a4ebf7351829594a873b2040ebaa96b441b3c64f',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/DI.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Application/Services.php' => 
  array (
    'fileHash' => '568ca491f2ad1ee0700f65440d65458de3a77616',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Application/Factory.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Arrays/ArrayUtil.php' => 
  array (
    'fileHash' => '12bdd156b7a693a0297a1a45c7d7dee2f56fa183',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/DI.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Arrays/Listify.php' => 
  array (
    'fileHash' => '058684afa4f3a21892cb10ad2ab21c4e5768201a',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Arrays/ArrayUtil.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Compiler.php' => 
  array (
    'fileHash' => '700bf94ba4c9241a55d692772fb2c48f850766cd',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/Context.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Error.php' => 
  array (
    'fileHash' => '0b3d6bb52b68096e610fec57c317d44e976fe1c6',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Compiler.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Reflector.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Group.php' => 
  array (
    'fileHash' => '69bec2df96e601aa10eaf210e1f0f446e67bc707',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Tokenizer.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Prefix.php' => 
  array (
    'fileHash' => '139985a104c25e8b46b2ac2782c22339bbd4f3e6',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Compiler.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Reflector.php',
      2 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Tokenizer.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Reflector.php' => 
  array (
    'fileHash' => '595d1342735895e7e4701d077d6f31b41e7b16a4',
    'dependentFiles' => 
    array (
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Route.php' => 
  array (
    'fileHash' => '8ce3288283a754e0b3b63a23586b2e79a4de4651',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Compiler.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Reflector.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Tokenizer.php' => 
  array (
    'fileHash' => '7771601b21d9ba89192e4dbb47ab597521b8d489',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Compiler.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseCache.php' => 
  array (
    'fileHash' => 'd9250fa17df21bcbd67e35b9ffff0bb73bb009e1',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cache/FileCache.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cache/MemoryCache.php',
      2 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cache/RedisCache.php',
      3 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
      4 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/AuthenticatorInterface.php',
      5 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/DI.php',
      6 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Authenticator/Google.php',
      7 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/RateLimiter.php',
      8 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Throttler.php',
      9 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Handlers/Database.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseCallable.php' => 
  array (
    'fileHash' => '37af2ff139bbf2cc326a4a907a040ec0a2bef967',
    'dependentFiles' => 
    array (
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseCommand.php' => 
  array (
    'fileHash' => '5138184c2014c02e67f08822a9c4f3fc91d1a5cf',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Controllers/Cli/CliController.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Reflector.php',
      2 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Tokenizer.php',
      3 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/CronJobs.php',
      4 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreCronTasks.php',
      5 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseConfig.php' => 
  array (
    'fileHash' => '6b588f6d9231650e30b65e36a5ecd8f5eee8d26a',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/AI.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Apis.php',
      2 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Browser.php',
      3 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/ContentSecurityPolicy.php',
      4 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Cookie.php',
      5 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Encryption.php',
      6 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Files.php',
      7 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/IPConfig.php',
      8 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Logger.php',
      9 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Mailer.php',
      10 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Preference.php',
      11 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Security.php',
      12 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Session.php',
      13 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Sitemap.php',
      14 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ai/Model.php',
      15 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseCommand.php',
      16 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseSessionHandler.php',
      17 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cookies/BaseCookie.php',
      18 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cookies/Cookie.php',
      19 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cookies/CookieFileJar.php',
      20 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Mailer.php',
      21 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Functions/Func.php',
      22 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Functions/IP.php',
      23 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Header.php',
      24 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
      25 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/UserAgent.php',
      26 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/CookieInterface.php',
      27 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/CookieJarInterface.php',
      28 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/SessionManagerInterface.php',
      29 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/Logger.php',
      30 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/NovaLogger.php',
      31 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Crypter.php',
      32 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Csrf.php',
      33 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Encryption/OpenSSL.php',
      34 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Seo/Sitemap.php',
      35 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Managers/Cookie.php',
      36 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Managers/Session.php',
      37 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Session.php',
      38 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/FileManager.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseConsole.php' => 
  array (
    'fileHash' => '7875d705d5b82d0c8184002f6e8dbe29d6ba4aae',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Console/ConsoleHelloCommand.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/Authenticate.php',
      2 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/Builder.php',
      3 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/ClearWritable.php',
      4 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/Context.php',
      5 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/CronJobs.php',
      6 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/Database.php',
      7 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/Generators.php',
      8 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/Lists.php',
      9 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/Logs.php',
      10 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/Server.php',
      11 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/System.php',
      12 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/SystemHelp.php',
      13 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Novakit.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseController.php' => 
  array (
    'fileHash' => '9b260587cd9a776435a2a5fec5885da2034b87be',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Controllers/Http/RestController.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Controllers/Http/Welcome.php',
      2 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Modules/Controllers/Http/Welcome.php',
      3 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Modules/Info/Controllers/Http/InfoController.php',
      4 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Reflector.php',
      5 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Tokenizer.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseMailer.php' => 
  array (
    'fileHash' => '81893e075b8421166d50cc7a1cf2901637361a1b',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Mailer.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseModel.php' => 
  array (
    'fileHash' => '4f6e4051dc2dae1bf215d6ecc903fd0cd4b1b544',
    'dependentFiles' => 
    array (
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseSessionHandler.php' => 
  array (
    'fileHash' => 'f12545abb677b515c56c4b323485e52e6d739bc2',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Handlers/ArrayHandler.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Handlers/Database.php',
      2 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Handlers/Filesystem.php',
      3 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Session.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Boot.php' => 
  array (
    'fileHash' => '88f5fe39e4723de3cca254e17a8c380810a91e7d',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Document.php' => 
  array (
    'fileHash' => '97785e39736d6892205a58c3b3e2ff3b168f2761',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Inputs.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Xhtml.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Inputs.php' => 
  array (
    'fileHash' => '869e69a8b37cc4b1358b2c2e7b975686d5543fc5',
    'dependentFiles' => 
    array (
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Xhtml.php' => 
  array (
    'fileHash' => '9111cf5180aa2512536db911f5068f0b1e2b0010',
    'dependentFiles' => 
    array (
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cache/FileCache.php' => 
  array (
    'fileHash' => '7dd76a4203e2bf8f910b0b3d2370348df2eda561',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/DI.php',
      2 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/RateLimiter.php',
      3 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Throttler.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cache/MemoryCache.php' => 
  array (
    'fileHash' => 'cad8006322744dd3b8480aced7462b0a437b6825',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/DI.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cache/RedisCache.php' => 
  array (
    'fileHash' => '1ab88f6e106da3d856c37535700f21d03ad89e62',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/DI.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cache/TemplateCache.php' => 
  array (
    'fileHash' => '1b0fe292ee27f7331353cfae64fe968aa31aaf60',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreApplication.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Auth/Handler.php' => 
  array (
    'fileHash' => '04d5ee2311eb7521f1588c3b28bb6d303957314d',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Auth/Session.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Auth/Session.php' => 
  array (
    'fileHash' => '81395d3e9f74a7a62db6d731440be1b93044b3de',
    'dependentFiles' => 
    array (
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/Authenticate.php' => 
  array (
    'fileHash' => '1eef706fc12c7676e254637ba771d27d7ac6b0a1',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Novakit.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/Builder.php' => 
  array (
    'fileHash' => '70ecb722f2980dc80048b6918619a14656cfa878',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Novakit.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/ClearWritable.php' => 
  array (
    'fileHash' => 'd29fe63d0a9586f92e7a8f1fd2863a8da0bd7e02',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Novakit.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/Commands.php' => 
  array (
    'fileHash' => '9966eb70c8610e40341a200a15f8687355176a79',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/Lists.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/SystemHelp.php',
      2 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Novakit.php',
      3 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/Context.php' => 
  array (
    'fileHash' => '33c46eb05eb29178edd6c9573a8599a702c377e8',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Novakit.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/CronJobs.php' => 
  array (
    'fileHash' => '9c90b0dc29611fe89893f1f15e993088a3292ba5',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Novakit.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/Database.php' => 
  array (
    'fileHash' => '7052c1ec93f3f1dcde0c95ea09e94cf06bf9f307',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Novakit.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/Generators.php' => 
  array (
    'fileHash' => 'ce84cc322933e2d114f6f4abcfb40b122d9dfc8f',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Novakit.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/Lists.php' => 
  array (
    'fileHash' => 'f5a5793c5ba1e9bcd29a47dfd914356316433c71',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Novakit.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/Logs.php' => 
  array (
    'fileHash' => '62c3f922a99bb7f2a06a131401c73c1e794c9857',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Novakit.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/Server.php' => 
  array (
    'fileHash' => 'cbdf67c3999dd8f3b053eec41fd2553bc850d4f1',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Novakit.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/System.php' => 
  array (
    'fileHash' => '8f6528e3a0c7044d4d42ca0fafe8a7413d285b66',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Novakit.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/SystemHelp.php' => 
  array (
    'fileHash' => '34ac512da4b34e78329c8eb1ebd41f3e9d6c3d9e',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Novakit.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/mod_rewrite.php' => 
  array (
    'fileHash' => 'd66b2699c8b93092023ec187c052f2970aea0b43',
    'dependentFiles' => 
    array (
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Novakit.php' => 
  array (
    'fileHash' => '1c103ea115b45f3b449f423bbaf30c83b13a385b',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Remote.php' => 
  array (
    'fileHash' => '397fa930cb6e6dc27c7ac2ba551a6da6d980886a',
    'dependentFiles' => 
    array (
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php' => 
  array (
    'fileHash' => '508da6dc11f420ce1fdbc9357c72d195c277b012',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Console/ConsoleHelloCommand.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Controllers/Cli/CliController.php',
      2 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/cli.php',
      3 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Reflector.php',
      4 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Tokenizer.php',
      5 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseCommand.php',
      6 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseConsole.php',
      7 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/Authenticate.php',
      8 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/Builder.php',
      9 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/ClearWritable.php',
      10 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/Context.php',
      11 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/CronJobs.php',
      12 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/Database.php',
      13 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/Generators.php',
      14 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/Lists.php',
      15 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/Logs.php',
      16 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/Server.php',
      17 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/System.php',
      18 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/SystemHelp.php',
      19 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Novakit.php',
      20 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Utils/Color.php',
      21 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Utils/Image.php',
      22 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Utils/Text.php',
      23 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Composer/Builder.php',
      24 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Composer/Updater.php',
      25 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreCronTasks.php',
      26 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Schema.php',
      27 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Debugger/Performance.php',
      28 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
      29 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Seo/Sitemap.php',
      30 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Process.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Utils/Color.php' => 
  array (
    'fileHash' => '22ced404a8c1b3cdf21fda853ef9c9a902052dac',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Controllers/Cli/CliController.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/cli.php',
      2 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/Commands.php',
      3 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/Database.php',
      4 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/Lists.php',
      5 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/Logs.php',
      6 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/Server.php',
      7 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php',
      8 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Utils/Image.php',
      9 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Utils/Text.php',
      10 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Schema.php',
      11 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
      12 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Seo/Sitemap.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Utils/Image.php' => 
  array (
    'fileHash' => 'f90e1bdb158fea3415ddb22b249ffbc5722e7cfd',
    'dependentFiles' => 
    array (
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Utils/Text.php' => 
  array (
    'fileHash' => '82703b3f23c888047a8107e36da17230e1b47d60',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/Commands.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/CronJobs.php',
      2 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/Lists.php',
      3 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/System.php',
      4 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php',
      5 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Utils/Color.php',
      6 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Seo/Sitemap.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Composer/BaseComposer.php' => 
  array (
    'fileHash' => '60c1d75832710aefd06d73e27fe4ef883c86884b',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/Builder.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Composer/Builder.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Composer/Builder.php' => 
  array (
    'fileHash' => '748bd42c254325e3ad03bb72fad3d041603cc14a',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/Builder.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Composer/Updater.php' => 
  array (
    'fileHash' => 'ed5d6e9d8a79cd0b300200084bc65be08fe9107d',
    'dependentFiles' => 
    array (
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Config/Environment.php' => 
  array (
    'fileHash' => 'ae058be5948d60f99399e1c87733bd3f957a7905',
    'dependentFiles' => 
    array (
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cookies/BaseCookie.php' => 
  array (
    'fileHash' => '03d36cd4e526577af5641e390df34a83dc6bbfc4',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Application/Factory.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cookies/Cookie.php',
      2 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cookies/CookieFileJar.php',
      3 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Curl.php',
      4 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
      5 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/DI.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cookies/Cookie.php' => 
  array (
    'fileHash' => '9ffe98f9f95dcca4fe112e784ce8851908f9f05b',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Application/Factory.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/DI.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cookies/CookieFileJar.php' => 
  array (
    'fileHash' => '5d9f749c0b8fcd1231837cc333e2f67491abb45e',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Curl.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
      2 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/DI.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreApplication.php' => 
  array (
    'fileHash' => '6bab302ebec504c04f655c2576c5f67749621575',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Application.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Controllers/ErrorController.php',
      2 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Modules/Info/Controllers/Http/InfoController.php',
      3 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseCommand.php',
      4 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseConsole.php',
      5 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseController.php',
      6 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Boot.php',
      7 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/RouterInterface.php',
      8 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
      9 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Seo/Sitemap.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreCronTasks.php' => 
  array (
    'fileHash' => '7e19a515ab1f2fa2a89d07dba221b1360e39bfe2',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Cron.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/CronJobs.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreDatabase.php' => 
  array (
    'fileHash' => '970cebc287b8daf87ef597b811ff8e195578c12a',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Database.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Connection.php',
      2 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Drivers/MysqliDriver.php',
      3 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Drivers/PdoDriver.php',
      4 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/DatabaseInterface.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreFunction.php' => 
  array (
    'fileHash' => '5bb5506a43ceae7837e26b145f82bf9c4c27c993',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Utils/Functions.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Application/Factory.php',
      2 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/DI.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreServices.php' => 
  array (
    'fileHash' => '48a7135f752b8d2c31ba056aed31aea3a82abae2',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Services.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Application/Factory.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Alter.php' => 
  array (
    'fileHash' => '24dd7ed70aae423d30b9509c222ab78fbb668db6',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Schema.php',
      2 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Table.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php' => 
  array (
    'fileHash' => '692ffa51dc1d162e29587dce4e59453853b802a6',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseModel.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/Authenticate.php',
      2 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/Database.php',
      3 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Seeder.php',
      4 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Handlers/Database.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Connection.php' => 
  array (
    'fileHash' => '9ec4b881cb9e01b1487cc2bf6a8fe21de7641c27',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Schema.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Drivers/MysqliDriver.php' => 
  array (
    'fileHash' => '28a89d88b39b1eeab632eb8a367a3da04c2c4c48',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Connection.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Drivers/PdoDriver.php' => 
  array (
    'fileHash' => '5f6a08a8a3b506a607d2d645d50fb3c6fe1a77b4',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Connection.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Manager.php' => 
  array (
    'fileHash' => '15e478f373f46e8bfd2eafa3b9b90b76b1ff5b43',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Migration.php' => 
  array (
    'fileHash' => '7fca68a302574810eb1a7fd9de63df3e562f3e96',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/Database.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/RawExpression.php' => 
  array (
    'fileHash' => '83205766477ffebf2e398a81cfc88566f6e8396d',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Schema.php' => 
  array (
    'fileHash' => '79e449b6a4c4e7f0d70a2d8099534061ed073202',
    'dependentFiles' => 
    array (
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Seeder.php' => 
  array (
    'fileHash' => '598bca2de044e70d91ac9f06df5be9e6ef36d52e',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/Database.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Table.php' => 
  array (
    'fileHash' => 'cf77aa9b1865f945de057f6c0a4f6e9a14697b3a',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Schema.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/TableTrait.php' => 
  array (
    'fileHash' => '0218948d0cd713444acbb23c68fa2f41c662965c',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Schema.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Table.php',
    ),
    'usedTraitDependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Table.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Debugger/PHPStanRules.php' => 
  array (
    'fileHash' => 'f21efab7ce13e86bf04b72b3814a14f9abed2927',
    'dependentFiles' => 
    array (
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Debugger/Performance.php' => 
  array (
    'fileHash' => 'f9812ace12964e5361310754e6b5271905fe551a',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/tracer.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Luminova.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Debugger/PhpCsFixer.php' => 
  array (
    'fileHash' => '7591269c1bdc08691f45206094e9c47aab12f58f',
    'dependentFiles' => 
    array (
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Debugger/Tracer.php' => 
  array (
    'fileHash' => '671bd6697a0c59de4944fb999365174395926afb',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/tracing.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/NovaMailer.php' => 
  array (
    'fileHash' => '4339d9957d055fad2a3c8fd6019a7b52812e3d8e',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Mailer.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/PHPMailer.php' => 
  array (
    'fileHash' => 'b240bd65240ebfb9497f0615150cdc01d871da39',
    'dependentFiles' => 
    array (
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/SwiftMailer.php' => 
  array (
    'fileHash' => 'a61b7eff9924153fb0a2617a145fddad37fbca2d',
    'dependentFiles' => 
    array (
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Mailer.php' => 
  array (
    'fileHash' => 'fdaa3cbc3ad6eafb1c9da3f88e628fa4f0db723c',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/mailer.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/PHPMailer.php',
      2 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/SwiftMailer.php',
      3 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/NovaLogger.php',
      4 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/DI.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Errors/ErrorHandler.php' => 
  array (
    'fileHash' => '8a2a4f3361b0030ad64a1d7b75702203c5f28385',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/mailer.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/remote.php',
      2 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/AppException.php',
      3 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Luminova.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/AppException.php' => 
  array (
    'fileHash' => '521a5aba4d74f9054741b622251c2d4ff67ad0c8',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Services.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Templates/Smarty/Classes.php',
      2 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Templates/Smarty/Modifiers.php',
      3 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Templates/Twig/Extensions.php',
      4 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/mailer.php',
      5 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/remote.php',
      6 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ai/Model.php',
      7 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ai/Models/OpenAI.php',
      8 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Application/Caller.php',
      9 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Application/Factory.php',
      10 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Application/Services.php',
      11 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Arrays/ArrayUtil.php',
      12 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Arrays/Listify.php',
      13 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Compiler.php',
      14 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Error.php',
      15 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Prefix.php',
      16 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Reflector.php',
      17 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Route.php',
      18 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Tokenizer.php',
      19 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseCache.php',
      20 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseCallable.php',
      21 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseModel.php',
      22 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseSessionHandler.php',
      23 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Boot.php',
      24 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Document.php',
      25 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cache/FileCache.php',
      26 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cache/MemoryCache.php',
      27 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cache/RedisCache.php',
      28 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Auth/Session.php',
      29 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/Database.php',
      30 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Remote.php',
      31 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php',
      32 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Config/Environment.php',
      33 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cookies/Cookie.php',
      34 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cookies/CookieFileJar.php',
      35 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreApplication.php',
      36 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreCronTasks.php',
      37 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreDatabase.php',
      38 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreServices.php',
      39 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Alter.php',
      40 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
      41 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Connection.php',
      42 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Drivers/MysqliDriver.php',
      43 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Drivers/PdoDriver.php',
      44 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Manager.php',
      45 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/RawExpression.php',
      46 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Schema.php',
      47 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Table.php',
      48 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/NovaMailer.php',
      49 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/PHPMailer.php',
      50 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/SwiftMailer.php',
      51 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Mailer.php',
      52 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Errors/ErrorHandler.php',
      53 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/BadMethodCallException.php',
      54 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/CacheException.php',
      55 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/ClassException.php',
      56 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/CookieException.php',
      57 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/DatabaseException.php',
      58 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/DatabaseLimitException.php',
      59 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/DateTimeException.php',
      60 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/EncryptionException.php',
      61 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/ErrorException.php',
      62 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/FileException.php',
      63 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/Http/ClientException.php',
      64 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/Http/ConnectException.php',
      65 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/Http/RequestException.php',
      66 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/Http/ServerException.php',
      67 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/IOException.php',
      68 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/InvalidArgumentException.php',
      69 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/InvalidException.php',
      70 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/InvalidObjectException.php',
      71 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/JsonException.php',
      72 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/LogicException.php',
      73 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/MailerException.php',
      74 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/NotFoundException.php',
      75 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/RouterException.php',
      76 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/RuntimeException.php',
      77 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/SecurityException.php',
      78 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/StorageException.php',
      79 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/ValidationException.php',
      80 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/ViewNotFoundException.php',
      81 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ftp/FTP.php',
      82 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Functions/Escape.php',
      83 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Functions/Func.php',
      84 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Functions/IP.php',
      85 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Functions/Normalizer.php',
      86 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Functions/Tor.php',
      87 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Curl.php',
      88 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Guzzle.php',
      89 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/File.php',
      90 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpServer.php',
      91 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Message/Response.php',
      92 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Network.php',
      93 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
      94 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Uri.php',
      95 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/AiInterface.php',
      96 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/AuthenticatorInterface.php',
      97 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ClientInterface.php',
      98 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/CookieJarInterface.php',
      99 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/DatabaseInterface.php',
      100 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/EncryptionInterface.php',
      101 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ExceptionInterface.php',
      102 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/HttpRequestInterface.php',
      103 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/MailerInterface.php',
      104 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/NetworkInterface.php',
      105 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/PromiseInterface.php',
      106 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ResponseInterface.php',
      107 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/RouterInterface.php',
      108 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ServicesInterface.php',
      109 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/SessionManagerInterface.php',
      110 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ViewResponseInterface.php',
      111 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Languages/Translator.php',
      112 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/LogLevel.php',
      113 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/Logger.php',
      114 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/LoggerAware.php',
      115 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/NovaLogger.php',
      116 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
      117 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Models/Message.php',
      118 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Optimization/Minification.php',
      119 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Prefix.php',
      120 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
      121 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Authenticator/Google.php',
      122 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Crypter.php',
      123 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Encryption/OpenSSL.php',
      124 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Encryption/Sodium.php',
      125 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/JWTAuth.php',
      126 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/RateLimiter.php',
      127 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/TOTP.php',
      128 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Throttler.php',
      129 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Seo/Sitemap.php',
      130 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Handlers/ArrayHandler.php',
      131 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Handlers/Filesystem.php',
      132 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Managers/Cookie.php',
      133 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Managers/Session.php',
      134 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Session.php',
      135 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
      136 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Archive.php',
      137 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/FileDelivery.php',
      138 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/FileManager.php',
      139 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Storage.php',
      140 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Stream.php',
      141 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/StreamWrapper.php',
      142 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Uploader.php',
      143 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Layout.php',
      144 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Response.php',
      145 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Smarty.php',
      146 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Twig.php',
      147 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Time/CronInterval.php',
      148 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Time/Task.php',
      149 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Time/Time.php',
      150 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Time/Timestamp.php',
      151 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Async.php',
      152 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Event.php',
      153 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Interval.php',
      154 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/LazyObject.php',
      155 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Pipeline.php',
      156 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Process.php',
      157 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/FulfilledPromise.php',
      158 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/Helper.php',
      159 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/Promise.php',
      160 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/Queue.php',
      161 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/RejectedPromise.php',
      162 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Queue.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/BadMethodCallException.php' => 
  array (
    'fileHash' => 'e972dfcf27d1326f24f69b5fb1005df2957496eb',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Templates/Smarty/Classes.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Templates/Smarty/Modifiers.php',
      2 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Templates/Twig/Extensions.php',
      3 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/RawExpression.php',
      4 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Functions/Escape.php',
      5 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Network.php',
      6 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Process.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/CacheException.php' => 
  array (
    'fileHash' => '6a25dc316a8d4fbc707c0680c8ce3ade59367846',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseCache.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cache/FileCache.php',
      2 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cache/MemoryCache.php',
      3 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cache/RedisCache.php',
      4 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/ClassException.php' => 
  array (
    'fileHash' => 'c995e408ac770389afac8346083d891b227ef84a',
    'dependentFiles' => 
    array (
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/CookieException.php' => 
  array (
    'fileHash' => 'b1a80f0204d00247a0cc979c6e3f92e7fc2d1b15',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cookies/Cookie.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cookies/CookieFileJar.php',
      2 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/CookieJarInterface.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/DatabaseException.php' => 
  array (
    'fileHash' => '106f801391788e774e1599c5cf446e11ca8732e8',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Alter.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
      2 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Connection.php',
      3 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Drivers/MysqliDriver.php',
      4 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Drivers/PdoDriver.php',
      5 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Manager.php',
      6 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Schema.php',
      7 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Table.php',
      8 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/DatabaseInterface.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/DatabaseLimitException.php' => 
  array (
    'fileHash' => '5a07d30cb6f0c62e7b4863b775e949aad59f7bd6',
    'dependentFiles' => 
    array (
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/DateTimeException.php' => 
  array (
    'fileHash' => '9d34161fb25d7ff86a727d70c257e9d9208a48dd',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Document.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Time/Time.php',
      2 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Time/Timestamp.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/EncryptionException.php' => 
  array (
    'fileHash' => 'a4294c6608652c3ed30feb5fe18d6b09b776c64b',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/AuthenticatorInterface.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/EncryptionInterface.php',
      2 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Authenticator/Google.php',
      3 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Crypter.php',
      4 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Encryption/OpenSSL.php',
      5 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Encryption/Sodium.php',
      6 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/JWTAuth.php',
      7 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/TOTP.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/ErrorException.php' => 
  array (
    'fileHash' => 'adaf32fee225ea222d64e11018d464b2536046ef',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Errors/ErrorHandler.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/File.php',
      2 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Uri.php',
      3 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
      4 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/Helper.php',
      5 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/Promise.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/FileException.php' => 
  array (
    'fileHash' => 'f7eaec3b6c72fe7b808e3021d2003d8f182f3843',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Config/Environment.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cookies/CookieFileJar.php',
      2 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Functions/Tor.php',
      3 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/CookieJarInterface.php',
      4 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/NovaLogger.php',
      5 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Archive.php',
      6 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/FileManager.php',
      7 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/StreamWrapper.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/Http/ClientException.php' => 
  array (
    'fileHash' => '34f6220ce366b1a0896662b763f9ac590bc30bc6',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Curl.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Guzzle.php',
      2 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Network.php',
      3 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ClientInterface.php',
      4 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/NetworkInterface.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/Http/ConnectException.php' => 
  array (
    'fileHash' => '806a5e9e31e714c4ae168993f248f13c5f7076ce',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Curl.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Guzzle.php',
      2 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Network.php',
      3 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ClientInterface.php',
      4 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/NetworkInterface.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/Http/RequestException.php' => 
  array (
    'fileHash' => 'c2ae57409dfc34a8da35972ace06664d9dcd4288',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Curl.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Guzzle.php',
      2 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Network.php',
      3 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ClientInterface.php',
      4 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/NetworkInterface.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/Http/ServerException.php' => 
  array (
    'fileHash' => 'bdc1fd432109d4ba8226c3899af56f616d4a4f3b',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Curl.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Guzzle.php',
      2 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Network.php',
      3 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ClientInterface.php',
      4 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/NetworkInterface.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/IOException.php' => 
  array (
    'fileHash' => 'ddae5c9b5b20d90b8289bffff49e9b6ea532b4ee',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/InvalidArgumentException.php' => 
  array (
    'fileHash' => '408bc0b24aeed4f73b0a24f6fd7a96d74100cfbc',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Arrays/Listify.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseCache.php',
      2 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseModel.php',
      3 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cache/FileCache.php',
      4 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cache/MemoryCache.php',
      5 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cache/RedisCache.php',
      6 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreCronTasks.php',
      7 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
      8 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/RawExpression.php',
      9 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ftp/FTP.php',
      10 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Functions/Escape.php',
      11 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Functions/Func.php',
      12 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Functions/Normalizer.php',
      13 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Message/Response.php',
      14 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
      15 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/AuthenticatorInterface.php',
      16 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/HttpRequestInterface.php',
      17 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ResponseInterface.php',
      18 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/LogLevel.php',
      19 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/Logger.php',
      20 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/LoggerAware.php',
      21 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/NovaLogger.php',
      22 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Models/Message.php',
      23 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Authenticator/Google.php',
      24 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/RateLimiter.php',
      25 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/TOTP.php',
      26 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Throttler.php',
      27 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Stream.php',
      28 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Time/Task.php',
      29 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Event.php',
      30 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Process.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/InvalidException.php' => 
  array (
    'fileHash' => '48d09796e2408394cbdd4bfe597b61918b30174d',
    'dependentFiles' => 
    array (
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/InvalidObjectException.php' => 
  array (
    'fileHash' => '29580dd5cb43c66a316dfec43b76215a2dbb1424',
    'dependentFiles' => 
    array (
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/JsonException.php' => 
  array (
    'fileHash' => 'c9d9afd7a07c516b1888fd6a2dd0f571e48ee406',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ai/Models/OpenAI.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Arrays/ArrayUtil.php',
      2 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreDatabase.php',
      3 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/AiInterface.php',
      4 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/SessionManagerInterface.php',
      5 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ViewResponseInterface.php',
      6 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Managers/Cookie.php',
      7 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Managers/Session.php',
      8 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Response.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/LogicException.php' => 
  array (
    'fileHash' => 'f2da8692392ed69b8351222fce741533e2494910',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Session.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/LazyObject.php',
      2 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/Helper.php',
      3 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/Queue.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/MailerException.php' => 
  array (
    'fileHash' => '3ba5078e765331c7dd94211b02a67f3ee1376f52',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/mailer.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/NovaMailer.php',
      2 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/PHPMailer.php',
      3 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/SwiftMailer.php',
      4 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Mailer.php',
      5 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/MailerInterface.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/NotFoundException.php' => 
  array (
    'fileHash' => 'cc01a75935a475e393aa38d3ef0e83521f84676a',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Languages/Translator.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/RouterException.php' => 
  array (
    'fileHash' => 'dca9d7bd5c3eefccbf260f8a255c4e345aedd696',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Compiler.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Error.php',
      2 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Prefix.php',
      3 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Reflector.php',
      4 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Route.php',
      5 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Tokenizer.php',
      6 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/RouterInterface.php',
      7 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/RuntimeException.php' => 
  array (
    'fileHash' => '5fedc60f8f36a6603cf23ae9a33755baf2ecf794',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Services.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ai/Model.php',
      2 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ai/Models/OpenAI.php',
      3 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Application/Caller.php',
      4 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Application/Factory.php',
      5 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Application/Services.php',
      6 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Arrays/ArrayUtil.php',
      7 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Arrays/Listify.php',
      8 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseCallable.php',
      9 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseModel.php',
      10 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseSessionHandler.php',
      11 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Boot.php',
      12 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Auth/Session.php',
      13 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Remote.php',
      14 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreApplication.php',
      15 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreCronTasks.php',
      16 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreServices.php',
      17 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ftp/FTP.php',
      18 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Functions/Escape.php',
      19 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Functions/Func.php',
      20 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpServer.php',
      21 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Message/Response.php',
      22 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/AiInterface.php',
      23 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/PromiseInterface.php',
      24 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ResponseInterface.php',
      25 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ServicesInterface.php',
      26 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/SessionManagerInterface.php',
      27 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Languages/Translator.php',
      28 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/Logger.php',
      29 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/LoggerAware.php',
      30 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
      31 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Optimization/Minification.php',
      32 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Prefix.php',
      33 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/RateLimiter.php',
      34 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Throttler.php',
      35 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Seo/Sitemap.php',
      36 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Handlers/ArrayHandler.php',
      37 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Handlers/Filesystem.php',
      38 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Managers/Cookie.php',
      39 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Managers/Session.php',
      40 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Session.php',
      41 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/FileDelivery.php',
      42 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/FileManager.php',
      43 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Stream.php',
      44 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Layout.php',
      45 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Smarty.php',
      46 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Twig.php',
      47 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Time/CronInterval.php',
      48 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Async.php',
      49 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Interval.php',
      50 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/LazyObject.php',
      51 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Pipeline.php',
      52 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Process.php',
      53 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/FulfilledPromise.php',
      54 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/Promise.php',
      55 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/RejectedPromise.php',
      56 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Queue.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/SecurityException.php' => 
  array (
    'fileHash' => '4dc59c70180050ee21fb0782b2eb3051a7a010a2',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/HttpRequestInterface.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/StorageException.php' => 
  array (
    'fileHash' => '354062ec5ea5b7c221cb29efc327fa8a5888e862',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Storage.php',
      2 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Uploader.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/ValidationException.php' => 
  array (
    'fileHash' => '3b09d2bf2c4dd396e9e0d088157818ce194958f1',
    'dependentFiles' => 
    array (
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/ViewNotFoundException.php' => 
  array (
    'fileHash' => '730c2466a26c5817daefcae974cf041bbd9acacc',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreApplication.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ftp/FTP.php' => 
  array (
    'fileHash' => '32ff41b909a801e03682e630ad909bb581367306',
    'dependentFiles' => 
    array (
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Functions/Escape.php' => 
  array (
    'fileHash' => '2d28adaba293ead8f3b5e25f002e216a7f580db1',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Application/Factory.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/DI.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Functions/Func.php' => 
  array (
    'fileHash' => 'b5516ddce014ceb335b5aeb55a78673c428619f5',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Utils/Functions.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Application/Factory.php',
      2 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseCommand.php',
      3 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreFunction.php',
      4 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/NovaMailer.php',
      5 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/File.php',
      6 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Header.php',
      7 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
      8 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/Logger.php',
      9 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/NovaLogger.php',
      10 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Validation.php',
      11 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/FileManager.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Functions/IP.php' => 
  array (
    'fileHash' => '370e3689460d202379ece6f61937bc3f6bdd20b0',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Logger.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/Server.php',
      2 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php',
      3 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreFunction.php',
      4 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Debugger/Performance.php',
      5 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
      6 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/NovaLogger.php',
      7 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/RateLimiter.php',
      8 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Throttler.php',
      9 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Validation.php',
      10 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Handlers/Database.php',
      11 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Handlers/Filesystem.php',
      12 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Session.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Functions/Maths.php' => 
  array (
    'fileHash' => 'c9f487246e81a1b9b7c5cbce0ba0cb0d5fee5a5b',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/tracer.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Modules/Info/Views/info.php',
      2 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreFunction.php',
      3 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Debugger/Performance.php',
      4 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/File.php',
      5 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Seo/Sitemap.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Functions/Normalizer.php' => 
  array (
    'fileHash' => '72acec17cbe6c96e5a97dd753fca1dc6b5231fb4',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Curl.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Message/Response.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Functions/Tor.php' => 
  array (
    'fileHash' => '26db8dc45bb9b96a2297e97c59702e539ce51e2b',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreFunction.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Functions/IP.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Curl.php' => 
  array (
    'fileHash' => '69665064c2bfcddc63231c4e530ed6273d7f26c5',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/remote.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ai/Models/OpenAI.php',
      2 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/CronJobs.php',
      3 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/System.php',
      4 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Functions/IP.php',
      5 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Network.php',
      6 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/NovaLogger.php',
      7 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/DI.php',
      8 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Seo/Sitemap.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Guzzle.php' => 
  array (
    'fileHash' => '3b6c41d49228be4fa83fe6c85e1298215d788e8b',
    'dependentFiles' => 
    array (
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Encoder.php' => 
  array (
    'fileHash' => '73ae03ce7f6b0ee1c5d16f911597d9ba7a7c47df',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Response.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/File.php' => 
  array (
    'fileHash' => '976de70f3e863f17e4461dd570717cdc0bb69d51',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/FileConfig.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
      2 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/HttpRequestInterface.php',
      3 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Storage.php',
      4 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Uploader.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/FileConfig.php' => 
  array (
    'fileHash' => '8ca3a65a03ee7007dcb0ae29caa0f046125f8230',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/File.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Uploader.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Header.php' => 
  array (
    'fileHash' => '722e5e5848035b055c7041803717e8983e20db01',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Logger.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseConfig.php',
      2 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseController.php',
      3 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cache/TemplateCache.php',
      4 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreApplication.php',
      5 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpServer.php',
      6 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
      7 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/HttpRequestInterface.php',
      8 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Luminova.php',
      9 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Optimization/Minification.php',
      10 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/DI.php',
      11 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
      12 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/RateLimiter.php',
      13 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/FileDelivery.php',
      14 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/FileManager.php',
      15 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Response.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpCode.php' => 
  array (
    'fileHash' => '0bcff3e9f8e0ce6b7db4b317ee4df3d89ebd65c5',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Message/Response.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpServer.php' => 
  array (
    'fileHash' => 'e08540b1479bfd57694eae5448d730c51339fb93',
    'dependentFiles' => 
    array (
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpServerTrait.php' => 
  array (
    'fileHash' => '56a0bad733c97cfcadd0863cd80131821d7a20e8',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpServer.php',
    ),
    'usedTraitDependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpServer.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Message/Response.php' => 
  array (
    'fileHash' => '155ed8adc0f60ab0d173c601e349a8b65be00c04',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Curl.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpServer.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Method.php' => 
  array (
    'fileHash' => 'b3836ce30ff45b2a5be1a4abeac7735715e147a6',
    'dependentFiles' => 
    array (
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Network.php' => 
  array (
    'fileHash' => '98cdb10f366c4173bd34c1f2231cd208a6d935d4',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Application/Factory.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Curl.php',
      2 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/DI.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php' => 
  array (
    'fileHash' => 'c617e9bc6148139f289c8782e2c2284ad4b754f2',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/tracer.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Application/Factory.php',
      2 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseController.php',
      3 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Debugger/Performance.php',
      4 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpServer.php',
      5 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/Logger.php',
      6 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/NovaLogger.php',
      7 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/DI.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Server.php' => 
  array (
    'fileHash' => 'd5fcd80d80aa974abe4e5e0f55b59e1cbfa5a08e',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Logger.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseConfig.php',
      2 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseController.php',
      3 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
      4 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/HttpRequestInterface.php',
      5 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/DI.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Uri.php' => 
  array (
    'fileHash' => '7dd4e5efab227204b289f009a2df3c4cf386f07e',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Curl.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/UserAgent.php' => 
  array (
    'fileHash' => '582e97c87ad2844c3f7a1138111e802448f4115b',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Logger.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/tracer.php',
      2 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseConfig.php',
      3 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseController.php',
      4 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Debugger/Performance.php',
      5 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
      6 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/HttpRequestInterface.php',
      7 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/NovaLogger.php',
      8 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/DI.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/AiInterface.php' => 
  array (
    'fileHash' => '4012074a9cb314fa79a5ac8acadc669c9fe14d24',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ai/Model.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ai/Models/OpenAI.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/AuthenticatorInterface.php' => 
  array (
    'fileHash' => 'f045c759c2cd8b3fcbe9585128881017e5736dd5',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Authenticator/Google.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/TOTP.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/CallableInterface.php' => 
  array (
    'fileHash' => '4827c40f48e51f618940340b83f45bb3d6766e1f',
    'dependentFiles' => 
    array (
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ClientInterface.php' => 
  array (
    'fileHash' => 'a7b9a00acaff255fc1b9d949e81de577bec23acf',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/remote.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ai/Models/OpenAI.php',
      2 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Application/Factory.php',
      3 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/CronJobs.php',
      4 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/System.php',
      5 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Functions/IP.php',
      6 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Curl.php',
      7 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Guzzle.php',
      8 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Network.php',
      9 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/NovaLogger.php',
      10 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/DI.php',
      11 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Seo/Sitemap.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ConnInterface.php' => 
  array (
    'fileHash' => 'ed33d48dafba3f448d522efd060559365e420754',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Drivers/MysqliDriver.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Drivers/PdoDriver.php',
      2 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/DatabaseInterface.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/CookieInterface.php' => 
  array (
    'fileHash' => '32d8b8ec44cd19697da60ae3234bb0e13d80d634',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Application/Factory.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cookies/Cookie.php',
      2 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/DI.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/CookieJarInterface.php' => 
  array (
    'fileHash' => '87b78f99c9e6d43b14dd0583fd4e6b31264ef74b',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cookies/CookieFileJar.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Debugger/Performance.php',
      2 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Curl.php',
      3 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Message/Response.php',
      4 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
      5 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/HttpRequestInterface.php',
      6 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/DI.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/DatabaseInterface.php' => 
  array (
    'fileHash' => '7baf734732ea41bac9b06f7f6ca0303c2897c1a7',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseModel.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/Database.php',
      2 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
      3 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Connection.php',
      4 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Drivers/MysqliDriver.php',
      5 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Drivers/PdoDriver.php',
      6 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Manager.php',
      7 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Schema.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/EncryptionInterface.php' => 
  array (
    'fileHash' => '25bb994e36db944ded0df649ecea3dcebca55a60',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/DI.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Crypter.php',
      2 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Encryption/OpenSSL.php',
      3 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Encryption/Sodium.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ErrorHandlerInterface.php' => 
  array (
    'fileHash' => 'e625ece061614fab6febe6c6f63e8b5bb88209aa',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Controllers/Http/RestController.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Controllers/Http/Welcome.php',
      2 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Controllers/ErrorController.php',
      3 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Modules/Controllers/Http/Welcome.php',
      4 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Modules/Info/Controllers/Http/InfoController.php',
      5 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ExceptionInterface.php' => 
  array (
    'fileHash' => '41d80e325a37d720c1712022909137a7c5f19963',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Services.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Templates/Smarty/Classes.php',
      2 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Templates/Smarty/Modifiers.php',
      3 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Templates/Twig/Extensions.php',
      4 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/mailer.php',
      5 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/remote.php',
      6 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ai/Model.php',
      7 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ai/Models/OpenAI.php',
      8 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Application/Caller.php',
      9 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Application/Factory.php',
      10 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Application/Services.php',
      11 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Arrays/ArrayUtil.php',
      12 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Arrays/Listify.php',
      13 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Compiler.php',
      14 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Error.php',
      15 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Prefix.php',
      16 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Reflector.php',
      17 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Route.php',
      18 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Tokenizer.php',
      19 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseCache.php',
      20 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseCallable.php',
      21 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseModel.php',
      22 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseSessionHandler.php',
      23 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Boot.php',
      24 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Document.php',
      25 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cache/FileCache.php',
      26 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cache/MemoryCache.php',
      27 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cache/RedisCache.php',
      28 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Auth/Session.php',
      29 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/Database.php',
      30 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Remote.php',
      31 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php',
      32 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Config/Environment.php',
      33 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cookies/Cookie.php',
      34 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cookies/CookieFileJar.php',
      35 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreApplication.php',
      36 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreCronTasks.php',
      37 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreDatabase.php',
      38 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreServices.php',
      39 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Alter.php',
      40 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
      41 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Connection.php',
      42 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Drivers/MysqliDriver.php',
      43 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Drivers/PdoDriver.php',
      44 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Manager.php',
      45 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/RawExpression.php',
      46 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Schema.php',
      47 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Table.php',
      48 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/NovaMailer.php',
      49 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/PHPMailer.php',
      50 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/SwiftMailer.php',
      51 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Mailer.php',
      52 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Errors/ErrorHandler.php',
      53 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/AppException.php',
      54 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/BadMethodCallException.php',
      55 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/CacheException.php',
      56 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/ClassException.php',
      57 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/CookieException.php',
      58 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/DatabaseException.php',
      59 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/DatabaseLimitException.php',
      60 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/DateTimeException.php',
      61 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/EncryptionException.php',
      62 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/ErrorException.php',
      63 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/FileException.php',
      64 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/Http/ClientException.php',
      65 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/Http/ConnectException.php',
      66 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/Http/RequestException.php',
      67 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/Http/ServerException.php',
      68 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/IOException.php',
      69 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/InvalidArgumentException.php',
      70 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/InvalidException.php',
      71 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/InvalidObjectException.php',
      72 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/JsonException.php',
      73 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/LogicException.php',
      74 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/MailerException.php',
      75 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/NotFoundException.php',
      76 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/RouterException.php',
      77 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/RuntimeException.php',
      78 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/SecurityException.php',
      79 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/StorageException.php',
      80 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/ValidationException.php',
      81 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/ViewNotFoundException.php',
      82 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ftp/FTP.php',
      83 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Functions/Escape.php',
      84 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Functions/Func.php',
      85 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Functions/IP.php',
      86 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Functions/Normalizer.php',
      87 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Functions/Tor.php',
      88 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Curl.php',
      89 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Guzzle.php',
      90 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/File.php',
      91 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpServer.php',
      92 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Message/Response.php',
      93 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Network.php',
      94 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
      95 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Uri.php',
      96 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/AiInterface.php',
      97 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/AuthenticatorInterface.php',
      98 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ClientInterface.php',
      99 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/CookieJarInterface.php',
      100 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/DatabaseInterface.php',
      101 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/EncryptionInterface.php',
      102 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/HttpRequestInterface.php',
      103 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/MailerInterface.php',
      104 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/NetworkInterface.php',
      105 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/PromiseInterface.php',
      106 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ResponseInterface.php',
      107 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/RouterInterface.php',
      108 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ServicesInterface.php',
      109 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/SessionManagerInterface.php',
      110 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ViewResponseInterface.php',
      111 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Languages/Translator.php',
      112 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/LogLevel.php',
      113 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/Logger.php',
      114 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/LoggerAware.php',
      115 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/NovaLogger.php',
      116 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
      117 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Models/Message.php',
      118 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Optimization/Minification.php',
      119 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Prefix.php',
      120 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
      121 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Authenticator/Google.php',
      122 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Crypter.php',
      123 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Encryption/OpenSSL.php',
      124 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Encryption/Sodium.php',
      125 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/JWTAuth.php',
      126 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/RateLimiter.php',
      127 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/TOTP.php',
      128 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Throttler.php',
      129 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Seo/Sitemap.php',
      130 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Handlers/ArrayHandler.php',
      131 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Handlers/Filesystem.php',
      132 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Managers/Cookie.php',
      133 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Managers/Session.php',
      134 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Session.php',
      135 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php',
      136 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Archive.php',
      137 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/FileDelivery.php',
      138 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/FileManager.php',
      139 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Storage.php',
      140 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Stream.php',
      141 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/StreamWrapper.php',
      142 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Uploader.php',
      143 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Layout.php',
      144 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Response.php',
      145 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Smarty.php',
      146 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Twig.php',
      147 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Time/CronInterval.php',
      148 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Time/Task.php',
      149 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Time/Time.php',
      150 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Time/Timestamp.php',
      151 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Async.php',
      152 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Event.php',
      153 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Interval.php',
      154 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/LazyObject.php',
      155 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Pipeline.php',
      156 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Process.php',
      157 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/FulfilledPromise.php',
      158 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/Helper.php',
      159 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/Promise.php',
      160 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/Queue.php',
      161 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/RejectedPromise.php',
      162 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Queue.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/HttpRequestInterface.php' => 
  array (
    'fileHash' => 'c547a23c6efbdbb9422139e0ad48351c13575977',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Logger.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/tracer.php',
      2 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Application/Factory.php',
      3 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseConfig.php',
      4 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseController.php',
      5 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Debugger/Performance.php',
      6 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpServer.php',
      7 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
      8 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/Logger.php',
      9 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/NovaLogger.php',
      10 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/DI.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/LazyInterface.php' => 
  array (
    'fileHash' => '2596848579d0d80a848ad40501484916ad1b0026',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Application.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/AI.php',
      2 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Apis.php',
      3 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Browser.php',
      4 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/ContentSecurityPolicy.php',
      5 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Cookie.php',
      6 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Database.php',
      7 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Encryption.php',
      8 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Files.php',
      9 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/IPConfig.php',
      10 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Logger.php',
      11 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Mailer.php',
      12 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Preference.php',
      13 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Security.php',
      14 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Services.php',
      15 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Session.php',
      16 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Sitemap.php',
      17 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Console/ConsoleHelloCommand.php',
      18 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Controllers/Cli/CliController.php',
      19 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Controllers/ErrorController.php',
      20 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/cli.php',
      21 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/mailer.php',
      22 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/tracer.php',
      23 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Modules/Info/Controllers/Http/InfoController.php',
      24 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ai/Model.php',
      25 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ai/Models/OpenAI.php',
      26 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Application/Factory.php',
      27 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Arrays/ArrayUtil.php',
      28 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Arrays/Listify.php',
      29 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Reflector.php',
      30 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Tokenizer.php',
      31 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseCache.php',
      32 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseCommand.php',
      33 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseConfig.php',
      34 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseConsole.php',
      35 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseController.php',
      36 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseMailer.php',
      37 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseModel.php',
      38 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseSessionHandler.php',
      39 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Boot.php',
      40 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cache/FileCache.php',
      41 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cache/MemoryCache.php',
      42 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cache/RedisCache.php',
      43 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cache/TemplateCache.php',
      44 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/Authenticate.php',
      45 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/Builder.php',
      46 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/ClearWritable.php',
      47 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/Context.php',
      48 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/CronJobs.php',
      49 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/Database.php',
      50 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/Generators.php',
      51 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/Lists.php',
      52 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/Logs.php',
      53 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/Server.php',
      54 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/System.php',
      55 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/SystemHelp.php',
      56 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Novakit.php',
      57 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php',
      58 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Utils/Color.php',
      59 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Utils/Image.php',
      60 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Utils/Text.php',
      61 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Composer/Builder.php',
      62 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Composer/Updater.php',
      63 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cookies/BaseCookie.php',
      64 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cookies/Cookie.php',
      65 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cookies/CookieFileJar.php',
      66 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreApplication.php',
      67 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreCronTasks.php',
      68 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreDatabase.php',
      69 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreServices.php',
      70 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
      71 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Connection.php',
      72 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Drivers/MysqliDriver.php',
      73 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Drivers/PdoDriver.php',
      74 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Manager.php',
      75 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Schema.php',
      76 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Seeder.php',
      77 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Debugger/Performance.php',
      78 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/PHPMailer.php',
      79 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/SwiftMailer.php',
      80 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Mailer.php',
      81 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Functions/Func.php',
      82 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Functions/IP.php',
      83 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Curl.php',
      84 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/File.php',
      85 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/FileConfig.php',
      86 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Header.php',
      87 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpServer.php',
      88 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Network.php',
      89 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
      90 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Server.php',
      91 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Uri.php',
      92 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/UserAgent.php',
      93 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/AuthenticatorInterface.php',
      94 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/CookieInterface.php',
      95 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/CookieJarInterface.php',
      96 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/DatabaseInterface.php',
      97 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/HttpRequestInterface.php',
      98 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/RouterInterface.php',
      99 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/SessionManagerInterface.php',
      100 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Languages/Translator.php',
      101 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/Logger.php',
      102 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/NovaLogger.php',
      103 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Luminova.php',
      104 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
      105 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Optimization/Minification.php',
      106 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/DI.php',
      107 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
      108 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Authenticator/Google.php',
      109 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Crypter.php',
      110 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Csrf.php',
      111 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Encryption/OpenSSL.php',
      112 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/JWTAuth.php',
      113 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/RateLimiter.php',
      114 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Throttler.php',
      115 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Validation.php',
      116 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Seo/Schema.php',
      117 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Seo/Sitemap.php',
      118 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Handlers/Database.php',
      119 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Managers/Cookie.php',
      120 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Managers/Session.php',
      121 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Session.php',
      122 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/FileDelivery.php',
      123 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/FileManager.php',
      124 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Storage.php',
      125 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Uploader.php',
      126 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Response.php',
      127 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/LazyObject.php',
      128 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Pipeline.php',
      129 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Process.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/MailerInterface.php' => 
  array (
    'fileHash' => '2760aa9d5b8a7a32fd72c4f13b2d2ec0c06c0e60',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Mailer.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/NovaMailer.php',
      2 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/PHPMailer.php',
      3 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/SwiftMailer.php',
      4 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Mailer.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/NetworkInterface.php' => 
  array (
    'fileHash' => 'eb9d4296c6f7f56cc1f279836dc644516d2b5ca4',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Application/Factory.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Curl.php',
      2 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Network.php',
      3 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/DI.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/PromiseInterface.php' => 
  array (
    'fileHash' => '76b3e43a5f364d4cfa7384aa6635261597868ffe',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/CronJobs.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreApplication.php',
      2 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
      3 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Curl.php',
      4 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Guzzle.php',
      5 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Network.php',
      6 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ClientInterface.php',
      7 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/NetworkInterface.php',
      8 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Async.php',
      9 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/FulfilledPromise.php',
      10 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/Helper.php',
      11 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/Promise.php',
      12 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/Queue.php',
      13 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/RejectedPromise.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ResponseInterface.php' => 
  array (
    'fileHash' => 'a905932bc79c634abff97ed081a3ee49c9bb862b',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Curl.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpServer.php',
      2 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Message/Response.php',
      3 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Seo/Sitemap.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/RoutableInterface.php' => 
  array (
    'fileHash' => '9a1f7394984db787997bdc0b4d55a6e8fb9356b7',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Controllers/Cli/CliController.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Controllers/Http/RestController.php',
      2 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Controllers/Http/Welcome.php',
      3 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Controllers/ErrorController.php',
      4 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Modules/Controllers/Http/Welcome.php',
      5 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Modules/Info/Controllers/Http/InfoController.php',
      6 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Compiler.php',
      7 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Reflector.php',
      8 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Tokenizer.php',
      9 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseCommand.php',
      10 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseController.php',
      11 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/CronJobs.php',
      12 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreCronTasks.php',
      13 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/RouterInterface.php' => 
  array (
    'fileHash' => 'd95b175287a32865b260d848ee0a9d5e5749673e',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Application.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Compiler.php',
      2 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Reflector.php',
      3 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Tokenizer.php',
      4 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreApplication.php',
      5 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ServicesInterface.php' => 
  array (
    'fileHash' => '8d2f597e71b879415c4e18bd1f310263bdc39d86',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Services.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Application/Factory.php',
      2 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreServices.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/SessionManagerInterface.php' => 
  array (
    'fileHash' => 'abb9873375672eec1ff83321ad586517cf75f935',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Application/Factory.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/DI.php',
      2 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Managers/Cookie.php',
      3 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Managers/Session.php',
      4 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Session.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ValidationInterface.php' => 
  array (
    'fileHash' => '681309e691eea49070584a2f0369ef4919393396',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Application/Factory.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseController.php',
      2 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseModel.php',
      3 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php',
      4 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Validation.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ViewResponseInterface.php' => 
  array (
    'fileHash' => '89f73325d3865ceaaed2bcbbc96cf6deb3308072',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Controllers/Http/RestController.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Controllers/ErrorController.php',
      2 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/api.php',
      3 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Application/Factory.php',
      4 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/DI.php',
      5 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/RateLimiter.php',
      6 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Response.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Languages/Translator.php' => 
  array (
    'fileHash' => '87b8f0ea2d98b5d7aada796b74a94aca2b471cef',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Application/Factory.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/DI.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Library/Modules.php' => 
  array (
    'fileHash' => 'd0763a2bb305f4a834e454e5fbf2f620d7739eb7',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Application/Factory.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/DI.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/Entry.php' => 
  array (
    'fileHash' => '6d747b4608a6f1f636315c0804089952cd27fa4b',
    'dependentFiles' => 
    array (
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/LogLevel.php' => 
  array (
    'fileHash' => 'a3bf017dd0e4f97c0c220e628f5718f3248b6feb',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreCronTasks.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/Logger.php',
      2 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/LoggerAware.php',
      3 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/NovaLogger.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/Logger.php' => 
  array (
    'fileHash' => '1f85a99ab1f663ea77130cb86bb2bafaec465556',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Application/Factory.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Reflector.php',
      2 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Tokenizer.php',
      3 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseSessionHandler.php',
      4 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cache/FileCache.php',
      5 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cache/MemoryCache.php',
      6 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/CronJobs.php',
      7 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
      8 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Connection.php',
      9 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Drivers/MysqliDriver.php',
      10 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Debugger/Performance.php',
      11 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/NovaMailer.php',
      12 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Errors/ErrorHandler.php',
      13 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/AppException.php',
      14 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Luminova.php',
      15 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/DI.php',
      16 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/JWTAuth.php',
      17 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Handlers/Database.php',
      18 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Managers/Cookie.php',
      19 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Managers/Session.php',
      20 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Session.php',
      21 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/FileManager.php',
      22 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Queue.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/LoggerAware.php' => 
  array (
    'fileHash' => 'ca216ff97d3bae44dccd324661fe0d5637fa48d5',
    'dependentFiles' => 
    array (
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/NovaLogger.php' => 
  array (
    'fileHash' => 'c9d7156c1d426ace7038b6619ee8fa4b08f6c832',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Logger.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/Entry.php',
      2 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/Logger.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Luminova.php' => 
  array (
    'fileHash' => '38d2f0c08290798774cc345563dc28237aa0fc5a',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Templates/Smarty/Classes.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Templates/Twig/Extensions.php',
      2 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/404.php',
      3 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/api.php',
      4 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/errors.php',
      5 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/view.error.php',
      6 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Modules/Info/Views/info.php',
      7 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Modules/Views/index.php',
      8 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Compiler.php',
      9 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseConfig.php',
      10 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Boot.php',
      11 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cache/TemplateCache.php',
      12 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/Commands.php',
      13 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/Generators.php',
      14 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/Server.php',
      15 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Novakit.php',
      16 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php',
      17 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Composer/Updater.php',
      18 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreApplication.php',
      19 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Debugger/Performance.php',
      20 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Mailer.php',
      21 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/AppException.php',
      22 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Curl.php',
      23 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Guzzle.php',
      24 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Header.php',
      25 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
      26 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Server.php',
      27 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
      28 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/JWTAuth.php',
      29 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/FileDelivery.php',
      30 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Smarty.php',
      31 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Twig.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Database.php' => 
  array (
    'fileHash' => 'd28cddf012ccb62c88b18f694ba7e4e24f0eb2d7',
    'dependentFiles' => 
    array (
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php' => 
  array (
    'fileHash' => '5b22a44c5538667ea9993bc2b004b352bc16d38c',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Application/Factory.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/DI.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Models/Message.php' => 
  array (
    'fileHash' => '3c003c661ad166651f5a52de3292d359a3c757cd',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Optimization/Minification.php' => 
  array (
    'fileHash' => '7be24685494d2f6d9a3acf75a023efc2c8fd9872',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreApplication.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Response.php',
      2 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Smarty.php',
      3 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Twig.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/DI.php' => 
  array (
    'fileHash' => '39cc7b5b0c76a57269fa50abe6fe447db7721408',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreApplication.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Prefix.php' => 
  array (
    'fileHash' => '87942981963150ef7ddcebec4a9f4099f226efec',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/RouterInterface.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php' => 
  array (
    'fileHash' => '1d1622595353a9d45942f415812ef3544fb433ab',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Compiler.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Reflector.php',
      2 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Tokenizer.php',
      3 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreApplication.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Segments.php' => 
  array (
    'fileHash' => 'c7ddc1626db52d93f6653e6269807c025ca3d416',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/RouterInterface.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Authenticator/Google.php' => 
  array (
    'fileHash' => 'b8b8de6fc71c6cc977b1caad2ca9fa0f4746f480',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/TOTP.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Crypter.php' => 
  array (
    'fileHash' => '73826e5b366c90d38ae53eff5013291da8756828',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/Authenticate.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/System.php',
      2 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Handlers/ArrayHandler.php',
      3 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Handlers/Database.php',
      4 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Handlers/Filesystem.php',
      5 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Managers/Cookie.php',
      6 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/FileDelivery.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Csrf.php' => 
  array (
    'fileHash' => '90e63a32177400642ab74ae242c032b29a491f22',
    'dependentFiles' => 
    array (
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Encryption/OpenSSL.php' => 
  array (
    'fileHash' => '30fcd1957e7126e55c3b4f2b6aae34ea99228a8a',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/DI.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Crypter.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Encryption/Sodium.php' => 
  array (
    'fileHash' => 'c4c0dfc35772bae754ddb52d83aa672f8789c249',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/DI.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Crypter.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/JWTAuth.php' => 
  array (
    'fileHash' => '180f37a380bcc8ec58e0854185713f4e3a840fa8',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/DI.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/RateLimiter.php' => 
  array (
    'fileHash' => '1359bcc1162b3ea222c1e6e7f30418c3daf0515d',
    'dependentFiles' => 
    array (
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/TOTP.php' => 
  array (
    'fileHash' => '85d2d85e679fbf603e1b4fb6bd073836fa5be48f',
    'dependentFiles' => 
    array (
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Throttler.php' => 
  array (
    'fileHash' => 'a4f59f31af5e181872016fd82e213a5cfdf1d60d',
    'dependentFiles' => 
    array (
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Validation.php' => 
  array (
    'fileHash' => '7848e0f930f1bb4e4cbe0bb65197d135166c41a4',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Application/Factory.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseController.php',
      2 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseModel.php',
      3 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php',
      4 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/DI.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Seo/Schema.php' => 
  array (
    'fileHash' => 'fa1dd21a805aa761a7c7e94b7aa4874ead6b51bc',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/DI.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Seo/Sitemap.php' => 
  array (
    'fileHash' => 'b967fbb8ae8bc88afabc8715ec1bcb1ceda64ce4',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/System.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Handlers/ArrayHandler.php' => 
  array (
    'fileHash' => '5300096edcf66822e37f355eee1131c8078e73df',
    'dependentFiles' => 
    array (
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Handlers/Database.php' => 
  array (
    'fileHash' => '3fc75719a97112b2c0e196115f39ce3e6f40814f',
    'dependentFiles' => 
    array (
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Handlers/Filesystem.php' => 
  array (
    'fileHash' => 'fc4eaf6e1c8213d11b67304568f4cd1588e0ab36',
    'dependentFiles' => 
    array (
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Managers/Cookie.php' => 
  array (
    'fileHash' => '17e1f1d7c3926600d5b0fa04fc4cff6e10be8c2e',
    'dependentFiles' => 
    array (
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Managers/Session.php' => 
  array (
    'fileHash' => '84a61729189f3362377de4878eb47bf7ac0f43a4',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Session.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Session.php' => 
  array (
    'fileHash' => 'ddeada310a9b5f54f9aaafa8900839e90b43949b',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Application/Factory.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/DI.php',
      2 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Csrf.php',
      3 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Managers/Cookie.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php' => 
  array (
    'fileHash' => '33fdae9147690884c8ad94761bc37f8757dd380e',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Storage.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Archive.php' => 
  array (
    'fileHash' => 'fabc5f2816f1fe449e4607d1d0a9d2a3a17a2ac6',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/NovaLogger.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/FileDelivery.php' => 
  array (
    'fileHash' => '9cd343228ceae0c5c2182820d49f1f24ebcdadfc',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Response.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/FileManager.php' => 
  array (
    'fileHash' => '0383b8a518c44365aae93ccae36c91e2009fdb94',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ai/Models/OpenAI.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Application/Factory.php',
      2 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Application/Services.php',
      3 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseModel.php',
      4 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cache/FileCache.php',
      5 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cache/TemplateCache.php',
      6 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/ClearWritable.php',
      7 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/Context.php',
      8 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/Database.php',
      9 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreApplication.php',
      10 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreFunction.php',
      11 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Manager.php',
      12 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/NovaMailer.php',
      13 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/SwiftMailer.php',
      14 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Functions/Func.php',
      15 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/NovaLogger.php',
      16 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/DI.php',
      17 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/FileDelivery.php',
      18 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Storage.php',
      19 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Uploader.php',
      20 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Response.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Storage.php' => 
  array (
    'fileHash' => 'a4ad28aacdd65914558cd7c0964d5d348602f6f4',
    'dependentFiles' => 
    array (
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Stream.php' => 
  array (
    'fileHash' => '4faf82a2bdc99cbc2c15612824a92d0f8f54f99f',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Curl.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Message/Response.php',
      2 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Process.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/StreamWrapper.php' => 
  array (
    'fileHash' => '71b4f20e567796ce0652b28fdb483a3b55f43a4f',
    'dependentFiles' => 
    array (
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Uploader.php' => 
  array (
    'fileHash' => '461b3f46b212cb3ed3c8a191b2151ec9a2c8ef5d',
    'dependentFiles' => 
    array (
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Layout.php' => 
  array (
    'fileHash' => '13a3e805c62effd975554fee90bf7191a4a1fc4d',
    'dependentFiles' => 
    array (
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Response.php' => 
  array (
    'fileHash' => '6f508322975febeb57840cbc056c1d8f0f16776a',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Controllers/Http/RestController.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Controllers/ErrorController.php',
      2 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/api.php',
      3 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Application/Factory.php',
      4 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/DI.php',
      5 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/RateLimiter.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Smarty.php' => 
  array (
    'fileHash' => '345bc3d5018c460a89ee403cd9038282950c0e55',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreApplication.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Twig.php' => 
  array (
    'fileHash' => '28a024e8909d9331384027798babc4e6591f7e32',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreApplication.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/View.php' => 
  array (
    'fileHash' => 'e6b321cf5fb751409776ddcf07d98806246bd109',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Application.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Controllers/ErrorController.php',
      2 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Modules/Info/Controllers/Http/InfoController.php',
      3 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseCommand.php',
      4 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseConsole.php',
      5 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseController.php',
      6 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Boot.php',
      7 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreApplication.php',
      8 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/RouterInterface.php',
      9 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
      10 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Seo/Sitemap.php',
    ),
    'usedTraitDependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Application.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreApplication.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Time/CronInterval.php' => 
  array (
    'fileHash' => '99514ff43f9cf4ac36ca4fcc6b5cf38737e3aeb4',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreCronTasks.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Time/Task.php' => 
  array (
    'fileHash' => '9363461718fee19b53862680f7b0d168cdc07377',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Application/Factory.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/DI.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Time/Time.php' => 
  array (
    'fileHash' => 'f4833bdd31c2df7f9fc9115618dac7ccc9c288fc',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Logger.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Controllers/ErrorController.php',
      2 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Document.php',
      3 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/CronJobs.php',
      4 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cookies/BaseCookie.php',
      5 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cookies/Cookie.php',
      6 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cookies/CookieFileJar.php',
      7 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreApplication.php',
      8 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreCronTasks.php',
      9 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
      10 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Functions/IP.php',
      11 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/NovaLogger.php',
      12 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Authenticator/Google.php',
      13 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/JWTAuth.php',
      14 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Seo/Schema.php',
      15 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Handlers/Database.php',
      16 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Handlers/Filesystem.php',
      17 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Session.php',
      18 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Storage.php',
      19 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Time/CronInterval.php',
      20 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Time/Task.php',
      21 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Time/Timestamp.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Time/Timestamp.php' => 
  array (
    'fileHash' => '612a7e34cd9922c8ef4ed8368a276e508501ef73',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseCache.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cache/FileCache.php',
      2 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cache/MemoryCache.php',
      3 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cache/TemplateCache.php',
      4 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cookies/BaseCookie.php',
      5 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreApplication.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Async.php' => 
  array (
    'fileHash' => 'c60eb21bddff9e779b54cfbbb6c4d7aa0216c88a',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Functions/IP.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Curl.php',
      2 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Seo/Sitemap.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Event.php' => 
  array (
    'fileHash' => '7018389947d8ec98184c8efd5584939b10c8f53c',
    'dependentFiles' => 
    array (
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Interval.php' => 
  array (
    'fileHash' => '7ec83b898fd1ba0b0cf698e53bba66a1e55d8e8a',
    'dependentFiles' => 
    array (
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/LazyObject.php' => 
  array (
    'fileHash' => 'd7a2e1d99a4f13f62e970c6173bbf74530d86a9d',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseCommand.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseConsole.php',
      2 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseController.php',
      3 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
      4 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php',
      5 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Seo/Sitemap.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Pipeline.php' => 
  array (
    'fileHash' => '1776e4d9cc0d12d659c1514bcdc037357251a3f7',
    'dependentFiles' => 
    array (
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Process.php' => 
  array (
    'fileHash' => 'dc2eac17617641a4184eae2443d5b5bcd511e5b1',
    'dependentFiles' => 
    array (
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/FulfilledPromise.php' => 
  array (
    'fileHash' => 'b32bc3d653c28aa623dc622910edab7642b0423c',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/Helper.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/Helper.php' => 
  array (
    'fileHash' => 'c8db142045c30629a0ca328e854e39dca201d85c',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/FulfilledPromise.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/Promise.php',
      2 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/RejectedPromise.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/Promise.php' => 
  array (
    'fileHash' => '4d9f41752cb93ec4234ab4c2dacbe6188c3de922',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreApplication.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php',
      2 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Guzzle.php',
      3 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Network.php',
      4 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Async.php',
      5 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/FulfilledPromise.php',
      6 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/Helper.php',
      7 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/RejectedPromise.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/Queue.php' => 
  array (
    'fileHash' => '0b7ec5f95672a79a9ba3be61e5064b20dcb7243e',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/Promise.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/RejectedPromise.php' => 
  array (
    'fileHash' => '80bd268a89bb3bbffd5a3223a74140e04bafb578',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Network.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/FulfilledPromise.php',
      2 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/Helper.php',
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Queue.php' => 
  array (
    'fileHash' => '1262aa082843c1297adc3e30914ea208a9b69196',
    'dependentFiles' => 
    array (
    ),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/WeakReference.php' => 
  array (
    'fileHash' => 'ab91d04b985fbf7d8cc4a6191c379c40c66bf6e0',
    'dependentFiles' => 
    array (
      0 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Utils/Image.php',
      1 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreApplication.php',
      2 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php',
      3 => '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Response.php',
    ),
  ),
),
	'exportedNodesCallback' => static function (): array { return array (
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Application.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'App\\Application',
       'phpDoc' => 
      \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
         'phpDocString' => '/**
 * @example - Initialize the session manager if your application uses sessions.
 * 
 * ```php
 * use Luminova\\Sessions\\Session;
 * protected ?Session $session = null;
 * 
 * $this->session = new Session(new SessionManager());
 * $this->session->setStorage("my_storage");
 * $this->session->start();
 * ```
 * 
 * @example - Register global classes for use throughout the application lifecycle.
 * 
 * - Once exported, you can access the method in the application template view files using `$this->Foo`.
 * - Use the `export` method when the property visibility is **not protected or public**,
 *   or when **view isolation** is enabled.
 *
 * ```php 
 * $this->export($this->session);
 * $this->export(MyClass::class);
 * $this->export(new MyClass(arguments), \'MyClass\');
 * $this->export(new MyClass(arguments));
 * ```
 * 
 * @example - Set the canonical URL version for your application.
 * 
 * - Ensure the `Meta` class is registered before setting this.
 * - Helps with SEO by defining the preferred URL version.
 *
 * ```php 
 * $this->export(Meta::class); //or $this->Meta = new Meta();
 * $this->Meta->setCanonicalVersion("https://example.com/", $this->getView());
 * $this->Meta->setCanonicalVersion("https://www.example.com/", $this->getView());
 * $this->Meta->setCanonicalVersion(parent::baseUrl(), $this->getView());
 * ```
 */',
         'namespace' => 'App',
         'uses' => 
        array (
          'coreapplication' => 'Luminova\\Core\\CoreApplication',
        ),
         'constUses' => 
        array (
        ),
      )),
       'abstract' => false,
       'final' => false,
       'extends' => 'Luminova\\Core\\CoreApplication',
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'onCreate',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'App',
             'uses' => 
            array (
              'coreapplication' => 'Luminova\\Core\\CoreApplication',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'onFinish',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'App',
             'uses' => 
            array (
              'coreapplication' => 'Luminova\\Core\\CoreApplication',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'info',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'onContextInstalled',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'App',
             'uses' => 
            array (
              'coreapplication' => 'Luminova\\Core\\CoreApplication',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'context',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'onViewPresent',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'App',
             'uses' => 
            array (
              'coreapplication' => 'Luminova\\Core\\CoreApplication',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'uri',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'onCommandPresent',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'App',
             'uses' => 
            array (
              'coreapplication' => 'Luminova\\Core\\CoreApplication',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'options',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'onDestroy',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'App',
             'uses' => 
            array (
              'coreapplication' => 'Luminova\\Core\\CoreApplication',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/AI.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'App\\Config\\AI',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => true,
       'extends' => 'Luminova\\Base\\BaseConfig',
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'handler',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * The AI handler class.
     * Currently, only `OpenAI` is supported.
     * 
     * @var string $handler
     */',
             'namespace' => 'App\\Config',
             'uses' => 
            array (
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => true,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'apiKey',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * The API secret key for authenticating OpenAI requests.
     * 
     * @var string $apiKey
     * @see https://platform.openai.com/
     */',
             'namespace' => 'App\\Config',
             'uses' => 
            array (
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => true,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'organization',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * The OpenAI Organization ID.
     * This is required if your OpenAI account belongs to an organization.
     * 
     * @var string|null $organization (e.g., `org-xxxx`)
     * @see https://platform.openai.com/docs/api-reference/authentication
     * @see https://platform.openai.com/settings/organization/general
     */',
             'namespace' => 'App\\Config',
             'uses' => 
            array (
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => '?string',
           'public' => true,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'project',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * The OpenAI Project ID.
     * This helps organize API usage under a specific project.
     * 
     * @var string|null $project
     */',
             'namespace' => 'App\\Config',
             'uses' => 
            array (
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => '?string',
           'public' => true,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'version',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * The OpenAI API version to use.
     * 
     * @var string $version
     */',
             'namespace' => 'App\\Config',
             'uses' => 
            array (
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => true,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Apis.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'App\\Config\\Apis',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => true,
       'extends' => 'Luminova\\Base\\BaseConfig',
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'forbidEmptyOrigin',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Indicates whether to forbid requests with empty request origin headers.
     * 
     * @var bool $forbidEmptyOrigin If true, requests with empty Origin headers are rejected.
     */',
             'namespace' => 'App\\Config',
             'uses' => 
            array (
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'bool',
           'public' => true,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'allowCredentials',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Indicates whether to allow credentials in API requests.
     * 
     * @var bool $allowCredentials If true, the Access-Control-Allow-Credentials header is sent.
     */',
             'namespace' => 'App\\Config',
             'uses' => 
            array (
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'bool',
           'public' => true,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'allowOrigins',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Specifies allowed origins for the Access-Control-Allow-Origin header in API requests.
     * 
     * A wildcard `*` allows requests from any origin. 
     * Passing the string `null` also permits all origins.
     * 
     * @var array<int,string>|string $allowOrigins An array of allowed origins or a wildcard `*`.
     */',
             'namespace' => 'App\\Config',
             'uses' => 
            array (
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'array|string',
           'public' => true,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'allowHeaders',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Defines the allowed headers for the Access-Control-Allow-Headers header in API requests.
     * 
     * @var array<int,string> $allowHeaders An array of allowed header names or an empty array to allow all headers.
     */',
             'namespace' => 'App\\Config',
             'uses' => 
            array (
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'array',
           'public' => true,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Browser.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'App\\Config\\Browser',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => true,
       'extends' => 'Luminova\\Base\\BaseConfig',
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'robotPatterns',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * An associative array of strings representing common keywords or patterns found in robots user agent string.
     * Where array key is the robot pattern or keyword and the value is the name.
     *
     * @var array<string,string> $robotPatterns
     */',
             'namespace' => 'App\\Config',
             'uses' => 
            array (
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'array',
           'public' => true,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'mobileKeywords',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * An associative array of strings representing common keywords found in mobile device user agents.
     * Where array key is the mobile keyword and the value is the name.
     *
     * @var array<string,string> $mobileKeywords 
     * NOTE: The order is important
     */',
             'namespace' => 'App\\Config',
             'uses' => 
            array (
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'array',
           'public' => true,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'browsers',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * An array of strings representing common keywords or patterns found in browser user agents.
     *
     * @var string[] $browsers
     * 
     * > This will be taken in consideration when you call method `$userAgent->isTrusted()`.
     * > Its also a good authentication when you are developing a hybrid mobile app, 
     * to ensure only your webview can access.
    */',
             'namespace' => 'App\\Config',
             'uses' => 
            array (
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'array',
           'public' => true,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/ContentSecurityPolicy.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'App\\Config\\ContentSecurityPolicy',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => true,
       'extends' => 'Luminova\\Base\\BaseConfig',
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'onCreate',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     * 
     * This method is called during the class instantiation to sets up the CSP directives.
     * 
     * @example - The example directives include:
     * 
     * - `default-src`: Allows resources to be loaded only from the same origin (`\'self\'`).
     * - `script-src`: Restricts scripts to be loaded from the same origin and \'https://scripts.example.com\'.
     * - `img-src`: Allows images from any source.
     * - `style-src`: Allows inline styles and those from the same origin.
     * - `object-src`: Disables all embedded objects by setting it to `\'none\'`.
     * 
     * @see https://luminova.ng/docs/0.0.0/configs/csp
     */',
             'namespace' => 'App\\Config',
             'uses' => 
            array (
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Cookie.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'App\\Config\\Cookie',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => true,
       'extends' => 'Luminova\\Base\\BaseConfig',
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'savePath',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * The directory where cookie-related data may be stored on the server.
     *
     * @var string $savePath
     */',
             'namespace' => 'App\\Config',
             'uses' => 
            array (
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => true,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'expiration',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * The cookie\'s expiration time in seconds.
     * This determines how long the cookie remains valid.
     *
     * @var int $expiration
     */',
             'namespace' => 'App\\Config',
             'uses' => 
            array (
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'int',
           'public' => true,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'cookiePath',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * The path where the cookie is accessible.
     * This restricts the availability of the cookie to a specific directory.
     * 
     * @var string $cookiePath (e.g., `\'/my-project/\'`)
     */',
             'namespace' => 'App\\Config',
             'uses' => 
            array (
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => true,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'cookieDomain',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * The domain for which the cookie is valid.
     * This determines which domains can access the cookie.
     * 
     * @var string $cookieDomain (e.g., `\'.\' . APP_HOSTNAME`)
     */',
             'namespace' => 'App\\Config',
             'uses' => 
            array (
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => true,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'sameSite',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * The SameSite policy for cookies.
     * Defines how cookies are sent with cross-site requests.
     * Available options: \'None\', \'Lax\', \'Strict\'.
     *
     * @var string $sameSite
     */',
             'namespace' => 'App\\Config',
             'uses' => 
            array (
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => true,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'secure',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Enforce secure cookies by requiring an HTTPS connection.
     * If enabled, cookies will not be sent over an insecure HTTP connection.
     *
     * @var bool $secure
     */',
             'namespace' => 'App\\Config',
             'uses' => 
            array (
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'bool',
           'public' => true,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'httpOnly',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Restrict cookie access to HTTP(S) requests only.
     * If enabled, JavaScript cannot access the cookie via `document.cookie`.
     *
     * @var bool $httpOnly
     */',
             'namespace' => 'App\\Config',
             'uses' => 
            array (
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'bool',
           'public' => true,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'cookieRaw',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Enable setting raw (non-URL-encoded) cookies.
     * If enabled, cookie names and values must comply with RFC 2616.
     *
     * @var bool $cookieRaw
     *
     * @see https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Set-Cookie#attributes
     * @see https://datatracker.ietf.org/doc/html/rfc2616#section-2.2
     */',
             'namespace' => 'App\\Config',
             'uses' => 
            array (
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'bool',
           'public' => true,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Cron.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'App\\Config\\Cron',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => true,
       'extends' => 'Luminova\\Core\\CoreCronTasks',
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'schedule',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     * 
     * Schedule the task for execution.
     */',
             'namespace' => 'App\\Config',
             'uses' => 
            array (
              'corecrontasks' => 'Luminova\\Core\\CoreCronTasks',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Database.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'App\\Config\\Database',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => false,
       'extends' => 'Luminova\\Core\\CoreDatabase',
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'connectionSharding',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Enable or disable connection-level database sharding.
     *
     * When set to true, the application will attempt to route database connections 
     * based on shard configurations defined by the shard location identifier `getShardServerKey`. 
     * This allows for distributing database load across multiple shard servers 
     * for better scalability and isolation (e.g., multi-tenant or geo-based setups).
     *
     * If false, all connections will be made to the default primary database configuration.
     *
     * @var bool $connectionSharding
     */',
             'namespace' => 'App\\Config',
             'uses' => 
            array (
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'bool',
           'public' => true,
           'private' => false,
           'static' => true,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'shardFallbackOnError',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Whether to fallback to an available backup server if the selected shard is unreachable.
     * 
     * When enabled, the system will attempt to use a backup configuration from `$databaseServers`
     * if the main shard server fails or is offline.
     * 
     * This is useful in distributed environments where high availability is required.
     *
     * @var bool $shardFallbackOnError
     *
     * @example
     * Database::$shardFallbackOnError = true;
     */',
             'namespace' => 'App\\Config',
             'uses' => 
            array (
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'bool',
           'public' => true,
           'private' => false,
           'static' => true,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'databaseServers',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * List of backup database configurations.
     * 
     * This serves two purposes:
     * - Provides alternative connections for **sharded environments** when a shard is unavailable.
     * - Acts as a **failover mechanism** for non-sharded environments when the main database fails.
     * 
     * Each backup should follow the same structure as the primary configuration.
     *
     * @var array<string, array<string, mixed>> $databaseServers
     *
     * @example
     * Database::$databaseServers = [
     *     \'NG\' => [
     *         \'host\' => \'ng.db.server\',
     *         \'port\' => 3306,
     *         \'database\' => \'my_db_ng\',
     *         \'connection\' => \'pdo\',
     *         \'username\' => \'user_ng\',
     *         \'password\' => \'secret\',
     *         \'charset\' => \'utf8mb4\',
     *         \'pdo_version\' => \'mysql\',
     *         \'production\' => false,
     *         \'persistent\' => true,
     *         \'emulate_prepares\' => true,
     *         \'timeout\' => 0,
     *         \'socket\' => false,
     *         \'socket_path\' => null,
     *         \'sqlite_path\' => null, // Only used if PDO version is sqlite
     *     ],
     *     \'US\' => [
     *         \'host\' => \'us.db.server\',
     *         ...
     *     ]
     * ];
     */',
             'namespace' => 'App\\Config',
             'uses' => 
            array (
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'array',
           'public' => false,
           'private' => false,
           'static' => true,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getShardServerKey',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the target shard location identifier.
     * 
     * This method determines the shard key used to route the database connection.
     * It supports static values (e.g., a region code like \'NG\') or can be overridden
     * to return the appropriate shard dynamically based on runtime conditions.
     *
     * Typical use cases include:
     * - Geo-based sharding
     * - Load-balanced regional databases
     * - Multi-tenant database separation
     *
     * @return string Return the shard identifier key (e.g., \'NG\', \'EU\').
     *
     * @example Static shard mapping:
     * ```php
     * public static function getShardServerKey(): ?string 
     * {
     *     return \'NG\';
     * }
     * ```
     *
     * @example Dynamic shard resolution:
     * ```php
     * public static function getShardServerKey(): ?string 
     * {
     *     return resolveUserRegion();
     * }
     * ```
     */',
             'namespace' => 'App\\Config',
             'uses' => 
            array (
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Encryption.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'App\\Config\\Encryption',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => true,
       'extends' => 'Luminova\\Base\\BaseConfig',
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'handler',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Encryption handler to use.
     * Available options: \'openssl\', \'sodium\'.
     *
     * @var string $handler
     */',
             'namespace' => 'App\\Config',
             'uses' => 
            array (
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => true,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'method',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Encryption method for OpenSSL.
     * Examples: \'AES-128-CBC\', \'AES-192-CBC\', \'AES-128-CFB\', \'AES-128-ECB\'.
     *
     * @var string $method
     */',
             'namespace' => 'App\\Config',
             'uses' => 
            array (
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => true,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'digest',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Hashing algorithm for data integrity.
     * Examples: \'SHA512\', \'SHA256\'.
     *
     * @var string $digest
     */',
             'namespace' => 'App\\Config',
             'uses' => 
            array (
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => true,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'keyInfo',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * OpenSSL key information.
     *
     * @var string $keyInfo
     */',
             'namespace' => 'App\\Config',
             'uses' => 
            array (
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => true,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Files.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'App\\Config\\Files',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => true,
       'extends' => 'Luminova\\Base\\BaseConfig',
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'filePermissions',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Default file permissions (Unix-style).  
     * 
     * - **0644** → Owner can read/write, others can only read.  
     * 
     * @var int $filePermissions Default: `0644`
     */',
             'namespace' => 'App\\Config',
             'uses' => 
            array (
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'int',
           'public' => true,
           'private' => false,
           'static' => true,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'dirPermissions',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Default directory permissions (Unix-style).  
     * 
     * - **0755** → Owner can read/write/execute, others can only read/execute.  
     * 
     * @var int $dirPermissions Default: `0755`
     */',
             'namespace' => 'App\\Config',
             'uses' => 
            array (
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'int',
           'public' => true,
           'private' => false,
           'static' => true,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'extensions',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * File extension mappings based on MIME types.  
     * 
     * - Define custom extensions if needed.  
     * - Example: `\'image/jpeg\' => \'jpg\'`.  
     * 
     * {@inheritdoc}
     * @var array<string,string> $extensions
     */',
             'namespace' => 'App\\Config',
             'uses' => 
            array (
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'array',
           'public' => false,
           'private' => false,
           'static' => true,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/IPConfig.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'App\\Config\\IPConfig',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => true,
       'extends' => 'Luminova\\Base\\BaseConfig',
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'apiProvider',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * IP address API provider.
     * Available options: \'ipapi\', \'iphub\'.
     *
     * @var string $apiProvider [\'ipapi\', \'iphub\']
     */',
             'namespace' => 'App\\Config',
             'uses' => 
            array (
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => true,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'ipHubVersion',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * IPHub API version (Applicable only when using \'iphub\').
     *
     * @var string $ipHubVersion
     */',
             'namespace' => 'App\\Config',
             'uses' => 
            array (
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => true,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'apiKey',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * API key for the selected IP address provider.
     *
     * @var string $apiKey
     */',
             'namespace' => 'App\\Config',
             'uses' => 
            array (
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => true,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'trustedProxies',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * List of trusted proxy IP addresses or subnets.
     *
     * @var array<int, string> $trustedProxies
     */',
             'namespace' => 'App\\Config',
             'uses' => 
            array (
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'array',
           'public' => true,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Logger.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'App\\Config\\Logger',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => true,
       'extends' => 'Luminova\\Base\\BaseConfig',
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'contextHeaderName',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Header key to extract and include in the log context, if present.
     * 
     * This is useful for identifying API users or request originators via a specific HTTP header.
     *
     * @var string|null $contextHeaderName
     *
     * @example
     * ```php
     * $contextHeaderName = \'X-API-User-Id\';
     * ```
     */',
             'namespace' => 'App\\Config',
             'uses' => 
            array (
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
              'httprequestinterface' => 'Luminova\\Interface\\HttpRequestInterface',
              'novalogger' => 'Luminova\\Logger\\NovaLogger',
              'time' => 'Luminova\\Time\\Time',
              'ip' => 'Luminova\\Functions\\IP',
              'loggerinterface' => 'Psr\\Log\\LoggerInterface',
              'abstractlogger' => 'Psr\\Log\\AbstractLogger',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => '?string',
           'public' => true,
           'private' => false,
           'static' => true,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'contextFieldName',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Request body field to extract and include in the log context, if present.
     * 
     * This allows tracking a user or identifier passed in the payload (e.g., `POST`, `GET` etc...).
     *
     * @var string|null $contextFieldName
     *
     * @example
     * ```php
     * $contextFieldName = \'username\';
     * ```
     */',
             'namespace' => 'App\\Config',
             'uses' => 
            array (
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
              'httprequestinterface' => 'Luminova\\Interface\\HttpRequestInterface',
              'novalogger' => 'Luminova\\Logger\\NovaLogger',
              'time' => 'Luminova\\Time\\Time',
              'ip' => 'Luminova\\Functions\\IP',
              'loggerinterface' => 'Psr\\Log\\LoggerInterface',
              'abstractlogger' => 'Psr\\Log\\AbstractLogger',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => '?string',
           'public' => true,
           'private' => false,
           'static' => true,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'asyncLogging',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Enables asynchronous logging using Fibers to log messages 
     * in a background thread without blocking the UI.
     * 
     * @var bool $asyncLogging Whether to enable asynchronous logging.
     * > Supported for \\Luminova\\Logger\\NovaLogger only.
     */',
             'namespace' => 'App\\Config',
             'uses' => 
            array (
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
              'httprequestinterface' => 'Luminova\\Interface\\HttpRequestInterface',
              'novalogger' => 'Luminova\\Logger\\NovaLogger',
              'time' => 'Luminova\\Time\\Time',
              'ip' => 'Luminova\\Functions\\IP',
              'loggerinterface' => 'Psr\\Log\\LoggerInterface',
              'abstractlogger' => 'Psr\\Log\\AbstractLogger',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'bool',
           'public' => true,
           'private' => false,
           'static' => true,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'maxSize',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Specify the maximum size (in bytes) for each log level (e.g., 10485760 for 10 MB). 
     * When this limit is reached, a backup of the log file is created 
     * if `logger.create.backup` or `$autoBackup` is set to true; otherwise, the logs are cleared.
     * 
     * @var int $maxSize The maximum size of each log file.
     */',
             'namespace' => 'App\\Config',
             'uses' => 
            array (
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
              'httprequestinterface' => 'Luminova\\Interface\\HttpRequestInterface',
              'novalogger' => 'Luminova\\Logger\\NovaLogger',
              'time' => 'Luminova\\Time\\Time',
              'ip' => 'Luminova\\Functions\\IP',
              'loggerinterface' => 'Psr\\Log\\LoggerInterface',
              'abstractlogger' => 'Psr\\Log\\AbstractLogger',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'int',
           'public' => true,
           'private' => false,
           'static' => true,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'autoBackup',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Indicate whether a backup of log file should be created when the `logger.max.size` or `$maxSize` limit is reached. 
     * Set to \'true\' to automatically create a backup and empty the current log file, \'false\' to empty the log file only.
     * 
     * @var bool $autoBackup Whether to automatically create backup.
     */',
             'namespace' => 'App\\Config',
             'uses' => 
            array (
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
              'httprequestinterface' => 'Luminova\\Interface\\HttpRequestInterface',
              'novalogger' => 'Luminova\\Logger\\NovaLogger',
              'time' => 'Luminova\\Time\\Time',
              'ip' => 'Luminova\\Functions\\IP',
              'loggerinterface' => 'Psr\\Log\\LoggerInterface',
              'abstractlogger' => 'Psr\\Log\\AbstractLogger',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'bool',
           'public' => true,
           'private' => false,
           'static' => true,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'telegramSendContext',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Determines whether log context information should be included 
     * when sending logs to the Telegram bot.
     * 
     * This can also be configured via the environment variable: `logger.telegram.send.context`.
     *
     * @var bool
     */',
             'namespace' => 'App\\Config',
             'uses' => 
            array (
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
              'httprequestinterface' => 'Luminova\\Interface\\HttpRequestInterface',
              'novalogger' => 'Luminova\\Logger\\NovaLogger',
              'time' => 'Luminova\\Time\\Time',
              'ip' => 'Luminova\\Functions\\IP',
              'loggerinterface' => 'Psr\\Log\\LoggerInterface',
              'abstractlogger' => 'Psr\\Log\\AbstractLogger',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'bool',
           'public' => true,
           'private' => false,
           'static' => true,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getLogger',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Returns an instance of the preferred logger class, which must 
     * implement the PSR `LoggerInterface`.
     * 
     * @example Return instance of logger class.
     * 
     * ```php 
     * return new MyLogger(config);
     * ```
     * @return class-object<LoggerInterface>|null Preferred logger instance, or `null` to use the default logger.
     */',
             'namespace' => 'App\\Config',
             'uses' => 
            array (
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
              'httprequestinterface' => 'Luminova\\Interface\\HttpRequestInterface',
              'novalogger' => 'Luminova\\Logger\\NovaLogger',
              'time' => 'Luminova\\Time\\Time',
              'ip' => 'Luminova\\Functions\\IP',
              'loggerinterface' => 'Psr\\Log\\LoggerInterface',
              'abstractlogger' => 'Psr\\Log\\AbstractLogger',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => '?Psr\\Log\\LoggerInterface',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getEmailLogTemplate',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'App\\Config',
             'uses' => 
            array (
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
              'httprequestinterface' => 'Luminova\\Interface\\HttpRequestInterface',
              'novalogger' => 'Luminova\\Logger\\NovaLogger',
              'time' => 'Luminova\\Time\\Time',
              'ip' => 'Luminova\\Functions\\IP',
              'loggerinterface' => 'Psr\\Log\\LoggerInterface',
              'abstractlogger' => 'Psr\\Log\\AbstractLogger',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => '?string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'request',
               'type' => 'Luminova\\Interface\\HttpRequestInterface',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'logger',
               'type' => 'Psr\\Log\\AbstractLogger',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'message',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'level',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            4 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'context',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Mailer.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'App\\Config\\Mailer',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => true,
       'extends' => 'Luminova\\Base\\BaseConfig',
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getMailer',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Return instance of your preferred mail client.
     * Your mail client class must implement psr MailerInterface.
     * You can use \\Luminova\\Email\\Clients\\PHPMailer, \\Luminova\\Email\\Clients\\SwiftMailer
     * 
     * @example new MyLogger(config) 
     * 
     * @return class-object<MailerInterface>|class-string<MailerInterface>|null Return preferred logger instance or null to use default logger.
     */',
             'namespace' => 'App\\Config',
             'uses' => 
            array (
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'novamailer' => 'Luminova\\Email\\Clients\\NovaMailer',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'Luminova\\Interface\\MailerInterface|string|null',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Preference.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'App\\Config\\Preference',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => true,
       'extends' => 'Luminova\\Base\\BaseConfig',
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Security.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'App\\Config\\Security',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => true,
       'extends' => 'Luminova\\Base\\BaseConfig',
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'trustedOrigins',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * List of trusted origin domains or wildcard patterns.
     * These origins are allowed for cross-origin requests.
     * 
     * Examples: `[\'https://example.com\', \'*.trusted.com\']`
     * 
     * @var array<int,string> $trustedOrigins
     */',
             'namespace' => 'App\\Config',
             'uses' => 
            array (
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'array',
           'public' => true,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'trustedHostnames',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * List of trusted hostname\'s or wildcard patterns.
     * These hostname\'s are considered valid for application requests.
     * 
     * Example:`[\'example.com\', \'*.trusted.net\']`
     * 
     * @var array<int,string> $trustedHostnames
     */',
             'namespace' => 'App\\Config',
             'uses' => 
            array (
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'array',
           'public' => true,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Services.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'App\\Config\\Services',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => false,
       'extends' => 'Luminova\\Core\\CoreServices',
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'bootstrap',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Register bootstrap autoload all your application services.
     * Add each service in a new line within the bootstrap method.
     * 
     * Usage:
     *     - static::newService(Configuration::class) as $config = service(\'Configuration\')
     *     - static::newService(\'\\Luminova\\Config\\Configuration\') as $config = service(\'Configuration\')
     *     - static::newService(Configuration:class, \'config\') as $config = service(\'config\')
     *     - Services::Configuration()
     *     - Services::config()
     * 
     * @return void
     * @throws RuntimeException Throws If the service already exists causing duplicate service.
    */',
             'namespace' => 'App\\Config',
             'uses' => 
            array (
              'coreservices' => 'Luminova\\Core\\CoreServices',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Session.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'App\\Config\\Session',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => true,
       'extends' => 'Luminova\\Base\\BaseConfig',
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'cookieName',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * The name of the session cookie.
     *
     * @var string $cookieName
     */',
             'namespace' => 'App\\Config',
             'uses' => 
            array (
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => true,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'tableIndex',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * The default storage index for user session data.
     * This should be a unique and fixed identifier (e.g., an MD5 hash string).
     * Avoid dynamically generating this value.
     *
     * @var string $tableIndex
     */',
             'namespace' => 'App\\Config',
             'uses' => 
            array (
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => true,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'savePath',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * The directory where session files are stored on the server.
     * This does not affect the session cookie sent to the client.
     *
     * @var string $savePath
     */',
             'namespace' => 'App\\Config',
             'uses' => 
            array (
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => true,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'expiration',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * The session lifetime in seconds.
     *
     * @var int $expiration
     */',
             'namespace' => 'App\\Config',
             'uses' => 
            array (
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'int',
           'public' => true,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'sessionPath',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * The path on the server where the session cookie is accessible.
     * It determines the URL path under which the cookie is available.
     *
     * @var string $sessionPath
     */',
             'namespace' => 'App\\Config',
             'uses' => 
            array (
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => true,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'sessionDomain',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * The domain for which the session cookie is valid.
     *
     * @var string $sessionDomain
     */',
             'namespace' => 'App\\Config',
             'uses' => 
            array (
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => true,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'sameSite',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * The SameSite policy for session cookies.
     * Available options: \'None\', \'Lax\', \'Strict\'.
     *
     * @var string $sameSite
     */',
             'namespace' => 'App\\Config',
             'uses' => 
            array (
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => true,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'strictSessionIp',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Enable strict session IP authentication.
     * If enabled, the session will be invalidated if the user\'s IP address changes.
     *
     * @var bool $strictSessionIp
     */',
             'namespace' => 'App\\Config',
             'uses' => 
            array (
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'bool',
           'public' => true,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        8 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'encryptCookieData',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Enable encryption for session data stored in cookies.
     * If enabled, the data will be encrypted using the application\'s encryption key and algorithm.
     *
     * @var bool $encryptCookieData
     */',
             'namespace' => 'App\\Config',
             'uses' => 
            array (
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'bool',
           'public' => true,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        9 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'csrfStorage',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Storage method for CSRF tokens.
     * Available options: \'cookie\', \'session\'.
     *
     * @var string $csrfStorage
     */',
             'namespace' => 'App\\Config',
             'uses' => 
            array (
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => true,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Sitemap.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'App\\Config\\Sitemap',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => true,
       'extends' => 'Luminova\\Base\\BaseConfig',
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'maxScan',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * The maximum limit of URLs to scan when generating the sitemap.
     *
     * Set this variable to limit the number of URLs scanned during the sitemap generation process.
     * A value of 0 (zero) indicates no limit, meaning all accessible URLs will be scanned.
     * If you encounter performance issues or memory constraints, consider setting a reasonable limit.
     *
     * @var int $maxScan The maximum number of URLs to scan during the sitemap generation process.
     */',
             'namespace' => 'App\\Config',
             'uses' => 
            array (
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'int',
           'public' => true,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'scanSpeed',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * The number of seconds to wait before moving to the next URL during sitemap generation.
     * 
     * This value determines the delay for downloading content from each URL, impacting the overall speed
     * of the sitemap generation process. The minimum allowed value is 1 second.
     *
     * @var int $scanSpeed The delay time in seconds for each URL scan.
     * @since 3.3.4
     */',
             'namespace' => 'App\\Config',
             'uses' => 
            array (
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'int',
           'public' => true,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'maxExecutionTime',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Sets the sitemap scrap script\'s maximum execution time.
     * 
     * If the provided timeout exceeds the current limit it adjust the time.
     * 
     * @var int $maxExecutionTime The maximum execution time in seconds (0 for no limit).
     * @since 3.5.3
     */',
             'namespace' => 'App\\Config',
             'uses' => 
            array (
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'int',
           'public' => true,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'scanUrlPrefix',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Sets the allowed scan start URI prefix for sitemap generation.
     *
     * This option allows you to restrict sitemap generation to URLs that match a specific prefix.
     * The prefix is appended to your start URL.
     * To scan all URLs starting from the start url set this variable to blank string.
     *
     * @var string $scanUrlPrefix A string specifying the start URL scan.
     *
     * @example If your start URL is `http://localhost/example.com/` and the prefix is `blog`,
     *          the sitemap will only include URLs that match `http://localhost/example.com/blog/*`.
     */',
             'namespace' => 'App\\Config',
             'uses' => 
            array (
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => true,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'changeFrequently',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Indicates how frequently the page is likely to change in the sitemap.
     *
     * This property provides general information to search engines about the expected 
     * frequency of changes to the associated URL. While this value does not guarantee 
     * how often search engines will crawl the page, it helps them prioritize their crawling 
     * strategy based on the indicated frequency. 
     * 
     * Valid values include:
     * - `always`: The page is updated continuously.
     * - `hourly`: The page is updated at least once an hour.
     * - `daily`: The page is updated at least once a day.
     * - `weekly`: The page is updated at least once a week.
     * - `monthly`: The page is updated at least once a month.
     * - `yearly`: The page is updated at least once a year.
     * - `never`: The page is not expected to change.
     * 
     * If set to `null`, no frequency information will be provided for the page.
     *
     * @var ?string $changeFrequently Set to one of the valid frequency values to indicate how often the page is likely to change, or `null` to disable.
     */',
             'namespace' => 'App\\Config',
             'uses' => 
            array (
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => '?string',
           'public' => true,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'includeStaticHtml',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Determines whether to include a static `.html` version of URLs in the sitemap XML.
     *
     * When set to `true`, this property ensures that each URL entry in the sitemap 
     * is accompanied by a corresponding `.html` static version. This is useful for sites that 
     * have static HTML alternatives for certain pages or sections, allowing search engines 
     * to index both the dynamic and static versions. 
     * 
     * Example:
     * - If the URL is `https://example.com/page`, the static `.html` version will be included 
     *   as `https://example.com/page.html` in the sitemap if this setting is enabled.
     *
     * @var bool $includeStaticHtml Set to `true` to enable static URL inclusion, or `false` to disable it.
     * 
     * > **Note:** By default the start URL will not include the `.html` (e.g, `https://example.com/`).
     */',
             'namespace' => 'App\\Config',
             'uses' => 
            array (
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'bool',
           'public' => true,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'skipStaticHtml',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * List of URL patterns to skip when generating static `.html` versions in the sitemap.
     *
     * This array defines specific URL patterns that should not have static `.html` 
     * versions included in the sitemap XML. When a URL matches any of these patterns, 
     * the sitemap generator will exclude the static `.html` version for that URL. 
     * This is useful for excluding certain sections of the site, such as dynamic content 
     * that does not require a static HTML counterpart (e.g., documentation pages, forums, 
     * or external links).
     *
     * Supported patterns:
     * - Wildcard (`*`) is used to match any characters in the URL.
     * 
     * Examples:
     * - `\'✸/foo/bar/✸\'`: Excludes all URLs under the `docs/edit` path.
     *
     * @var array<int,string> $skipStaticHtml An array of URL patterns to exclude from static `.html` generation.
     */',
             'namespace' => 'App\\Config',
             'uses' => 
            array (
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'array',
           'public' => true,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'ignoreUrls',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * URLs, URL patterns, or full URLs to ignore when generating a sitemap.
     *
     * This array defines specific URLs, URL patterns, or full URLs that should be ignored
     * when generating a sitemap. Ignored URLs will not be included in the sitemap XML output.
     * 
     * If pattern starts with \'@\', treat as raw regex otherwise convert glob pattern to regex.
     *
     * Each element in the array can be:
     * - A full URL to completely exclude from the sitemap.
     * - A URL pattern using wildcard characters (`*`) to match and exclude multiple URLs.
     *
     * @var array<int,string> $ignoreUrls An array of URL patterns to exclude from sitemap generation.
     * 
     * @example - Patterns:
     * 
     * - `✸/admin/login/✸` will match any URL containing `https://example.com/any/admin/login/✸` and exclude them.
     * - `@(^|.*\\/)?scheme:\\/\\/.*` will match any URL containing `scheme://✸` and exclude them.
     */',
             'namespace' => 'App\\Config',
             'uses' => 
            array (
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'array',
           'public' => true,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        8 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'viewUrlPatterns',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * URL patterns associated with views for determining last modified timestamps in a sitemap.
     *
     * This array defines URL patterns corresponding to views within your application. When generating
     * a sitemap, these patterns are used to identify views and retrieve their last modified timestamps.
     *
     * To utilize this feature, register URL patterns that match your web routing patterns. Use the array
     * key to represent the view file name associated with each pattern, without the extension [.php, or .tpl].
     *
     * @example Suppose the URL https://example.com/blog/blog-id corresponds to the `viewBlogs.php` file
     *          located in `resources/views/`. Your route pattern might be:
     *          `$router->get(\'/blog/([a-zA-Z0-9-]+)\', \'BlogController::blog\');`.
     *          You would register this pattern as: `[\'viewBlogs\' => \'/blog/([a-zA-Z0-9-]+)\']`.
     *
     * @var array<string,string> $viewUrlPatterns An array of URL route patterns to extract last modify timestamp.
     */',
             'namespace' => 'App\\Config',
             'uses' => 
            array (
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'array',
           'public' => true,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Template.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'App\\Config\\Template',
       'phpDoc' => 
      \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
         'phpDocString' => '/**
 * @see https://luminova.ng/docs/0.0.0/templates/config
*/',
         'namespace' => 'App\\Config',
         'uses' => 
        array (
        ),
         'constUses' => 
        array (
        ),
      )),
       'abstract' => false,
       'final' => true,
       'extends' => NULL,
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'templateEngine',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * Specifies the template engine used for rendering application views.
     * 
     * Supported template engines:  
     * - `default`  → No additional configuration required.  
     * - `smarty`   → Configuration in `/app/Config/Templates/Smarty/`.  
     * - `twig`     → Configuration in `/app/Config/Templates/Twig/`.  
     * 
     * @var string $templateEngine Default: `default`
     */',
             'namespace' => 'App\\Config',
             'uses' => 
            array (
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => true,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'templateIsolation',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * Enables template isolation, preventing direct access to properties 
     * in `App\\Application` via `$this->propertyName`.  
     * 
     * When enabled:  
     * - Use `$self->propertyName` instead of `$this->propertyName`.  
     * - Use the `$this->export(...)` method in application class or `$this->app->export(...)` int the controller to expose properties.  
     * - Template variables can be accessed directly as `$varName` instead of `$this->varName`.  
     * 
     * @var bool $templateIsolation Default: `false`
     */',
             'namespace' => 'App\\Config',
             'uses' => 
            array (
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'bool',
           'public' => true,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'variablePrefixing',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Controls the use of an underscore `_` prefix for view option variables.  
     * 
     * - `true`  → Variables will be prefixed with `_` (e.g., `$_varName`).  
     * - `false` → Underscore prefixing is disabled.  
     * - `null`  → Variables are stored as raw arrays (`$options`).  
     * 
     * **Important:** This setting must be defined **before** building your application.  
     * Changing it afterward will prevent view options from being properly recognized.  
     * 
     * @var bool|null $variablePrefixing Default: `true`
     */',
             'namespace' => 'App\\Config',
             'uses' => 
            array (
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'bool|null',
           'public' => true,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'cacheFolder',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * Directory path for cached template files.
     * 
     * @var string $cacheFolder Default: `writeable/caches/`
     */',
             'namespace' => 'App\\Config',
             'uses' => 
            array (
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => true,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'compileFolder',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * Directory path for compiled template files.
     * 
     * @var string $compileFolder Default: `writeable/compile/`
     */',
             'namespace' => 'App\\Config',
             'uses' => 
            array (
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => true,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'configFolder',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * Directory path for template engine configuration files.
     * 
     * @var string $configFolder Default: `writeable/config/`
     */',
             'namespace' => 'App\\Config',
             'uses' => 
            array (
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => true,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Templates/Smarty/Classes.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'App\\Config\\Templates\\Smarty\\Classes',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => true,
       'extends' => NULL,
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'registerClasses',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * To register your classes which will be accessible in smarty template.
     * 
     * @return array<string,class-string<\\T>> Return array of classes.
     *      -   Use the array key as the class alias name.
    */',
             'namespace' => 'App\\Config\\Templates\\Smarty',
             'uses' => 
            array (
              'badmethodcallexception' => 'Luminova\\Exceptions\\BadMethodCallException',
              'luminova' => 'Luminova\\Luminova',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'registerObjects',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * You can register your classes which will be accessible in smarty template.
     * NOTE: You can also register your class in application controller using export() method.
     * 
     * @return array<string,class-object<\\T>> Return array of classes.
     *      -   Use the array key as the class alias name.
    */',
             'namespace' => 'App\\Config\\Templates\\Smarty',
             'uses' => 
            array (
              'badmethodcallexception' => 'Luminova\\Exceptions\\BadMethodCallException',
              'luminova' => 'Luminova\\Luminova',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Templates/Smarty/Modifiers.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'App\\Config\\Templates\\Smarty\\Modifiers',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => false,
       'extends' => 'Smarty\\Extension\\Base',
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getModifierCallback',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * This modifier allows smarty to first check framework function 
     * or dev procural functions before using smarty modifiers.
     * 
     * @param string $function Function called by smarty template.
     * 
     * @return string|null Return function name if is callable, null otherwise.
    */',
             'namespace' => 'App\\Config\\Templates\\Smarty',
             'uses' => 
            array (
              'base' => 'Smarty\\Extension\\Base',
              'badmethodcallexception' => 'Luminova\\Exceptions\\BadMethodCallException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => '?string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'function',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Templates/Twig/Extensions.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'App\\Config\\Templates\\Twig\\Extensions',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => false,
       'extends' => 'Twig\\Extension\\AbstractExtension',
       'implements' => 
      array (
        0 => 'Twig\\Extension\\GlobalsInterface',
      ),
       'usedTraits' => 
      array (
        0 => 'App\\Config\\Templates\\Twig\\Functions',
        1 => 'App\\Config\\Templates\\Twig\\Globals',
        2 => 'App\\Config\\Templates\\Twig\\Operators',
        3 => 'App\\Config\\Templates\\Twig\\Filters',
        4 => 'App\\Config\\Templates\\Twig\\NodeVisitors',
        5 => 'App\\Config\\Templates\\Twig\\TokenParsers',
        6 => 'App\\Config\\Templates\\Twig\\Tests',
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getFunctions',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Register functions accessible in Twig templates.
     *
     * @return array<int,TwigFunction> Functions.
    */',
             'namespace' => 'App\\Config\\Templates\\Twig',
             'uses' => 
            array (
              'abstractextension' => 'Twig\\Extension\\AbstractExtension',
              'globalsinterface' => 'Twig\\Extension\\GlobalsInterface',
              'twigfunction' => 'Twig\\TwigFunction',
              'functions' => 'App\\Config\\Templates\\Twig\\Functions',
              'globals' => 'App\\Config\\Templates\\Twig\\Globals',
              'operators' => 'App\\Config\\Templates\\Twig\\Operators',
              'filters' => 'App\\Config\\Templates\\Twig\\Filters',
              'nodevisitors' => 'App\\Config\\Templates\\Twig\\NodeVisitors',
              'tokenparsers' => 'App\\Config\\Templates\\Twig\\TokenParsers',
              'tests' => 'App\\Config\\Templates\\Twig\\Tests',
              'badmethodcallexception' => 'Luminova\\Exceptions\\BadMethodCallException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Templates/Twig/Filters.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedTraitNode::__set_state(array(
       'name' => 'App\\Config\\Templates\\Twig\\Filters',
       'phpDoc' => NULL,
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getFilters',
           'phpDoc' => NULL,
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Templates/Twig/Functions.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedTraitNode::__set_state(array(
       'name' => 'App\\Config\\Templates\\Twig\\Functions',
       'phpDoc' => NULL,
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'classes',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Register your static classes or class name string.
     * Do not initialize class instance in the array.
     * 
     * @var array<string,string<\\T>> $classes.
    */',
             'namespace' => 'App\\Config\\Templates\\Twig',
             'uses' => 
            array (
              'twigfunction' => 'Twig\\TwigFunction',
              'luminova' => 'Luminova\\Luminova',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'array',
           'public' => false,
           'private' => false,
           'static' => true,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'registerFunctions',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Register functions accessible in Twig templates.
     *
     * @return array<int,TwigFunction> Functions.
    */',
             'namespace' => 'App\\Config\\Templates\\Twig',
             'uses' => 
            array (
              'twigfunction' => 'Twig\\TwigFunction',
              'luminova' => 'Luminova\\Luminova',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Templates/Twig/Globals.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedTraitNode::__set_state(array(
       'name' => 'App\\Config\\Templates\\Twig\\Globals',
       'phpDoc' => 
      \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
         'phpDocString' => '/**
 * Register your classes and constants here.
*/',
         'namespace' => 'App\\Config\\Templates\\Twig',
         'uses' => 
        array (
        ),
         'constUses' => 
        array (
        ),
      )),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getGlobals',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * To register global constants  or variables.
     * 
     * @return array<string,mixed> Return array of global variables.
    */',
             'namespace' => 'App\\Config\\Templates\\Twig',
             'uses' => 
            array (
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Templates/Twig/NodeVisitors.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedTraitNode::__set_state(array(
       'name' => 'App\\Config\\Templates\\Twig\\NodeVisitors',
       'phpDoc' => NULL,
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getNodeVisitors',
           'phpDoc' => NULL,
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Templates/Twig/Operators.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedTraitNode::__set_state(array(
       'name' => 'App\\Config\\Templates\\Twig\\Operators',
       'phpDoc' => NULL,
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getOperators',
           'phpDoc' => NULL,
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Templates/Twig/Rot13Provider.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'App\\Config\\Templates\\Twig\\Rot13Provider',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => false,
       'extends' => NULL,
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getProvider',
           'phpDoc' => NULL,
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => '?object',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Templates/Twig/Tests.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedTraitNode::__set_state(array(
       'name' => 'App\\Config\\Templates\\Twig\\Tests',
       'phpDoc' => NULL,
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getTests',
           'phpDoc' => NULL,
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Config/Templates/Twig/TokenParsers.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedTraitNode::__set_state(array(
       'name' => 'App\\Config\\Templates\\Twig\\TokenParsers',
       'phpDoc' => NULL,
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getTokenParsers',
           'phpDoc' => NULL,
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Console/ConsoleHelloCommand.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'App\\Console\\ConsoleHelloCommand',
       'phpDoc' => 
      \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
         'phpDocString' => '/**
 * This class demonstrates how to create a CLI console command 
 * that can be executed using `novakit` without relying on the routing system.
 * 
 * @see /bin/.novakit-console.php
 */',
         'namespace' => 'App\\Console',
         'uses' => 
        array (
          'baseconsole' => 'Luminova\\Base\\BaseConsole',
        ),
         'constUses' => 
        array (
        ),
      )),
       'abstract' => false,
       'final' => false,
       'extends' => 'Luminova\\Base\\BaseConsole',
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'group',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'App\\Console',
             'uses' => 
            array (
              'baseconsole' => 'Luminova\\Base\\BaseConsole',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'name',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'App\\Console',
             'uses' => 
            array (
              'baseconsole' => 'Luminova\\Base\\BaseConsole',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'usages',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'App\\Console',
             'uses' => 
            array (
              'baseconsole' => 'Luminova\\Base\\BaseConsole',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'array|string',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'options',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'App\\Console',
             'uses' => 
            array (
              'baseconsole' => 'Luminova\\Base\\BaseConsole',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'array',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'examples',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'App\\Console',
             'uses' => 
            array (
              'baseconsole' => 'Luminova\\Base\\BaseConsole',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'array',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'description',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'App\\Console',
             'uses' => 
            array (
              'baseconsole' => 'Luminova\\Base\\BaseConsole',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'help',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     * 
     * Return STATUS_ERROR to use default luminova help output style. 
     */',
             'namespace' => 'App\\Console',
             'uses' => 
            array (
              'baseconsole' => 'Luminova\\Base\\BaseConsole',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'helps',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'run',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     * 
     * Main command execution logic.
     * This method runs when the command is invoked.
     */',
             'namespace' => 'App\\Console',
             'uses' => 
            array (
              'baseconsole' => 'Luminova\\Base\\BaseConsole',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'options',
               'type' => '?array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Controllers/Cli/CliController.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'App\\Controllers\\Cli\\CliController',
       'phpDoc' => 
      \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
         'phpDocString' => '/**
 * This class demonstrates how CLI command line tools can be implemented in Luminova.
 */',
         'namespace' => 'App\\Controllers\\Cli',
         'uses' => 
        array (
          'basecommand' => 'Luminova\\Base\\BaseCommand',
          'color' => 'Luminova\\Command\\Utils\\Color',
          'route' => 'Luminova\\Attributes\\Route',
          'group' => 'Luminova\\Attributes\\Group',
        ),
         'constUses' => 
        array (
        ),
      )),
       'abstract' => false,
       'final' => false,
       'extends' => 'Luminova\\Base\\BaseCommand',
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'group',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'App\\Controllers\\Cli',
             'uses' => 
            array (
              'basecommand' => 'Luminova\\Base\\BaseCommand',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'route' => 'Luminova\\Attributes\\Route',
              'group' => 'Luminova\\Attributes\\Group',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'name',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'App\\Controllers\\Cli',
             'uses' => 
            array (
              'basecommand' => 'Luminova\\Base\\BaseCommand',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'route' => 'Luminova\\Attributes\\Route',
              'group' => 'Luminova\\Attributes\\Group',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'usages',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'App\\Controllers\\Cli',
             'uses' => 
            array (
              'basecommand' => 'Luminova\\Base\\BaseCommand',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'route' => 'Luminova\\Attributes\\Route',
              'group' => 'Luminova\\Attributes\\Group',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'array|string',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'description',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'App\\Controllers\\Cli',
             'uses' => 
            array (
              'basecommand' => 'Luminova\\Base\\BaseCommand',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'route' => 'Luminova\\Attributes\\Route',
              'group' => 'Luminova\\Attributes\\Group',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'options',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'App\\Controllers\\Cli',
             'uses' => 
            array (
              'basecommand' => 'Luminova\\Base\\BaseCommand',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'route' => 'Luminova\\Attributes\\Route',
              'group' => 'Luminova\\Attributes\\Group',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'array',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'examples',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'App\\Controllers\\Cli',
             'uses' => 
            array (
              'basecommand' => 'Luminova\\Base\\BaseCommand',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'route' => 'Luminova\\Attributes\\Route',
              'group' => 'Luminova\\Attributes\\Group',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'array',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'onCreate',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'App\\Controllers\\Cli',
             'uses' => 
            array (
              'basecommand' => 'Luminova\\Base\\BaseCommand',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'route' => 'Luminova\\Attributes\\Route',
              'group' => 'Luminova\\Attributes\\Group',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'help',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'App\\Controllers\\Cli',
             'uses' => 
            array (
              'basecommand' => 'Luminova\\Base\\BaseCommand',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'route' => 'Luminova\\Attributes\\Route',
              'group' => 'Luminova\\Attributes\\Group',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'helps',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        8 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'hello',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * The command controller method hello.
     * This method will handle any demo command for hello.
     * 
     * @return int Return status code STATUS_SUCCESS or STATUS_ERROR.
     * 
     * @example Execute demo command:
     * ```bash 
     * php index.php demo hello arguments
     * ```
     * @see /routes/cli.php - The command line context.
     */',
             'namespace' => 'App\\Controllers\\Cli',
             'uses' => 
            array (
              'basecommand' => 'Luminova\\Base\\BaseCommand',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'route' => 'Luminova\\Attributes\\Route',
              'group' => 'Luminova\\Attributes\\Group',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedAttributeNode::__set_state(array(
               'name' => 'Luminova\\Attributes\\Route',
               'args' => 
              array (
                0 => '\'hello\'',
                'group' => '\'demo\'',
              ),
            )),
          ),
        )),
      ),
       'attributes' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedAttributeNode::__set_state(array(
           'name' => 'Luminova\\Attributes\\Group',
           'args' => 
          array (
            'name' => '\'demo\'',
          ),
        )),
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Controllers/Http/RestController.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'App\\Controllers\\Http\\RestController',
       'phpDoc' => 
      \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
         'phpDocString' => '/**
 * This class demonstrates how HTTP web pages or REST API controller can be implemented in Luminova.
 */',
         'namespace' => 'App\\Controllers\\Http',
         'uses' => 
        array (
          'basecontroller' => 'Luminova\\Base\\BaseController',
          'prefix' => 'Luminova\\Attributes\\Prefix',
          'route' => 'Luminova\\Attributes\\Route',
          'errorcontroller' => 'App\\Errors\\Controllers\\ErrorController',
        ),
         'constUses' => 
        array (
        ),
      )),
       'abstract' => false,
       'final' => false,
       'extends' => 'Luminova\\Base\\BaseController',
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'info',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * This is an example of API controller.
     * 
     * @return int Return response status code STATUS_SUCCESS or STATUS_ERROR.
     * 
     * @see /routes/api.php - The api context for method-based routing.
     */',
             'namespace' => 'App\\Controllers\\Http',
             'uses' => 
            array (
              'basecontroller' => 'Luminova\\Base\\BaseController',
              'prefix' => 'Luminova\\Attributes\\Prefix',
              'route' => 'Luminova\\Attributes\\Route',
              'errorcontroller' => 'App\\Errors\\Controllers\\ErrorController',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedAttributeNode::__set_state(array(
               'name' => 'Luminova\\Attributes\\Route',
               'args' => 
              array (
                0 => '\'/api/info\'',
                'methods' => '[\'POST\']',
              ),
            )),
          ),
        )),
      ),
       'attributes' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedAttributeNode::__set_state(array(
           'name' => 'Luminova\\Attributes\\Prefix',
           'args' => 
          array (
            'pattern' => '\'/api/(:root)\'',
            'onError' => '[\\App\\Errors\\Controllers\\ErrorController::class, \'onApiError\']',
          ),
        )),
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Controllers/Http/Welcome.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'App\\Controllers\\Http\\Welcome',
       'phpDoc' => 
      \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
         'phpDocString' => '/**
 * This class demonstrates how HTTP web pages controller can be implemented in Luminova.
 */',
         'namespace' => 'App\\Controllers\\Http',
         'uses' => 
        array (
          'basecontroller' => 'Luminova\\Base\\BaseController',
          'prefix' => 'Luminova\\Attributes\\Prefix',
          'route' => 'Luminova\\Attributes\\Route',
          'errorcontroller' => 'App\\Errors\\Controllers\\ErrorController',
        ),
         'constUses' => 
        array (
        ),
      )),
       'abstract' => false,
       'final' => false,
       'extends' => 'Luminova\\Base\\BaseController',
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'home',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Index page controller method.
     * 
     * @return int Return response status code STATUS_SUCCESS or STATUS_ERROR.
     * @see /routes/web.php - The web context for method-based routing.
     */',
             'namespace' => 'App\\Controllers\\Http',
             'uses' => 
            array (
              'basecontroller' => 'Luminova\\Base\\BaseController',
              'prefix' => 'Luminova\\Attributes\\Prefix',
              'route' => 'Luminova\\Attributes\\Route',
              'errorcontroller' => 'App\\Errors\\Controllers\\ErrorController',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedAttributeNode::__set_state(array(
               'name' => 'Luminova\\Attributes\\Route',
               'args' => 
              array (
                0 => '\'/\'',
                'methods' => '[\'GET\']',
              ),
            )),
          ),
        )),
      ),
       'attributes' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedAttributeNode::__set_state(array(
           'name' => 'Luminova\\Attributes\\Prefix',
           'args' => 
          array (
            'pattern' => '\'/(?!api).*\'',
            'onError' => '[\\App\\Errors\\Controllers\\ErrorController::class, \'onApiError\']',
          ),
        )),
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Controllers/ErrorController.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'App\\Errors\\Controllers\\ErrorController',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => false,
       'extends' => NULL,
       'implements' => 
      array (
        0 => 'Luminova\\Interface\\RoutableInterface',
        1 => 'Luminova\\Interface\\ErrorHandlerInterface',
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'onWebError',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Define a function for the web error handler.
     * 
     * @param Application $app Application instance available.
     * 
     * @return int Return response status code. 
     */',
             'namespace' => 'App\\Errors\\Controllers',
             'uses' => 
            array (
              'application' => 'App\\Application',
              'time' => 'Luminova\\Time\\Time',
              'routableinterface' => 'Luminova\\Interface\\RoutableInterface',
              'errorhandlerinterface' => 'Luminova\\Interface\\ErrorHandlerInterface',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'int',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'app',
               'type' => 'App\\Application',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'onApiError',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Define a function for the API error handler.
     * 
     * @param Application $app Application instance available.
     * 
     * @return int Return response status code. 
     */',
             'namespace' => 'App\\Errors\\Controllers',
             'uses' => 
            array (
              'application' => 'App\\Application',
              'time' => 'Luminova\\Time\\Time',
              'routableinterface' => 'Luminova\\Interface\\RoutableInterface',
              'errorhandlerinterface' => 'Luminova\\Interface\\ErrorHandlerInterface',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'int',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'app',
               'type' => 'App\\Application',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/tracer.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedFunctionNode::__set_state(array(
       'name' => 'onErrorShowDebugTracer',
       'phpDoc' => NULL,
       'byRef' => false,
       'returnType' => 'void',
       'parameters' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
           'name' => 'trace',
           'type' => 'array',
           'byRef' => false,
           'variadic' => false,
           'hasDefault' => false,
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
           'name' => 'timelines',
           'type' => '?array',
           'byRef' => false,
           'variadic' => false,
           'hasDefault' => true,
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Errors/Defaults/tracing.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedFunctionNode::__set_state(array(
       'name' => 'getDebugTracing',
       'phpDoc' => NULL,
       'byRef' => false,
       'returnType' => 'void',
       'parameters' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
           'name' => 'trace',
           'type' => 'array',
           'byRef' => false,
           'variadic' => false,
           'hasDefault' => false,
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Modules/Controllers/Http/Welcome.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'App\\Modules\\Controllers\\Http\\Welcome',
       'phpDoc' => 
      \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
         'phpDocString' => '/**
 * Demonstrates a root module controller for serving HTTP web pages using Luminova\'s HMVC architecture.
 */',
         'namespace' => 'App\\Modules\\Controllers\\Http',
         'uses' => 
        array (
          'basecontroller' => 'Luminova\\Base\\BaseController',
          'prefix' => 'Luminova\\Attributes\\Prefix',
          'route' => 'Luminova\\Attributes\\Route',
          'errorcontroller' => 'App\\Errors\\Controllers\\ErrorController',
        ),
         'constUses' => 
        array (
        ),
      )),
       'abstract' => false,
       'final' => false,
       'extends' => 'Luminova\\Base\\BaseController',
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'home',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Handles the root homepage route.
     *
     * @return int Return one of STATUS_SUCCESS, STATUS_ERROR, or STATUS_SILENCE.
     * @see /routes/web.php for method-based routing configuration.
     */',
             'namespace' => 'App\\Modules\\Controllers\\Http',
             'uses' => 
            array (
              'basecontroller' => 'Luminova\\Base\\BaseController',
              'prefix' => 'Luminova\\Attributes\\Prefix',
              'route' => 'Luminova\\Attributes\\Route',
              'errorcontroller' => 'App\\Errors\\Controllers\\ErrorController',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedAttributeNode::__set_state(array(
               'name' => 'Luminova\\Attributes\\Route',
               'args' => 
              array (
                0 => '\'/\'',
                'methods' => '[\'GET\']',
              ),
            )),
          ),
        )),
      ),
       'attributes' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedAttributeNode::__set_state(array(
           'name' => 'Luminova\\Attributes\\Prefix',
           'args' => 
          array (
            'pattern' => '\'/.*\'',
            'onError' => '[\\App\\Errors\\Controllers\\ErrorController::class, \'onApiError\']',
          ),
        )),
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Modules/Info/Controllers/Http/InfoController.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'App\\Modules\\Info\\Controllers\\Http\\InfoController',
       'phpDoc' => 
      \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
         'phpDocString' => '/**
 * Demonstrates a custom module controller for serving HTTP web pages using Luminova\'s HMVC architecture.
 * 
 * @see /app/Application.php - For module controller namespace registration.
 */',
         'namespace' => 'App\\Modules\\Info\\Controllers\\Http',
         'uses' => 
        array (
          'basecontroller' => 'Luminova\\Base\\BaseController',
          'prefix' => 'Luminova\\Attributes\\Prefix',
          'route' => 'Luminova\\Attributes\\Route',
          'errorcontroller' => 'App\\Errors\\Controllers\\ErrorController',
        ),
         'constUses' => 
        array (
        ),
      )),
       'abstract' => false,
       'final' => false,
       'extends' => 'Luminova\\Base\\BaseController',
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'onCreate',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Register the controller model name
     * for non-root model.
     * 
     * @return void 
     */',
             'namespace' => 'App\\Modules\\Info\\Controllers\\Http',
             'uses' => 
            array (
              'basecontroller' => 'Luminova\\Base\\BaseController',
              'prefix' => 'Luminova\\Attributes\\Prefix',
              'route' => 'Luminova\\Attributes\\Route',
              'errorcontroller' => 'App\\Errors\\Controllers\\ErrorController',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'infoHome',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Handles the info homepage route.
     *
     * @return int Return one of STATUS_SUCCESS, STATUS_ERROR, or STATUS_SILENCE.
     */',
             'namespace' => 'App\\Modules\\Info\\Controllers\\Http',
             'uses' => 
            array (
              'basecontroller' => 'Luminova\\Base\\BaseController',
              'prefix' => 'Luminova\\Attributes\\Prefix',
              'route' => 'Luminova\\Attributes\\Route',
              'errorcontroller' => 'App\\Errors\\Controllers\\ErrorController',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedAttributeNode::__set_state(array(
               'name' => 'Luminova\\Attributes\\Route',
               'args' => 
              array (
                0 => '\'/info\'',
                'methods' => '[\'GET\']',
              ),
            )),
          ),
        )),
      ),
       'attributes' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedAttributeNode::__set_state(array(
           'name' => 'Luminova\\Attributes\\Prefix',
           'args' => 
          array (
            'pattern' => '\'/info/(:root)\'',
            'onError' => '[\\App\\Errors\\Controllers\\ErrorController::class, \'onApiError\']',
          ),
        )),
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/app/Utils/Functions.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'App\\Utils\\Functions',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => false,
       'extends' => 'Luminova\\Core\\CoreFunction',
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ai/Model.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Ai\\Model',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => true,
       'extends' => NULL,
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Initialize model instance with AI interface.
     * 
     * @param AiInterface|null $ai The AI object to use (default: Openai).
     */',
             'namespace' => 'Luminova\\Ai',
             'uses' => 
            array (
              'aiinterface' => 'Luminova\\Interface\\AiInterface',
              'openai' => 'Luminova\\Ai\\Models\\OpenAI',
              'ai' => 'App\\Config\\AI',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'ai',
               'type' => '?Luminova\\Interface\\AiInterface',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getAiModel',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get instance of the AI interface.
     * 
     * @return AiInterface Return the AI object.
     */',
             'namespace' => 'Luminova\\Ai',
             'uses' => 
            array (
              'aiinterface' => 'Luminova\\Interface\\AiInterface',
              'openai' => 'Luminova\\Ai\\Models\\OpenAI',
              'ai' => 'App\\Config\\AI',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => '?Luminova\\Interface\\AiInterface',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__call',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Call AI class methods.
     * 
     * @param string $method The name of the method.
     * @param array $arguments An array of arguments to the method.
     * 
     * @return mixed The return value of the method.
     */',
             'namespace' => 'Luminova\\Ai',
             'uses' => 
            array (
              'aiinterface' => 'Luminova\\Interface\\AiInterface',
              'openai' => 'Luminova\\Ai\\Models\\OpenAI',
              'ai' => 'App\\Config\\AI',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'mixed',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'method',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'arguments',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ai/Models/OpenAI.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Ai\\Models\\OpenAI',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => false,
       'extends' => NULL,
       'implements' => 
      array (
        0 => 'Luminova\\Interface\\AiInterface',
        1 => 'Luminova\\Interface\\LazyInterface',
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Ai\\Models',
             'uses' => 
            array (
              'aiinterface' => 'Luminova\\Interface\\AiInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'curl' => 'Luminova\\Http\\Client\\Curl',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'curlfile' => 'CurlFile',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'api_key',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'version',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'organization',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'project',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'models',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Ai\\Models',
             'uses' => 
            array (
              'aiinterface' => 'Luminova\\Interface\\AiInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'curl' => 'Luminova\\Http\\Client\\Curl',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'curlfile' => 'CurlFile',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'completion',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Ai\\Models',
             'uses' => 
            array (
              'aiinterface' => 'Luminova\\Interface\\AiInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'curl' => 'Luminova\\Http\\Client\\Curl',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'curlfile' => 'CurlFile',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'prompt',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'options',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'suggestions',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Ai\\Models',
             'uses' => 
            array (
              'aiinterface' => 'Luminova\\Interface\\AiInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'curl' => 'Luminova\\Http\\Client\\Curl',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'curlfile' => 'CurlFile',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'prompt',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'options',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'message',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Ai\\Models',
             'uses' => 
            array (
              'aiinterface' => 'Luminova\\Interface\\AiInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'curl' => 'Luminova\\Http\\Client\\Curl',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'curlfile' => 'CurlFile',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'prompt',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'options',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'embed',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Ai\\Models',
             'uses' => 
            array (
              'aiinterface' => 'Luminova\\Interface\\AiInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'curl' => 'Luminova\\Http\\Client\\Curl',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'curlfile' => 'CurlFile',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'input',
               'type' => 'string|array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'options',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'fineTune',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Ai\\Models',
             'uses' => 
            array (
              'aiinterface' => 'Luminova\\Interface\\AiInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'curl' => 'Luminova\\Http\\Client\\Curl',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'curlfile' => 'CurlFile',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'trainingFile',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'options',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'image',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Ai\\Models',
             'uses' => 
            array (
              'aiinterface' => 'Luminova\\Interface\\AiInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'curl' => 'Luminova\\Http\\Client\\Curl',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'curlfile' => 'CurlFile',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array|bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'prompt',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'options',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        8 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'imageEdit',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Ai\\Models',
             'uses' => 
            array (
              'aiinterface' => 'Luminova\\Interface\\AiInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'curl' => 'Luminova\\Http\\Client\\Curl',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'curlfile' => 'CurlFile',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array|bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'prompt',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'options',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        9 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'speech',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Ai\\Models',
             'uses' => 
            array (
              'aiinterface' => 'Luminova\\Interface\\AiInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'curl' => 'Luminova\\Http\\Client\\Curl',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'curlfile' => 'CurlFile',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string|bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'text',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'options',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        10 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'audio',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Ai\\Models',
             'uses' => 
            array (
              'aiinterface' => 'Luminova\\Interface\\AiInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'curl' => 'Luminova\\Http\\Client\\Curl',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'curlfile' => 'CurlFile',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string|bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'filename',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'options',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Application/Caller.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Application\\Caller',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => true,
       'extends' => NULL,
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'extenders',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieve all classes that extend a specified base class within a given directory.
     * 
     * @param class-string $baseClass The fully qualified name of the base class to check.
     * @param string $directory The directory to search for classes that extend the base class.
     * @param string|null $namespace Optional provide target class namespace (default: null).
     * 
     * @return array<int,class-string> Return an array of fully qualified class names that extend the base class.
     */',
             'namespace' => 'Luminova\\Application',
             'uses' => 
            array (
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'recursivecallbackfilteriterator' => 'RecursiveCallbackFilterIterator',
              'recursiveiteratoriterator' => 'RecursiveIteratorIterator',
              'recursivedirectoryiterator' => 'RecursiveDirectoryIterator',
              'filesystemiterator' => 'FilesystemIterator',
              'splfileinfo' => 'SplFileInfo',
              'reflectionclass' => 'ReflectionClass',
              'reflectionexception' => 'ReflectionException',
              'reflectionmethod' => 'ReflectionMethod',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'array',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'baseClass',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'directory',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'namespace',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'call',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Call all public methods within a given class.
     * 
     * @param class-string<T>|class-object<T> $class class name or instance of a class.
     * @param bool $return return type.
     * 
     * @return int|array<int,string> Return all called methods in the given and their response.
     * @throws RuntimeException If failed to instantiate class.
    */',
             'namespace' => 'Luminova\\Application',
             'uses' => 
            array (
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'recursivecallbackfilteriterator' => 'RecursiveCallbackFilterIterator',
              'recursiveiteratoriterator' => 'RecursiveIteratorIterator',
              'recursivedirectoryiterator' => 'RecursiveDirectoryIterator',
              'filesystemiterator' => 'FilesystemIterator',
              'splfileinfo' => 'SplFileInfo',
              'reflectionclass' => 'ReflectionClass',
              'reflectionexception' => 'ReflectionException',
              'reflectionmethod' => 'ReflectionMethod',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'int|array',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'class',
               'type' => 'string|object',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'return',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Application/Factory.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Application\\Factory',
       'phpDoc' => 
      \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
         'phpDocString' => '/**
 * Factory methods classes.
 *
 * @method static CoreFunction        functions(bool $shared = true)                             Utility function helper class.
 * @method static Session             session(?\\Luminova\\Interface\\SessionManagerInterface $manager = null, bool $shared = true)                   Server-side user session class, if manager is null `\\Luminova\\Sessions\\SessionManager` will be used instead.
 * @method static Cookie              cookie(string $name, mixed $value = \'\', array $options = [], bool $shared = true)                    Client-side cookie class
 * @method static Task                task(bool $shared = true)                      Time task utility class.
 * @method static Modules             modules(bool $shared = true)                               PSR-4 Module autoloader and file importer class.
 * @method static Translator          language(?string $locale = null, bool $shared = true)      Application translation class.
 * @method static Logger              logger(bool $shared = true)                                PSR logger class.
 * @method static FileManager         fileManager(bool $shared = true)                           File manager class.
 * @method static Validation          validate(bool $shared = true)                              Input validation class.
 * @method static Response            response(int $status = 200, array $headers = [], bool $shared = true)           Render response class.
 * @method static Request             request(bool $shared = true)                               HTTP Request class.
 * @method static Network             network(?\\Luminova\\Interface\\ClientInterface $client = null, bool $shared = true)                               HTTP Network request class.
 * @method static Caller              caller(bool $shared = true)                                Class caller class.
 * @method static Notification        notification(string $serviceAccount = \'serviceAccount.json\', bool $shared = true)                              Firebase cloud message notification class.
 * @method static Escape              escaper(string|null $encoding = \'utf-8\', bool $shared = true)                              Input escaper class instance.
*/',
         'namespace' => 'Luminova\\Application',
         'uses' => 
        array (
          'task' => 'Luminova\\Time\\Task',
          'corefunction' => 'Luminova\\Core\\CoreFunction',
          'caller' => 'Luminova\\Application\\Caller',
          'session' => 'Luminova\\Sessions\\Session',
          'cookie' => 'Luminova\\Cookies\\Cookie',
          'escape' => 'Luminova\\Functions\\Escape',
          'modules' => 'Luminova\\Library\\Modules',
          'translator' => 'Luminova\\Languages\\Translator',
          'filemanager' => 'Luminova\\Storages\\FileManager',
          'request' => 'Luminova\\Http\\Request',
          'network' => 'Luminova\\Http\\Network',
          'services' => 'Luminova\\Application\\Services',
          'bootservices' => 'App\\Config\\Services',
          'response' => 'Luminova\\Template\\Response',
          'logger' => 'Luminova\\Logger\\Logger',
          'validation' => 'Luminova\\Security\\Validation',
          'notification' => 'Luminova\\Notifications\\Firebase\\Notification',
          'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
          'appexception' => 'Luminova\\Exceptions\\AppException',
          'exception' => 'Exception',
          'throwable' => 'Throwable',
        ),
         'constUses' => 
        array (
        ),
      )),
       'abstract' => false,
       'final' => true,
       'extends' => NULL,
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__callStatic',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Dynamically create an instance of the specified factory method class.
     *
     * @param string $factory The factory class name.
     * @param array $arguments Arguments to pass to the factory constructor.
     * @param bool $shared The last parameter to pass to the factory constructor indicate if it should return a shared instance.
     * 
     * @return object<\\T> An instance of the factory class.
     * @throws RuntimeException If failed to instantiate the factory.
     * 
     * @example - Invoke method with param and no-hared instance:
     * 
     * ```php 
     * use \\Luminova\\Application\\Factory; 
     * 
     * $result = Factory::method(\'foo\', \'bar\', false)
     * ```
     * 
     * @example - Invoke method without param and no-hared instance:
     * 
     * ```php 
     * use \\Luminova\\Application\\Factory; 
     * $result = Factory::method(false)
     * ```
     * 
     * @ignore 
     */',
             'namespace' => 'Luminova\\Application',
             'uses' => 
            array (
              'task' => 'Luminova\\Time\\Task',
              'corefunction' => 'Luminova\\Core\\CoreFunction',
              'caller' => 'Luminova\\Application\\Caller',
              'session' => 'Luminova\\Sessions\\Session',
              'cookie' => 'Luminova\\Cookies\\Cookie',
              'escape' => 'Luminova\\Functions\\Escape',
              'modules' => 'Luminova\\Library\\Modules',
              'translator' => 'Luminova\\Languages\\Translator',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'request' => 'Luminova\\Http\\Request',
              'network' => 'Luminova\\Http\\Network',
              'services' => 'Luminova\\Application\\Services',
              'bootservices' => 'App\\Config\\Services',
              'response' => 'Luminova\\Template\\Response',
              'logger' => 'Luminova\\Logger\\Logger',
              'validation' => 'Luminova\\Security\\Validation',
              'notification' => 'Luminova\\Notifications\\Firebase\\Notification',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'object',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'factory',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'arguments',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__call',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Dynamically create an instance of the specified factory method class.
     *
     * @param string $factory The factory class name.
     * @param array $arguments Arguments to pass to the factory constructor.
     * @param bool $shared The last parameter to pass to the factory constructor indicate if it should return a shared instance.
     * 
     * @return object<\\T> An instance of the factory class.
     * @throws RuntimeException If failed to instantiate the factory.
     * 
     * @ignore 
     * @example - Invoke method with param and no-shared instance:
     * ```php 
     * $result = factory()->method(\'foo\', \'bar\', false)
     * ```
     * 
     * @example - Invoke method without param and no-shared instance:
     * 
     * ```php 
     * $result = factory()->method(false)
     * ```
     */',
             'namespace' => 'Luminova\\Application',
             'uses' => 
            array (
              'task' => 'Luminova\\Time\\Task',
              'corefunction' => 'Luminova\\Core\\CoreFunction',
              'caller' => 'Luminova\\Application\\Caller',
              'session' => 'Luminova\\Sessions\\Session',
              'cookie' => 'Luminova\\Cookies\\Cookie',
              'escape' => 'Luminova\\Functions\\Escape',
              'modules' => 'Luminova\\Library\\Modules',
              'translator' => 'Luminova\\Languages\\Translator',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'request' => 'Luminova\\Http\\Request',
              'network' => 'Luminova\\Http\\Network',
              'services' => 'Luminova\\Application\\Services',
              'bootservices' => 'App\\Config\\Services',
              'response' => 'Luminova\\Template\\Response',
              'logger' => 'Luminova\\Logger\\Logger',
              'validation' => 'Luminova\\Security\\Validation',
              'notification' => 'Luminova\\Notifications\\Firebase\\Notification',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'object',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'factory',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'arguments',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'has',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Check if class is available in factories
     *
     * @param string $factory The factory class name.
     * 
     * @return bool Return true if class is available in factories, false otherwise.
     */',
             'namespace' => 'Luminova\\Application',
             'uses' => 
            array (
              'task' => 'Luminova\\Time\\Task',
              'corefunction' => 'Luminova\\Core\\CoreFunction',
              'caller' => 'Luminova\\Application\\Caller',
              'session' => 'Luminova\\Sessions\\Session',
              'cookie' => 'Luminova\\Cookies\\Cookie',
              'escape' => 'Luminova\\Functions\\Escape',
              'modules' => 'Luminova\\Library\\Modules',
              'translator' => 'Luminova\\Languages\\Translator',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'request' => 'Luminova\\Http\\Request',
              'network' => 'Luminova\\Http\\Network',
              'services' => 'Luminova\\Application\\Services',
              'bootservices' => 'App\\Config\\Services',
              'response' => 'Luminova\\Template\\Response',
              'logger' => 'Luminova\\Logger\\Logger',
              'validation' => 'Luminova\\Security\\Validation',
              'notification' => 'Luminova\\Notifications\\Firebase\\Notification',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'factory',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'delete',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Delete a shared instance of factory class.
     *
     * @param string $factory The factory class name.
     * 
     * @return bool Return true if shared instance was deleted, false otherwise.
    */',
             'namespace' => 'Luminova\\Application',
             'uses' => 
            array (
              'task' => 'Luminova\\Time\\Task',
              'corefunction' => 'Luminova\\Core\\CoreFunction',
              'caller' => 'Luminova\\Application\\Caller',
              'session' => 'Luminova\\Sessions\\Session',
              'cookie' => 'Luminova\\Cookies\\Cookie',
              'escape' => 'Luminova\\Functions\\Escape',
              'modules' => 'Luminova\\Library\\Modules',
              'translator' => 'Luminova\\Languages\\Translator',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'request' => 'Luminova\\Http\\Request',
              'network' => 'Luminova\\Http\\Network',
              'services' => 'Luminova\\Application\\Services',
              'bootservices' => 'App\\Config\\Services',
              'response' => 'Luminova\\Template\\Response',
              'logger' => 'Luminova\\Logger\\Logger',
              'validation' => 'Luminova\\Security\\Validation',
              'notification' => 'Luminova\\Notifications\\Firebase\\Notification',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'factory',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'clear',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Clear all shared instance of factory.
     * 
     * @return void
    */',
             'namespace' => 'Luminova\\Application',
             'uses' => 
            array (
              'task' => 'Luminova\\Time\\Task',
              'corefunction' => 'Luminova\\Core\\CoreFunction',
              'caller' => 'Luminova\\Application\\Caller',
              'session' => 'Luminova\\Sessions\\Session',
              'cookie' => 'Luminova\\Cookies\\Cookie',
              'escape' => 'Luminova\\Functions\\Escape',
              'modules' => 'Luminova\\Library\\Modules',
              'translator' => 'Luminova\\Languages\\Translator',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'request' => 'Luminova\\Http\\Request',
              'network' => 'Luminova\\Http\\Network',
              'services' => 'Luminova\\Application\\Services',
              'bootservices' => 'App\\Config\\Services',
              'response' => 'Luminova\\Template\\Response',
              'logger' => 'Luminova\\Logger\\Logger',
              'validation' => 'Luminova\\Security\\Validation',
              'notification' => 'Luminova\\Notifications\\Firebase\\Notification',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'void',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'service',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Return shared service class instance.
     * 
     * @param bool $shared Shared instance or not (default: true).
     * 
     * @return Services Return instance of service class
    */',
             'namespace' => 'Luminova\\Application',
             'uses' => 
            array (
              'task' => 'Luminova\\Time\\Task',
              'corefunction' => 'Luminova\\Core\\CoreFunction',
              'caller' => 'Luminova\\Application\\Caller',
              'session' => 'Luminova\\Sessions\\Session',
              'cookie' => 'Luminova\\Cookies\\Cookie',
              'escape' => 'Luminova\\Functions\\Escape',
              'modules' => 'Luminova\\Library\\Modules',
              'translator' => 'Luminova\\Languages\\Translator',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'request' => 'Luminova\\Http\\Request',
              'network' => 'Luminova\\Http\\Network',
              'services' => 'Luminova\\Application\\Services',
              'bootservices' => 'App\\Config\\Services',
              'response' => 'Luminova\\Template\\Response',
              'logger' => 'Luminova\\Logger\\Logger',
              'validation' => 'Luminova\\Security\\Validation',
              'notification' => 'Luminova\\Notifications\\Firebase\\Notification',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'Luminova\\Application\\Services',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'register',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Initialize and Register queued services.
     * 
     * @return void 
     * @ignore
    */',
             'namespace' => 'Luminova\\Application',
             'uses' => 
            array (
              'task' => 'Luminova\\Time\\Task',
              'corefunction' => 'Luminova\\Core\\CoreFunction',
              'caller' => 'Luminova\\Application\\Caller',
              'session' => 'Luminova\\Sessions\\Session',
              'cookie' => 'Luminova\\Cookies\\Cookie',
              'escape' => 'Luminova\\Functions\\Escape',
              'modules' => 'Luminova\\Library\\Modules',
              'translator' => 'Luminova\\Languages\\Translator',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'request' => 'Luminova\\Http\\Request',
              'network' => 'Luminova\\Http\\Network',
              'services' => 'Luminova\\Application\\Services',
              'bootservices' => 'App\\Config\\Services',
              'response' => 'Luminova\\Template\\Response',
              'logger' => 'Luminova\\Logger\\Logger',
              'validation' => 'Luminova\\Security\\Validation',
              'notification' => 'Luminova\\Notifications\\Firebase\\Notification',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'void',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Application/Services.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Application\\Services',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => true,
       'extends' => NULL,
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__callStatic',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Dynamically create an instance of the specified service class.
     * Get shared instance or re-imitate stored instance with a new parameters 
     *
     * @param class-string<\\T>|string $service The class name or class name alias of the service.
     * @param array $arguments Param arguments to instigate class with 
     * @param bool $shared Whether the instance should be shared (cached) or not.
     * @param bool $serialize Whether the instance should be serialized and (cached) or not.
     * 
     * @return object<\\T>|null An instance of the service class, or null if not found.
     * @throws RuntimeException If failed to instantiate the service.
     * @ignore 
     * @example - Invoke method 
     * 
     * ```php 
     * use \\Luminova\\Application\\Service;
     * 
     * $result = Services::method(\'foo\')
     * ```
    */',
             'namespace' => 'Luminova\\Application',
             'uses' => 
            array (
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'throwable' => 'Throwable',
              'reflectionclass' => 'ReflectionClass',
              'reflectionexception' => 'ReflectionException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'object',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'service',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'arguments',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__call',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Dynamically create an instance of the specified service class.
     * Get shared instance or re-imitate stored instance with a new parameters 
     *
     * @param class-string<\\T>|string $service The class name or class name alias of the service.
     * @param array $arguments Param arguments to instigate class with 
     * @param bool $shared Whether the instance should be shared (cached) or not.
     * @param bool $serialize Whether the instance should be serialized and (cached) or not.
     * 
     * @return object<\\T>|null An instance of the service class, or null if not found.
     * @throws RuntimeException If failed to instantiate the service.
     * @ignore 
     * 
     * @example - Invoke method using global function or object: 
     * 
     * ```php 
     * $result = services->method(\'foo\');
     * ```
    */',
             'namespace' => 'Luminova\\Application',
             'uses' => 
            array (
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'throwable' => 'Throwable',
              'reflectionclass' => 'ReflectionClass',
              'reflectionexception' => 'ReflectionException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'object',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'service',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'arguments',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'has',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Check if service has a cached instance of class
     *
     * @param class-string<\\T>|string $service The service class name or class name alias.
     * 
     * @return bool Return true if service class exists, false otherwise.
    */',
             'namespace' => 'Luminova\\Application',
             'uses' => 
            array (
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'throwable' => 'Throwable',
              'reflectionclass' => 'ReflectionClass',
              'reflectionexception' => 'ReflectionException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'service',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'delete',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Delete a service and it cached instances
     *
     * @param class-string<\\T>|string $service The service class name or alias.
     * 
     * @return bool Return true if cached service was deleted, false otherwise.
    */',
             'namespace' => 'Luminova\\Application',
             'uses' => 
            array (
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'throwable' => 'Throwable',
              'reflectionclass' => 'ReflectionClass',
              'reflectionexception' => 'ReflectionException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'service',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'clear',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Clear all service and cached instance.
     * 
     * @return bool Return true if cached services was cleared, false otherwise.
    */',
             'namespace' => 'Luminova\\Application',
             'uses' => 
            array (
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'throwable' => 'Throwable',
              'reflectionclass' => 'ReflectionClass',
              'reflectionexception' => 'ReflectionException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'add',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Add service instance.
     *
     * @param class-string<\\T>|object<\\T> $service Class name or instance of a class.
     * @example \\Namespace\\Utils\\MyClass, MyClass::class or new MyClass()
     * @param mixed $arguments [, mixed $... ] Arguments to initialize class with.
     *  -   The last 2 argument should be boolean values to indicate whether to shared instance or cached.
     * @param bool $shared Whether the instance should be shared (default: true).
     * @param bool $serialize Whether the instance should be serialized and (default: false).
     * 
     * @return object<\\T> Return object instance service class, null otherwise.
     * @throws RuntimeException If service already exist or unable to initiate class.
    */',
             'namespace' => 'Luminova\\Application',
             'uses' => 
            array (
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'throwable' => 'Throwable',
              'reflectionclass' => 'ReflectionClass',
              'reflectionexception' => 'ReflectionException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'object',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'service',
               'type' => 'string|object',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'arguments',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => true,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'queService',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Autoload application services.
     * 
     * @param array $services Queued services.
     * 
     * @return true Return true.
     * @internal
    */',
             'namespace' => 'Luminova\\Application',
             'uses' => 
            array (
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'throwable' => 'Throwable',
              'reflectionclass' => 'ReflectionClass',
              'reflectionexception' => 'ReflectionException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'services',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Arrays/ArrayUtil.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Arrays\\ArrayUtil',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => false,
       'extends' => NULL,
       'implements' => 
      array (
        0 => 'Luminova\\interface\\LazyInterface',
        1 => 'Countable',
        2 => 'Stringable',
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Constructor to initialize array instance.
     * If no array is provided, an empty array will be initialized.
     * 
     * @param array<string|int,mixed> $array The array to initialize.
     */',
             'namespace' => 'Luminova\\Arrays',
             'uses' => 
            array (
              'listify' => 'Luminova\\Arrays\\Listify',
              'lazyinterface' => 'Luminova\\interface\\LazyInterface',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'countable' => 'Countable',
              'stringable' => 'Stringable',
              'arrayiterator' => 'ArrayIterator',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'array',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'fromJson',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Create or Update the current array from a json string.
     * 
     * @param string $json The json string to update from.
     * @param bool|null $assoc Whether to convert to an associative array (default: true).
     * @param int $depth Set the maximum recursion depth, must be greater than zero (default: 512).
     * @param int $flags The json decoding flags using bitwise OR (|) operators to combine multiple flags.
     * 
     * @return self Return the updated instance with the new array from json string.
     * @throws JsonException Throws if unable to convert json string to array.
     */',
             'namespace' => 'Luminova\\Arrays',
             'uses' => 
            array (
              'listify' => 'Luminova\\Arrays\\Listify',
              'lazyinterface' => 'Luminova\\interface\\LazyInterface',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'countable' => 'Countable',
              'stringable' => 'Stringable',
              'arrayiterator' => 'ArrayIterator',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'json',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'assoc',
               'type' => 'bool|null',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'depth',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'flags',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'fromStringList',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Create or Update the current array from a string list.
     * 
     * @param string $list The string list to update or create from.
     * 
     * @return self Return the updated instance with the new array from string list.
     * @throws RuntimeException Throws if unable to convert string list to array.
     * 
     * @example - Examples of a string list:
     * 
     * ```php
     * $arr->fromList(\'a,b,c\'); // [\'a\', \'b\', \'c\'].
     * $arr->fromList(\'"a","b","c"\'); // [\'a\', \'b\', \'c\'].
     * ```
     */',
             'namespace' => 'Luminova\\Arrays',
             'uses' => 
            array (
              'listify' => 'Luminova\\Arrays\\Listify',
              'lazyinterface' => 'Luminova\\interface\\LazyInterface',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'countable' => 'Countable',
              'stringable' => 'Stringable',
              'arrayiterator' => 'ArrayIterator',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'list',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isNested',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Check if the current array is a nested array by containing array as value.
     * 
     * @param bool $recursive Whether to check deeply nested array values (default: false).
     * 
     * @return bool Return true if the array is nested, false otherwise.
     */',
             'namespace' => 'Luminova\\Arrays',
             'uses' => 
            array (
              'listify' => 'Luminova\\Arrays\\Listify',
              'lazyinterface' => 'Luminova\\interface\\LazyInterface',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'countable' => 'Countable',
              'stringable' => 'Stringable',
              'arrayiterator' => 'ArrayIterator',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'recursive',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isAssoc',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Check if the current array is associative, which mean it must use string a named keys.
     * 
     * @return bool Return true if the array is associative, false otherwise.
     */',
             'namespace' => 'Luminova\\Arrays',
             'uses' => 
            array (
              'listify' => 'Luminova\\Arrays\\Listify',
              'lazyinterface' => 'Luminova\\interface\\LazyInterface',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'countable' => 'Countable',
              'stringable' => 'Stringable',
              'arrayiterator' => 'ArrayIterator',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isList',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Check if the current array is a list, which means it must be indexed by consecutive integers keys.
     * 
     * @return bool Return true if the array is a list, false otherwise.
     */',
             'namespace' => 'Luminova\\Arrays',
             'uses' => 
            array (
              'listify' => 'Luminova\\Arrays\\Listify',
              'lazyinterface' => 'Luminova\\interface\\LazyInterface',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'countable' => 'Countable',
              'stringable' => 'Stringable',
              'arrayiterator' => 'ArrayIterator',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isEmpty',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Check if array is empty.
     * 
     * @return bool Return true if the array empty, false otherwise.
     */',
             'namespace' => 'Luminova\\Arrays',
             'uses' => 
            array (
              'listify' => 'Luminova\\Arrays\\Listify',
              'lazyinterface' => 'Luminova\\interface\\LazyInterface',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'countable' => 'Countable',
              'stringable' => 'Stringable',
              'arrayiterator' => 'ArrayIterator',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'get',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get an element from the array based on the provided key.
     * 
     * @param string|int|null $key The key of the element to retrieve, or null to get the entire array (default: null).
     * @param mixed $default The default value if the array key was not found (default: null).
     * 
     * @return mixed Return the value for the specified key or default value, If key is null return the entire array.
     */',
             'namespace' => 'Luminova\\Arrays',
             'uses' => 
            array (
              'listify' => 'Luminova\\Arrays\\Listify',
              'lazyinterface' => 'Luminova\\interface\\LazyInterface',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'countable' => 'Countable',
              'stringable' => 'Stringable',
              'arrayiterator' => 'ArrayIterator',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'mixed',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => 'string|int|null|null',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'default',
               'type' => '?mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        8 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getArray',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieve the modified array after processing.
     *
     * This method returns the internally stored array, which may have been modified
     * by other operations such as merging, filtering, or reordering.
     *
     * @return array Return the processed array.
     */',
             'namespace' => 'Luminova\\Arrays',
             'uses' => 
            array (
              'listify' => 'Luminova\\Arrays\\Listify',
              'lazyinterface' => 'Luminova\\interface\\LazyInterface',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'countable' => 'Countable',
              'stringable' => 'Stringable',
              'arrayiterator' => 'ArrayIterator',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        9 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getNested',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieves a nested value from the current array using a dot notation for nested keys.
     *
     * @param string $notations The dot notation path to the value.
     * @param mixed $default The default value to return if the path is not found. Defaults to null.
     * 
     * @return mixed Return the value for the specified notations, or the default value if not found.
     */',
             'namespace' => 'Luminova\\Arrays',
             'uses' => 
            array (
              'listify' => 'Luminova\\Arrays\\Listify',
              'lazyinterface' => 'Luminova\\interface\\LazyInterface',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'countable' => 'Countable',
              'stringable' => 'Stringable',
              'arrayiterator' => 'ArrayIterator',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'mixed',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'notations',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'default',
               'type' => '?mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        10 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'add',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Add or update an element in the array.
     * 
     * @param string|int $key The key for the element.
     * @param mixed $value The value to be added.
     * 
     * @return self Return the updated instance with the new element.
     */',
             'namespace' => 'Luminova\\Arrays',
             'uses' => 
            array (
              'listify' => 'Luminova\\Arrays\\Listify',
              'lazyinterface' => 'Luminova\\interface\\LazyInterface',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'countable' => 'Countable',
              'stringable' => 'Stringable',
              'arrayiterator' => 'ArrayIterator',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => 'string|int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'value',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        11 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'addNested',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Adds a value to a nested array using dot notation.
     *
     * @param string $notations The dot notation path to the nested key.
     * @param mixed $value The value to set at the nested key.
     * 
     * @return self Return the updated instance with the new element.
     */',
             'namespace' => 'Luminova\\Arrays',
             'uses' => 
            array (
              'listify' => 'Luminova\\Arrays\\Listify',
              'lazyinterface' => 'Luminova\\interface\\LazyInterface',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'countable' => 'Countable',
              'stringable' => 'Stringable',
              'arrayiterator' => 'ArrayIterator',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'notations',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'value',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        12 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'count',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Count the number of elements in the current array.
     * 
     * @return int Return the number of elements in the array.
     */',
             'namespace' => 'Luminova\\Arrays',
             'uses' => 
            array (
              'listify' => 'Luminova\\Arrays\\Listify',
              'lazyinterface' => 'Luminova\\interface\\LazyInterface',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'countable' => 'Countable',
              'stringable' => 'Stringable',
              'arrayiterator' => 'ArrayIterator',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        13 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'has',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Check if the array contains an element with the given key.
     * 
     * @param string|int $key The array key to check.
     * 
     * @return bool Return true if array key exists, false otherwise.
    */',
             'namespace' => 'Luminova\\Arrays',
             'uses' => 
            array (
              'listify' => 'Luminova\\Arrays\\Listify',
              'lazyinterface' => 'Luminova\\interface\\LazyInterface',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'countable' => 'Countable',
              'stringable' => 'Stringable',
              'arrayiterator' => 'ArrayIterator',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => 'string|int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        14 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'diff',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Compares the current array with one or more arrays and returns the difference.
     * The values from the current array that are not present in any of the passed arrays.
     * 
     * @param ArrayUtil|array ...$arrays One or more arrays or ArrayUtil instances to compare.
     * 
     * @return array Returns an array containing all the entries from the current array that are not present in any of the other arrays.
     */',
             'namespace' => 'Luminova\\Arrays',
             'uses' => 
            array (
              'listify' => 'Luminova\\Arrays\\Listify',
              'lazyinterface' => 'Luminova\\interface\\LazyInterface',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'countable' => 'Countable',
              'stringable' => 'Stringable',
              'arrayiterator' => 'ArrayIterator',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'arrays',
               'type' => 'Luminova\\Arrays\\ArrayUtil|array',
               'byRef' => false,
               'variadic' => true,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        15 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'sort',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Sort the current array elements.
     * 
     * @param int $flags The array sort flags (default: SORT_REGULAR).
     * 
     * @return self Return the updated instance with the sorted element.
     */',
             'namespace' => 'Luminova\\Arrays',
             'uses' => 
            array (
              'listify' => 'Luminova\\Arrays\\Listify',
              'lazyinterface' => 'Luminova\\interface\\LazyInterface',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'countable' => 'Countable',
              'stringable' => 'Stringable',
              'arrayiterator' => 'ArrayIterator',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'flags',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        16 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'remove',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Remove an array key if it exist.
     * 
     * @param string|int $key The array key to remove.
     * 
     * @return bool Return true if array key was removed, false otherwise.
    */',
             'namespace' => 'Luminova\\Arrays',
             'uses' => 
            array (
              'listify' => 'Luminova\\Arrays\\Listify',
              'lazyinterface' => 'Luminova\\interface\\LazyInterface',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'countable' => 'Countable',
              'stringable' => 'Stringable',
              'arrayiterator' => 'ArrayIterator',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => 'string|int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        17 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'clear',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Clear all elements from the array.
     * 
     * @return bool Return true if the entire array was cleared, false otherwise.
    */',
             'namespace' => 'Luminova\\Arrays',
             'uses' => 
            array (
              'listify' => 'Luminova\\Arrays\\Listify',
              'lazyinterface' => 'Luminova\\interface\\LazyInterface',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'countable' => 'Countable',
              'stringable' => 'Stringable',
              'arrayiterator' => 'ArrayIterator',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        18 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'keys',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Extract all the keys or a subset of the keys in the current array.
     * 
     * @param mixed $filter If filter value is specified, then only keys containing these values are returned.
     * @param bool $strict Determines if strict comparison (===) should be used during the search (default: false).
     * 
     * @return array Return list of array keys in the current array.
     */',
             'namespace' => 'Luminova\\Arrays',
             'uses' => 
            array (
              'listify' => 'Luminova\\Arrays\\Listify',
              'lazyinterface' => 'Luminova\\interface\\LazyInterface',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'countable' => 'Countable',
              'stringable' => 'Stringable',
              'arrayiterator' => 'ArrayIterator',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'filter',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'strict',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        19 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'values',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Extract all the values in the current array.
     * 
     * @return array Return list of array values in the current array.
     */',
             'namespace' => 'Luminova\\Arrays',
             'uses' => 
            array (
              'listify' => 'Luminova\\Arrays\\Listify',
              'lazyinterface' => 'Luminova\\interface\\LazyInterface',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'countable' => 'Countable',
              'stringable' => 'Stringable',
              'arrayiterator' => 'ArrayIterator',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        20 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'iterator',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Return array iterator object for the current array.
     * 
     * @param int $flags Optional flags to control the behavior of the ArrayObject object (default: 0).
     * 
     * @return ArrayIterator Return a new instance of array iterator containing the current array elements.
     */',
             'namespace' => 'Luminova\\Arrays',
             'uses' => 
            array (
              'listify' => 'Luminova\\Arrays\\Listify',
              'lazyinterface' => 'Luminova\\interface\\LazyInterface',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'countable' => 'Countable',
              'stringable' => 'Stringable',
              'arrayiterator' => 'ArrayIterator',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'ArrayIterator',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'flags',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        21 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'column',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Extract a column from a multidimensional array.
     * 
     * @param string|int|null $property The column to extract.
     * @param string|int|null $index The index to use for extraction.
     * 
     * @return ArrayUtil Return a new instance of ArrayUtil containing the extracted column.
     */',
             'namespace' => 'Luminova\\Arrays',
             'uses' => 
            array (
              'listify' => 'Luminova\\Arrays\\Listify',
              'lazyinterface' => 'Luminova\\interface\\LazyInterface',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'countable' => 'Countable',
              'stringable' => 'Stringable',
              'arrayiterator' => 'ArrayIterator',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'Luminova\\Arrays\\ArrayUtil',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'property',
               'type' => 'string|int|null',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'index',
               'type' => 'string|int|null|null',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        22 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'pluck',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Extracts values from an array of associative arrays or objects based on a specified key or property.
     *
     * @param string $property The key or property name to pluck values from.
     * 
     * @return ArrayUtil Return a new instance of ArrayUtil containing the values corresponding to the specified property name.
     */',
             'namespace' => 'Luminova\\Arrays',
             'uses' => 
            array (
              'listify' => 'Luminova\\Arrays\\Listify',
              'lazyinterface' => 'Luminova\\interface\\LazyInterface',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'countable' => 'Countable',
              'stringable' => 'Stringable',
              'arrayiterator' => 'ArrayIterator',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'Luminova\\Arrays\\ArrayUtil',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'property',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        23 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'search',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Searches for a value or key in the current array and returns the corresponding key or index.
     *
     * @param mixed $search The value or key to search for.
     * @param bool $strict Whether to also check the types of the search in the searching array haystack (default: true).
     * @param bool $forKey Whether to search for a key (defaults: false).
     * 
     * @return string|int|false Returns the key or index if found, otherwise returns false.
     */',
             'namespace' => 'Luminova\\Arrays',
             'uses' => 
            array (
              'listify' => 'Luminova\\Arrays\\Listify',
              'lazyinterface' => 'Luminova\\interface\\LazyInterface',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'countable' => 'Countable',
              'stringable' => 'Stringable',
              'arrayiterator' => 'ArrayIterator',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string|int|bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'search',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'strict',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'forKey',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        24 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'replace',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Replace the current array with another array.
     * 
     * @param ArrayUtil|array<string|int,mixed> $replacements The array to replace with the current array.
     * 
     * @return self Return the updated instance with the merged array.
     */',
             'namespace' => 'Luminova\\Arrays',
             'uses' => 
            array (
              'listify' => 'Luminova\\Arrays\\Listify',
              'lazyinterface' => 'Luminova\\interface\\LazyInterface',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'countable' => 'Countable',
              'stringable' => 'Stringable',
              'arrayiterator' => 'ArrayIterator',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'replacements',
               'type' => 'Luminova\\Arrays\\ArrayUtil|array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        25 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'merge',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Merge another array with the current array.
     * 
     * @param ArrayUtil|array<string|int,mixed> $array The array to merge with the current array.
     * 
     * @return self Return the updated instance with the merged array.
     */',
             'namespace' => 'Luminova\\Arrays',
             'uses' => 
            array (
              'listify' => 'Luminova\\Arrays\\Listify',
              'lazyinterface' => 'Luminova\\interface\\LazyInterface',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'countable' => 'Countable',
              'stringable' => 'Stringable',
              'arrayiterator' => 'ArrayIterator',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'array',
               'type' => 'Luminova\\Arrays\\ArrayUtil|array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        26 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'mergeRecursive',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Recursively merges multiple arrays. Values from later arrays will overwrite values from earlier arrays, including merging nested arrays.
     * 
     * @param ArrayUtil|array<string|int,mixed> $array The array to merge with the current array.
     * @param bool $distinct Whether to ensure unique values in nested arrays (default: false).
     * 
     * @return self Return the updated instance with the merged array.
     */',
             'namespace' => 'Luminova\\Arrays',
             'uses' => 
            array (
              'listify' => 'Luminova\\Arrays\\Listify',
              'lazyinterface' => 'Luminova\\interface\\LazyInterface',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'countable' => 'Countable',
              'stringable' => 'Stringable',
              'arrayiterator' => 'ArrayIterator',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'array',
               'type' => 'Luminova\\Arrays\\ArrayUtil|array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'distinct',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        27 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'mergeIntervals',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Merges the given array into the current array at specified intervals.
     *
     * This method inserts elements from the provided array (`$array`) into the
     * existing array (`$this->array`) at every `$position` interval. If there are 
     * remaining elements in `$array` after merging, they will be inserted randomly.
     *
     * @param ArrayUtil|array $array The array to merge into the current array.
     * @param int $intervals The interval at which elements from `$array` should be inserted.
     * 
     * @return self Returns the instance with the modified array.
     * 
     * @example - Merging Posts with Advertisements:
     * 
     * ```php
     * $posts = [
     *    ["id" => 1, "title" => "Post 1"],
     *    ["id" => 2, "title" => "Post 2"],
     *    ["id" => 3, "title" => "Post 3"],
     *    ["id" => 4, "title" => "Post 4"]
     * ];
     *
     * $ads = [
     *    ["id" => 101, "title" => "Ad 1"],
     *    ["id" => 102, "title" => "Ad 2"],
     *    ["id" => 103, "title" => "Ad 3"],
     * ];
     *
     * $array = (new ArrayUtil($posts))->mergeIntervals($ads, 2);
     * print_r($array->getArray());
     * ```
     */',
             'namespace' => 'Luminova\\Arrays',
             'uses' => 
            array (
              'listify' => 'Luminova\\Arrays\\Listify',
              'lazyinterface' => 'Luminova\\interface\\LazyInterface',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'countable' => 'Countable',
              'stringable' => 'Stringable',
              'arrayiterator' => 'ArrayIterator',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'array',
               'type' => 'Luminova\\Arrays\\ArrayUtil|array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'intervals',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        28 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'filter',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Iterates over each value in the array passing them to the callback function to filter.
     * 
     * @param callable|null $callback The filter callback function (default: null).
     * @param int $mode The array filter mode to use (default: 0).
     * 
     * @return ArrayUtil Return a new instance of ArrayUtil containing the filters.
     */',
             'namespace' => 'Luminova\\Arrays',
             'uses' => 
            array (
              'listify' => 'Luminova\\Arrays\\Listify',
              'lazyinterface' => 'Luminova\\interface\\LazyInterface',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'countable' => 'Countable',
              'stringable' => 'Stringable',
              'arrayiterator' => 'ArrayIterator',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'Luminova\\Arrays\\ArrayUtil',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'callback',
               'type' => '?callable',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'mode',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        29 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'map',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Applies the callback to the elements of the given arrays.
     * 
     * @param callable $callback The filter callback function (default: null).
     * @param array ...$arguments The array arguments to map.
     * 
     * @return ArrayUtil Return a new instance of ArrayUtil containing the elements after applying callback.
     */',
             'namespace' => 'Luminova\\Arrays',
             'uses' => 
            array (
              'listify' => 'Luminova\\Arrays\\Listify',
              'lazyinterface' => 'Luminova\\interface\\LazyInterface',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'countable' => 'Countable',
              'stringable' => 'Stringable',
              'arrayiterator' => 'ArrayIterator',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'Luminova\\Arrays\\ArrayUtil',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'callback',
               'type' => 'callable',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'arguments',
               'type' => 'array',
               'byRef' => false,
               'variadic' => true,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        30 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'reduce',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Iteratively reduce the array to a single value using a callback function.
     * 
     * @param callable $callback The reduce callback function (default: null).
     * @param mixed $initial If the optional initial is available, 
     *                  it will be used at the beginning of the process, 
     *                  or as a final result in case the array is empty.
     * 
     * @return mixed Return the result of array reduce.
     */',
             'namespace' => 'Luminova\\Arrays',
             'uses' => 
            array (
              'listify' => 'Luminova\\Arrays\\Listify',
              'lazyinterface' => 'Luminova\\interface\\LazyInterface',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'countable' => 'Countable',
              'stringable' => 'Stringable',
              'arrayiterator' => 'ArrayIterator',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'mixed',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'callback',
               'type' => 'callable',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'initial',
               'type' => '?mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        31 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'reverse',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Update the current array with elements in reverse order.
     * 
     * @param bool $preserveKeys Whether to preserve the original keys of the current array or reset resulting to sequential numeric keys. (default: false).
     * 
     * @return self Return the updated instance with the reversed array.
     */',
             'namespace' => 'Luminova\\Arrays',
             'uses' => 
            array (
              'listify' => 'Luminova\\Arrays\\Listify',
              'lazyinterface' => 'Luminova\\interface\\LazyInterface',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'countable' => 'Countable',
              'stringable' => 'Stringable',
              'arrayiterator' => 'ArrayIterator',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'preserveKeys',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        32 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'chunk',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Return new array instance by splitting the array into chunks.
     * 
     * @param int $size The split chunk size.
     * @param bool $preserveKeys Whether to preserve the array keys or reindex the chunk numerically (default: false).
     * 
     * @return ArrayUtil Return a new instance of ArrayUtil containing the chunked array.
     */',
             'namespace' => 'Luminova\\Arrays',
             'uses' => 
            array (
              'listify' => 'Luminova\\Arrays\\Listify',
              'lazyinterface' => 'Luminova\\interface\\LazyInterface',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'countable' => 'Countable',
              'stringable' => 'Stringable',
              'arrayiterator' => 'ArrayIterator',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'Luminova\\Arrays\\ArrayUtil',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'size',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'preserveKeys',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        33 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'slice',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Return new array instance containing a slice of current array.
     * 
     * @param int $offset The array slice offset.
     * @param int|null $length The array slice length (default: null).
     *                  - If length is given and is positive, then the sequence will have that many elements in it. 
     *                  - If length is given and is negative then the sequence will stop that many elements from the end of the array. 
     *                  - If it is omitted, then the sequence will have everything from offset up until the end of the array.
     * @param bool $preserveKeys Whether to preserve the array keys or to reorder and reset the array numeric keys (default: false).
     * 
     * @return ArrayUtil Return a new instance of ArrayUtil containing the slice of array.
     */',
             'namespace' => 'Luminova\\Arrays',
             'uses' => 
            array (
              'listify' => 'Luminova\\Arrays\\Listify',
              'lazyinterface' => 'Luminova\\interface\\LazyInterface',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'countable' => 'Countable',
              'stringable' => 'Stringable',
              'arrayiterator' => 'ArrayIterator',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'Luminova\\Arrays\\ArrayUtil',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'offset',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'length',
               'type' => '?int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'preserveKeys',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        34 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__toString',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Convert the current array to to json string representation.
     * 
     * @return string Return json string of the current array or blank string if error occurred.
    */',
             'namespace' => 'Luminova\\Arrays',
             'uses' => 
            array (
              'listify' => 'Luminova\\Arrays\\Listify',
              'lazyinterface' => 'Luminova\\interface\\LazyInterface',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'countable' => 'Countable',
              'stringable' => 'Stringable',
              'arrayiterator' => 'ArrayIterator',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        35 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'toString',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Convert the current array to to json string representation.
     * 
     * @param bool $throw Whether throw json exception if error occurs (default: true).
     * 
     * @return string Return json string of the current array, if throw is false return null on error.
     * @throws JsonException Throws if unable to convert to json string.
    */',
             'namespace' => 'Luminova\\Arrays',
             'uses' => 
            array (
              'listify' => 'Luminova\\Arrays\\Listify',
              'lazyinterface' => 'Luminova\\interface\\LazyInterface',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'countable' => 'Countable',
              'stringable' => 'Stringable',
              'arrayiterator' => 'ArrayIterator',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'throw',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        36 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'toStringList',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Convert the current array to to comma string list representation.
     * 
     * @return string Return string list representation of the current array.
    */',
             'namespace' => 'Luminova\\Arrays',
             'uses' => 
            array (
              'listify' => 'Luminova\\Arrays\\Listify',
              'lazyinterface' => 'Luminova\\interface\\LazyInterface',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'countable' => 'Countable',
              'stringable' => 'Stringable',
              'arrayiterator' => 'ArrayIterator',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        37 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'toJson',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Convert the current array to json string representation.
     * 
     * @param int $flags The json encoding flags using bitwise OR (|) operators to combine multiple flags.
     * @param int $depth Set the maximum depth, must be greater than zero (default: 512).
     * @param bool $throw Whether throw json exception if error occurs (default: true).
     * 
     * @return string|null Return json string of the current array, if throw is false return null on error.
     * @throws JsonException Throws if unable to convert to json string.
     */',
             'namespace' => 'Luminova\\Arrays',
             'uses' => 
            array (
              'listify' => 'Luminova\\Arrays\\Listify',
              'lazyinterface' => 'Luminova\\interface\\LazyInterface',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'countable' => 'Countable',
              'stringable' => 'Stringable',
              'arrayiterator' => 'ArrayIterator',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => '?string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'flags',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'depth',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'throw',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        38 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'toObject',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Convert the current array to json object representation.
     * 
     * @param bool|null $assoc Whether to convert to an associative array (default: true).
     * @param int $flags The json encoding flags using bitwise OR (|) operators to combine multiple flags.
     * @param int $depth Set the maximum depth, must be greater than zero (default: 512).
     * @param bool $throw Whether throw json exception if error occurs (default: true).
     * 
     * @return object|null Return json object of the current array, if throw is false return null on error.
     * @throws JsonException Throws if unable to convert to json string or convert to object.
     */',
             'namespace' => 'Luminova\\Arrays',
             'uses' => 
            array (
              'listify' => 'Luminova\\Arrays\\Listify',
              'lazyinterface' => 'Luminova\\interface\\LazyInterface',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'countable' => 'Countable',
              'stringable' => 'Stringable',
              'arrayiterator' => 'ArrayIterator',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => '?object',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'assoc',
               'type' => 'bool|null',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'flags',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'depth',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'throw',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Arrays/Listify.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Arrays\\Listify',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => false,
       'extends' => NULL,
       'implements' => 
      array (
        0 => 'Luminova\\interface\\LazyInterface',
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isList',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Determines if a string is a valid list based on the expected list format.
     *
     * @param string $list The string to check.
     * 
     * @return bool Return true if the string is a valid list; otherwise, false.
     */',
             'namespace' => 'Luminova\\Arrays',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\interface\\LazyInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'list',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'toArray',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Converts a string list to its original array structure.
     *
     * @param string $list The string list to convert.
     * 
     * @return array Return the extracted array.
     * @throws RuntimeException Throws if invalid list format is detected.
     */',
             'namespace' => 'Luminova\\Arrays',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\interface\\LazyInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'array',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'list',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'toList',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Builds a string representation of an array.
     *
     * @param array $input The input array to convert.
     * @param string $delimiter The delimiter to use between (default: \',\').
     *      - For none nested array use `,`.
     *      - For nested array use `;`.
     * 
     * @return string Return the resulting string representation of the array.
     * @throws InvalidArgumentException Throws if invalid delimiter was passed.
     * 
     * > Recommended to leave the default delimiter to automatically decide which one to use.
     */',
             'namespace' => 'Luminova\\Arrays',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\interface\\LazyInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'input',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'delimiter',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Compiler.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Attributes\\Compiler',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => true,
       'extends' => NULL,
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Constructor to initialize the compiler.
     *
     * @param string $baseGroup Base group for route patterns.
     * @param bool $cli Flag indicating if running in CLI mode.
     * @param bool $hmvc Flag indicating if running application with hmvc module.
     */',
             'namespace' => 'Luminova\\Attributes',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'tokenizer' => 'Luminova\\Attributes\\Tokenizer',
              'route' => 'Luminova\\Attributes\\Route',
              'error' => 'Luminova\\Attributes\\Error',
              'prefix' => 'Luminova\\Attributes\\Prefix',
              'router' => 'Luminova\\Routing\\Router',
              'routableinterface' => 'Luminova\\Interface\\RoutableInterface',
              'routerexception' => 'Luminova\\Exceptions\\RouterException',
              'reflectionclass' => 'ReflectionClass',
              'reflectionmethod' => 'ReflectionMethod',
              'splfileinfo' => 'SplFileInfo',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'baseGroup',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'cli',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'hmvc',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__destruct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Forces collection of any existing garbage cycles.
     */',
             'namespace' => 'Luminova\\Attributes',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'tokenizer' => 'Luminova\\Attributes\\Tokenizer',
              'route' => 'Luminova\\Attributes\\Route',
              'error' => 'Luminova\\Attributes\\Error',
              'prefix' => 'Luminova\\Attributes\\Prefix',
              'router' => 'Luminova\\Routing\\Router',
              'routableinterface' => 'Luminova\\Interface\\RoutableInterface',
              'routerexception' => 'Luminova\\Exceptions\\RouterException',
              'reflectionclass' => 'ReflectionClass',
              'reflectionmethod' => 'ReflectionMethod',
              'splfileinfo' => 'SplFileInfo',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getRoutes',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the collected routes.
     *
     * @return array Return array of collected routes.
     */',
             'namespace' => 'Luminova\\Attributes',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'tokenizer' => 'Luminova\\Attributes\\Tokenizer',
              'route' => 'Luminova\\Attributes\\Route',
              'error' => 'Luminova\\Attributes\\Error',
              'prefix' => 'Luminova\\Attributes\\Prefix',
              'router' => 'Luminova\\Routing\\Router',
              'routableinterface' => 'Luminova\\Interface\\RoutableInterface',
              'routerexception' => 'Luminova\\Exceptions\\RouterException',
              'reflectionclass' => 'ReflectionClass',
              'reflectionmethod' => 'ReflectionMethod',
              'splfileinfo' => 'SplFileInfo',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'forHttp',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Install HTTP routes from the given path.
     *
     * @param string $path Path to the directory containing HTTP controller classes.
     * @param string $context The request URI prefix, which is the first segment of request URL.
     * @param string $prefix The full request URL paths.
     * 
     * @return void
     * @throws RouterException Throws if error occurs while exporting controller routes.
     */',
             'namespace' => 'Luminova\\Attributes',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'tokenizer' => 'Luminova\\Attributes\\Tokenizer',
              'route' => 'Luminova\\Attributes\\Route',
              'error' => 'Luminova\\Attributes\\Error',
              'prefix' => 'Luminova\\Attributes\\Prefix',
              'router' => 'Luminova\\Routing\\Router',
              'routableinterface' => 'Luminova\\Interface\\RoutableInterface',
              'routerexception' => 'Luminova\\Exceptions\\RouterException',
              'reflectionclass' => 'ReflectionClass',
              'reflectionmethod' => 'ReflectionMethod',
              'splfileinfo' => 'SplFileInfo',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'path',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'context',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'uri',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'forCli',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Install CLI commands from the given path.
     *
     * @param string $path Path to the directory containing command controller classes.
     * 
     * @return void
     * @throws RouterException Throws if error occurs while exporting controller routes.
     */',
             'namespace' => 'Luminova\\Attributes',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'tokenizer' => 'Luminova\\Attributes\\Tokenizer',
              'route' => 'Luminova\\Attributes\\Route',
              'error' => 'Luminova\\Attributes\\Error',
              'prefix' => 'Luminova\\Attributes\\Prefix',
              'router' => 'Luminova\\Routing\\Router',
              'routableinterface' => 'Luminova\\Interface\\RoutableInterface',
              'routerexception' => 'Luminova\\Exceptions\\RouterException',
              'reflectionclass' => 'ReflectionClass',
              'reflectionmethod' => 'ReflectionMethod',
              'splfileinfo' => 'SplFileInfo',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'path',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'command',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'export',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Extract and export all routes attributes 
     * and convert them back to standard php routes using methods.
     * 
     * @param string $path The path to controller classes.
     * 
     * @return self Return instance of Attribute Generator.
     * @throws RouterException Throws if error occurs while exporting controller routes.
     */',
             'namespace' => 'Luminova\\Attributes',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'tokenizer' => 'Luminova\\Attributes\\Tokenizer',
              'route' => 'Luminova\\Attributes\\Route',
              'error' => 'Luminova\\Attributes\\Error',
              'prefix' => 'Luminova\\Attributes\\Prefix',
              'router' => 'Luminova\\Routing\\Router',
              'routableinterface' => 'Luminova\\Interface\\RoutableInterface',
              'routerexception' => 'Luminova\\Exceptions\\RouterException',
              'reflectionclass' => 'ReflectionClass',
              'reflectionmethod' => 'ReflectionMethod',
              'splfileinfo' => 'SplFileInfo',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'path',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Error.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Attributes\\Error',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => true,
       'extends' => NULL,
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Defines a repeatable attribute for handling global HTTP route errors.
     *
     * This attribute assigns an error handler to a specific URI pattern within a given context,
     * allowing fine-grained control over how routing errors are managed. Multiple error handlers 
     * can be defined for different URI prefix-contexts and patterns within the same controller.
     *
     * @param string $context The routing context used to categorize the URI (default: `web`). 
     *                        Typically, this is the first segment of the URI (e.g., `api`, `blog`).
     * @param string $pattern The route pattern to match for error handling (e.g., `/`, `/.*`, `/blog/([0-9-.]+)`, `/blog/(:placeholder)`).
     *                        Can be a specific path, a regex-style pattern, or a placeholder.
     * @param string|array|null $onError A callable error handler, either as a string or a [class, method] array. 
     *                                   This handler will be invoked when the specified pattern matches.
     * 
     * @throws RouterException If the provided error handler is not callable.
     * 
     * @example Example usage:
     * 
     * ```php
     * // /app/Controllers/Http/MyController.php
     * namespace App\\Controllers\\Http;
     * 
     * use Luminova\\Base\\BaseController;
     * use Luminova\\Attributes\\Error;
     * use App\\Errors\\Controllers\\ErrorController;
     * 
     * #[Error(\'web\', pattern: \'/\', onError: [ErrorController::class, \'onWebError\'])]
     * #[Error(\'foo\', pattern: \'/foo/\', onError: [ErrorController::class, \'onWebFooError\'])]
     * class MyController extends BaseController {
     *      // Class implementation
     * }
     * ```
     */',
             'namespace' => 'Luminova\\Attributes',
             'uses' => 
            array (
              'attribute' => 'Attribute',
              'routerexception' => 'Luminova\\Exceptions\\RouterException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'context',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'pattern',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'onError',
               'type' => 'string|array|null|null',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedAttributeNode::__set_state(array(
           'name' => 'Attribute',
           'args' => 
          array (
            0 => '\\Attribute::IS_REPEATABLE | \\Attribute::TARGET_CLASS',
          ),
        )),
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Group.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Attributes\\Group',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => true,
       'extends' => NULL,
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Defines a command group with a unique routing prefix for CLI controllers.
     * This attribute assigns a group name to a controller, allowing CLI commands 
     * within that group to share a common prefix for routing.
     *
     * @param string $name The command group name (e.g., \'foo\').
     * @since 3.5.6
     * 
     * @example - Usage example:
     * 
     * ```php
     * // /app/Controllers/Cli/CommandController.php
     * namespace App\\Controllers\\Cli;
     * 
     * use Luminova\\Base\\BaseCommand;
     * use Luminova\\Attributes\\Group;
     * 
     * #[Group(name: \'foo\')]
     * class CommandController extends BaseCommand {
     *      // Same name as group attribute name
     *      protected string $group = \'foo\';
     * 
     *      // Class implementation
     * }
     * ```
     * > Only one group can be assigned to a controller class.
     */',
             'namespace' => 'Luminova\\Attributes',
             'uses' => 
            array (
              'attribute' => 'Attribute',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedAttributeNode::__set_state(array(
           'name' => 'Attribute',
           'args' => 
          array (
            0 => '\\Attribute::TARGET_CLASS',
          ),
        )),
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Prefix.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Attributes\\Prefix',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => true,
       'extends' => NULL,
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Defines a non-repeatable routing prefix for HTTP controller classes, 
     * specifying URI prefix pattern and HTTP error handling.
     *
     * This attribute assigns a URI prefix and an optional error handler to a controller class, enabling centralized 
     * routing and error management. Only one prefix can be assigned to a controller.
     *
     * @param string $pattern The URI prefix or pattern that the controller should handle (e.g., `/user/account`, `/user/?.*`, `/user/(:root)`).
     * @param string|array|null $onError An optional error handler, either as a callable or a [class, method] array, for handling routing errors.
     * @throws RouterException If the provided error handler is not a valid callable.
     * 
     * @example Usage:
     * ```php
     * // /app/Controllers/Http/RestController.php
     * namespace App\\Controllers\\Http;
     * 
     * use Luminova\\Base\\BaseController;
     * use Luminova\\Attributes\\Prefix;
     * use App\\Errors\\Controllers\\ErrorController;
     * 
     * #[Prefix(pattern: \'/api/(:root)\', onError: [Views::class, \'onWebError\'])]
     * class RestController extends BaseController {
     *      // Class implementation
     * }
     * ```
     */',
             'namespace' => 'Luminova\\Attributes',
             'uses' => 
            array (
              'attribute' => 'Attribute',
              'routerexception' => 'Luminova\\Exceptions\\RouterException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'pattern',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'onError',
               'type' => 'string|array|null|null',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedAttributeNode::__set_state(array(
           'name' => 'Attribute',
           'args' => 
          array (
            0 => '\\Attribute::TARGET_CLASS',
          ),
        )),
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Reflector.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Attributes\\Reflector',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => true,
       'extends' => NULL,
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Constructor to initialize the compiler.
     *
     * @param string $baseGroup Base group for route patterns.
     * @param bool $cli Flag indicating if running in CLI mode.
     * @param bool $hmvc Flag indicating if running application with hmvc module.
     */',
             'namespace' => 'Luminova\\Attributes',
             'uses' => 
            array (
              'route' => 'Luminova\\Attributes\\Route',
              'error' => 'Luminova\\Attributes\\Error',
              'prefix' => 'Luminova\\Attributes\\Prefix',
              'router' => 'Luminova\\Routing\\Router',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecommand' => 'Luminova\\Base\\BaseCommand',
              'basecontroller' => 'Luminova\\Base\\BaseController',
              'routableinterface' => 'Luminova\\Interface\\RoutableInterface',
              'routerexception' => 'Luminova\\Exceptions\\RouterException',
              'weakmap' => 'WeakMap',
              'reflectionclass' => 'ReflectionClass',
              'reflectionmethod' => 'ReflectionMethod',
              'recursivedirectoryiterator' => 'RecursiveDirectoryIterator',
              'recursiveiteratoriterator' => 'RecursiveIteratorIterator',
              'recursivecallbackfilteriterator' => 'RecursiveCallbackFilterIterator',
              'filesystemiterator' => 'FilesystemIterator',
              'splfileinfo' => 'SplFileInfo',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'baseGroup',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'cli',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'hmvc',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__destruct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Forces collection of any existing garbage cycles.
     */',
             'namespace' => 'Luminova\\Attributes',
             'uses' => 
            array (
              'route' => 'Luminova\\Attributes\\Route',
              'error' => 'Luminova\\Attributes\\Error',
              'prefix' => 'Luminova\\Attributes\\Prefix',
              'router' => 'Luminova\\Routing\\Router',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecommand' => 'Luminova\\Base\\BaseCommand',
              'basecontroller' => 'Luminova\\Base\\BaseController',
              'routableinterface' => 'Luminova\\Interface\\RoutableInterface',
              'routerexception' => 'Luminova\\Exceptions\\RouterException',
              'weakmap' => 'WeakMap',
              'reflectionclass' => 'ReflectionClass',
              'reflectionmethod' => 'ReflectionMethod',
              'recursivedirectoryiterator' => 'RecursiveDirectoryIterator',
              'recursiveiteratoriterator' => 'RecursiveIteratorIterator',
              'recursivecallbackfilteriterator' => 'RecursiveCallbackFilterIterator',
              'filesystemiterator' => 'FilesystemIterator',
              'splfileinfo' => 'SplFileInfo',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getRoutes',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the collected routes.
     *
     * @return array Return array of collected routes.
     */',
             'namespace' => 'Luminova\\Attributes',
             'uses' => 
            array (
              'route' => 'Luminova\\Attributes\\Route',
              'error' => 'Luminova\\Attributes\\Error',
              'prefix' => 'Luminova\\Attributes\\Prefix',
              'router' => 'Luminova\\Routing\\Router',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecommand' => 'Luminova\\Base\\BaseCommand',
              'basecontroller' => 'Luminova\\Base\\BaseController',
              'routableinterface' => 'Luminova\\Interface\\RoutableInterface',
              'routerexception' => 'Luminova\\Exceptions\\RouterException',
              'weakmap' => 'WeakMap',
              'reflectionclass' => 'ReflectionClass',
              'reflectionmethod' => 'ReflectionMethod',
              'recursivedirectoryiterator' => 'RecursiveDirectoryIterator',
              'recursiveiteratoriterator' => 'RecursiveIteratorIterator',
              'recursivecallbackfilteriterator' => 'RecursiveCallbackFilterIterator',
              'filesystemiterator' => 'FilesystemIterator',
              'splfileinfo' => 'SplFileInfo',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'forHttp',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Install HTTP routes from the given path.
     *
     * @param string $path Path to the directory containing HTTP controller classes.
     * @param string $context The request URI prefix, which is the first segment of request URL.
     * @param string $prefix The full request URL paths.
     * 
     * @return void
     * @throws RouterException Throws if error occurs while exporting controller routes.
     */',
             'namespace' => 'Luminova\\Attributes',
             'uses' => 
            array (
              'route' => 'Luminova\\Attributes\\Route',
              'error' => 'Luminova\\Attributes\\Error',
              'prefix' => 'Luminova\\Attributes\\Prefix',
              'router' => 'Luminova\\Routing\\Router',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecommand' => 'Luminova\\Base\\BaseCommand',
              'basecontroller' => 'Luminova\\Base\\BaseController',
              'routableinterface' => 'Luminova\\Interface\\RoutableInterface',
              'routerexception' => 'Luminova\\Exceptions\\RouterException',
              'weakmap' => 'WeakMap',
              'reflectionclass' => 'ReflectionClass',
              'reflectionmethod' => 'ReflectionMethod',
              'recursivedirectoryiterator' => 'RecursiveDirectoryIterator',
              'recursiveiteratoriterator' => 'RecursiveIteratorIterator',
              'recursivecallbackfilteriterator' => 'RecursiveCallbackFilterIterator',
              'filesystemiterator' => 'FilesystemIterator',
              'splfileinfo' => 'SplFileInfo',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'path',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'context',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'uri',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'forCli',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Install CLI commands from the given path.
     *
     * @param string $path Path to the directory containing command controller classes.
     * 
     * @return void
     * @throws RouterException Throws if error occurs while exporting controller routes.
     */',
             'namespace' => 'Luminova\\Attributes',
             'uses' => 
            array (
              'route' => 'Luminova\\Attributes\\Route',
              'error' => 'Luminova\\Attributes\\Error',
              'prefix' => 'Luminova\\Attributes\\Prefix',
              'router' => 'Luminova\\Routing\\Router',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecommand' => 'Luminova\\Base\\BaseCommand',
              'basecontroller' => 'Luminova\\Base\\BaseController',
              'routableinterface' => 'Luminova\\Interface\\RoutableInterface',
              'routerexception' => 'Luminova\\Exceptions\\RouterException',
              'weakmap' => 'WeakMap',
              'reflectionclass' => 'ReflectionClass',
              'reflectionmethod' => 'ReflectionMethod',
              'recursivedirectoryiterator' => 'RecursiveDirectoryIterator',
              'recursiveiteratoriterator' => 'RecursiveIteratorIterator',
              'recursivecallbackfilteriterator' => 'RecursiveCallbackFilterIterator',
              'filesystemiterator' => 'FilesystemIterator',
              'splfileinfo' => 'SplFileInfo',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'path',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'export',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Extract and export all routes attributes 
     * and convert them back to standard php routes using methods.
     * 
     * @param string $path The path to controller classes.
     * 
     * @return self Return instance of Attribute Generator.
     * @throws RouterException Throws if error occurs while exporting controller routes.
     */',
             'namespace' => 'Luminova\\Attributes',
             'uses' => 
            array (
              'route' => 'Luminova\\Attributes\\Route',
              'error' => 'Luminova\\Attributes\\Error',
              'prefix' => 'Luminova\\Attributes\\Prefix',
              'router' => 'Luminova\\Routing\\Router',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecommand' => 'Luminova\\Base\\BaseCommand',
              'basecontroller' => 'Luminova\\Base\\BaseController',
              'routableinterface' => 'Luminova\\Interface\\RoutableInterface',
              'routerexception' => 'Luminova\\Exceptions\\RouterException',
              'weakmap' => 'WeakMap',
              'reflectionclass' => 'ReflectionClass',
              'reflectionmethod' => 'ReflectionMethod',
              'recursivedirectoryiterator' => 'RecursiveDirectoryIterator',
              'recursiveiteratoriterator' => 'RecursiveIteratorIterator',
              'recursivecallbackfilteriterator' => 'RecursiveCallbackFilterIterator',
              'filesystemiterator' => 'FilesystemIterator',
              'splfileinfo' => 'SplFileInfo',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'path',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'load',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Load routing files from a specified path or cached version if cache is enabled.
     *
     * @param string $path The directory path to search for routing files.
     * @param string $name The name of the routing file or group to load (e.g., \'cli\', \'web\').
     * @param string $prefix The URI prefix for route group (e.g., \'api\', \'web\').
     * @param string $uri The request URI to match against loaded routes.
     * 
     * @return RecursiveIteratorIterator|true Returns a RecursiveIteratorIterator if no cache is found, 
     *                                        otherwise returns true on successful cache load.
     * @throws RouterException Throws if error occurs while loading controllers.
     */',
             'namespace' => 'Luminova\\Attributes',
             'uses' => 
            array (
              'route' => 'Luminova\\Attributes\\Route',
              'error' => 'Luminova\\Attributes\\Error',
              'prefix' => 'Luminova\\Attributes\\Prefix',
              'router' => 'Luminova\\Routing\\Router',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecommand' => 'Luminova\\Base\\BaseCommand',
              'basecontroller' => 'Luminova\\Base\\BaseController',
              'routableinterface' => 'Luminova\\Interface\\RoutableInterface',
              'routerexception' => 'Luminova\\Exceptions\\RouterException',
              'weakmap' => 'WeakMap',
              'reflectionclass' => 'ReflectionClass',
              'reflectionmethod' => 'ReflectionMethod',
              'recursivedirectoryiterator' => 'RecursiveDirectoryIterator',
              'recursiveiteratoriterator' => 'RecursiveIteratorIterator',
              'recursivecallbackfilteriterator' => 'RecursiveCallbackFilterIterator',
              'filesystemiterator' => 'FilesystemIterator',
              'splfileinfo' => 'SplFileInfo',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'RecursiveIteratorIterator|bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'path',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'prefix',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'uri',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'cache',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Stores the current routes to a cache file.
     * 
     * @param string $name The context used for caching.
     * @param string $context The context used for caching.
     * 
     * @return bool Return true on success, false on failure.
     */',
             'namespace' => 'Luminova\\Attributes',
             'uses' => 
            array (
              'route' => 'Luminova\\Attributes\\Route',
              'error' => 'Luminova\\Attributes\\Error',
              'prefix' => 'Luminova\\Attributes\\Prefix',
              'router' => 'Luminova\\Routing\\Router',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecommand' => 'Luminova\\Base\\BaseCommand',
              'basecontroller' => 'Luminova\\Base\\BaseController',
              'routableinterface' => 'Luminova\\Interface\\RoutableInterface',
              'routerexception' => 'Luminova\\Exceptions\\RouterException',
              'weakmap' => 'WeakMap',
              'reflectionclass' => 'ReflectionClass',
              'reflectionmethod' => 'ReflectionMethod',
              'recursivedirectoryiterator' => 'RecursiveDirectoryIterator',
              'recursiveiteratoriterator' => 'RecursiveIteratorIterator',
              'recursivecallbackfilteriterator' => 'RecursiveCallbackFilterIterator',
              'filesystemiterator' => 'FilesystemIterator',
              'splfileinfo' => 'SplFileInfo',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'context',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Route.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Attributes\\Route',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => true,
       'extends' => NULL,
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'BEFORE_MIDDLEWARE',
               'value' => '\'before\'',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * Represents middleware executed before handling the main controller logic. 
     * Typically used in HTTP authentication.
     * 
     * @var string BEFORE_MIDDLEWARE 
     */',
             'namespace' => 'Luminova\\Attributes',
             'uses' => 
            array (
              'routerexception' => 'Luminova\\Exceptions\\RouterException',
              'attribute' => 'Attribute',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'AFTER_MIDDLEWARE',
               'value' => '\'after\'',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * Represents middleware executed after the main controller logic has been handled. 
     * Typically used in HTTP tasks like cleanup, logging, or additional processing.
     * 
     * @var string AFTER_MIDDLEWARE 
     */',
             'namespace' => 'Luminova\\Attributes',
             'uses' => 
            array (
              'routerexception' => 'Luminova\\Exceptions\\RouterException',
              'attribute' => 'Attribute',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'GLOBAL_MIDDLEWARE',
               'value' => '\'global\'',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * Represents middleware applied globally to all commands, regardless of specific group.
     * Typically used in CLI tasks for universal security checks.
     * 
     * @var string GLOBAL_MIDDLEWARE 
     */',
             'namespace' => 'Luminova\\Attributes',
             'uses' => 
            array (
              'routerexception' => 'Luminova\\Exceptions\\RouterException',
              'attribute' => 'Attribute',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'GUARD_MIDDLEWARE',
               'value' => '\'guard\'',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * Represents middleware executed before executing commands in the same group. 
     * Typically used in CLI tasks for group security checks.
     * 
     * @var string GUARD_MIDDLEWARE 
     */',
             'namespace' => 'Luminova\\Attributes',
             'uses' => 
            array (
              'routerexception' => 'Luminova\\Exceptions\\RouterException',
              'attribute' => 'Attribute',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Defines a repeatable attribute for registering HTTP and CLI routes.
     *
     * This attribute maps controller methods to specific URI patterns and HTTP methods (for web) 
     * or command patterns (for CLI),
     * with optional middleware and error handling support.
     *
     * @param string $pattern The route pattern for HTTP (e.g., `/`, `/blog/([0-9-.]+)`) 
     *                        or CLI command pattern (e.g., `blogs`, `blogs/limit/(:int)`).
     * @param array $methods The HTTP methods this route responds to (default: `[\'GET\']`). 
     *                        Use `[\'ANY\']` to match all HTTP methods for enhanced performance.
     * @param bool $error Indicates if this route-method is an error handler for HTTP routes.
     * @param string|null $group The CLI command group this route belongs to (default: `null`).
     *                          Applicable only to CLI command controllers.
     * @param string|null $middleware Optional middleware authentication assignment:
     *              - HTTP: Use `Route::BEFORE_MIDDLEWARE` or `Route::AFTER_MIDDLEWARE`.
     *              - CLI:  Use `Route::GLOBAL_MIDDLEWARE` for global handling or `Route::GUARD_MIDDLEWARE` for command group handling.
     *
     * @throws RouterException If the provided middleware handler is not a valid supported in context.
     * 
     * @example HTTP Routing:
     * ```php
     * // /app/Controllers/Http/MyController.php
     * 
     * namespace App\\Controllers\\Http;
     * 
     * use Luminova\\Base\\BaseController;
     * use Luminova\\Attributes\\Route;
     * 
     * class MyController extends BaseController
     * {
     *     #[Route(\'/(:root)\', methods: [\'ANY\'], middleware: Route::BEFORE_MIDDLEWARE)]
     *     public function middleware(): int {
     *         // Middleware implementation
     *     }
     *
     *     #[Route(\'/\', methods: [\'GET\'])]
     *     public function index(): int {
     *         // Method implementation
     *     }
     * }
     * ```
     *
     * @example CLI Routing:
     * ```php
     * // /app/Controllers/Cli/MyCommand.php
     * 
     * namespace App\\Controllers\\Cli;
     * 
     * use Luminova\\Base\\BaseCommand;
     * use Luminova\\Attributes\\Route;
     * 
     * class MyCommand extends BaseCommand
     * {
     *     #[Route(group: \'command\', middleware: Route::GLOBAL_MIDDLEWARE)]
     *     public function middleware(): int 
     *     {
     *         // CLI middleware implementation
     *     }
     *
     *     #[Route(\'argument\', group: \'command\')]
     *     public function doFoo(): int 
     *     {
     *         // CLI method implementation
     *     }
     * }
     * ```
     */',
             'namespace' => 'Luminova\\Attributes',
             'uses' => 
            array (
              'routerexception' => 'Luminova\\Exceptions\\RouterException',
              'attribute' => 'Attribute',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'pattern',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'methods',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'error',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'group',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            4 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'middleware',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedAttributeNode::__set_state(array(
           'name' => 'Attribute',
           'args' => 
          array (
            0 => '\\Attribute::IS_REPEATABLE | \\Attribute::TARGET_METHOD',
          ),
        )),
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Attributes/Tokenizer.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Attributes\\Tokenizer',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => true,
       'extends' => NULL,
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'routes',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Extracted routes from attributes.
     * 
     * @var array<string,array|string> $routes
     */',
             'namespace' => 'Luminova\\Attributes',
             'uses' => 
            array (
              'router' => 'Luminova\\Routing\\Router',
              'logger' => 'Luminova\\Logger\\Logger',
              'routerexception' => 'Luminova\\Exceptions\\RouterException',
              'basecontroller' => 'Luminova\\Base\\BaseController',
              'basecommand' => 'Luminova\\Base\\BaseCommand',
              'routableinterface' => 'Luminova\\Interface\\RoutableInterface',
              'recursivedirectoryiterator' => 'RecursiveDirectoryIterator',
              'recursiveiteratoriterator' => 'RecursiveIteratorIterator',
              'recursivecallbackfilteriterator' => 'RecursiveCallbackFilterIterator',
              'filesystemiterator' => 'FilesystemIterator',
              'splfileinfo' => 'SplFileInfo',
              'phptoken' => 'PhpToken',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'array',
           'public' => true,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Constructor to initialize the compiler.
     *
     * @param bool $cli Flag indicating if running in CLI mode.
     * @param bool $hmvc Flag indicating if running application with hmvc module.
     */',
             'namespace' => 'Luminova\\Attributes',
             'uses' => 
            array (
              'router' => 'Luminova\\Routing\\Router',
              'logger' => 'Luminova\\Logger\\Logger',
              'routerexception' => 'Luminova\\Exceptions\\RouterException',
              'basecontroller' => 'Luminova\\Base\\BaseController',
              'basecommand' => 'Luminova\\Base\\BaseCommand',
              'routableinterface' => 'Luminova\\Interface\\RoutableInterface',
              'recursivedirectoryiterator' => 'RecursiveDirectoryIterator',
              'recursiveiteratoriterator' => 'RecursiveIteratorIterator',
              'recursivecallbackfilteriterator' => 'RecursiveCallbackFilterIterator',
              'filesystemiterator' => 'FilesystemIterator',
              'splfileinfo' => 'SplFileInfo',
              'phptoken' => 'PhpToken',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'cli',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'hmvc',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getRoutes',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the collected routable controllers.
     *
     * @return array Return array of collected routes.
     */',
             'namespace' => 'Luminova\\Attributes',
             'uses' => 
            array (
              'router' => 'Luminova\\Routing\\Router',
              'logger' => 'Luminova\\Logger\\Logger',
              'routerexception' => 'Luminova\\Exceptions\\RouterException',
              'basecontroller' => 'Luminova\\Base\\BaseController',
              'basecommand' => 'Luminova\\Base\\BaseCommand',
              'routableinterface' => 'Luminova\\Interface\\RoutableInterface',
              'recursivedirectoryiterator' => 'RecursiveDirectoryIterator',
              'recursiveiteratoriterator' => 'RecursiveIteratorIterator',
              'recursivecallbackfilteriterator' => 'RecursiveCallbackFilterIterator',
              'filesystemiterator' => 'FilesystemIterator',
              'splfileinfo' => 'SplFileInfo',
              'phptoken' => 'PhpToken',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'cacheable',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Set if attributes should be cached for later use or not.
     * 
     * @param bool $cache Whether cache is supported or not.
     *
     * @return self Return instance of tokenizer.
     */',
             'namespace' => 'Luminova\\Attributes',
             'uses' => 
            array (
              'router' => 'Luminova\\Routing\\Router',
              'logger' => 'Luminova\\Logger\\Logger',
              'routerexception' => 'Luminova\\Exceptions\\RouterException',
              'basecontroller' => 'Luminova\\Base\\BaseController',
              'basecommand' => 'Luminova\\Base\\BaseCommand',
              'routableinterface' => 'Luminova\\Interface\\RoutableInterface',
              'recursivedirectoryiterator' => 'RecursiveDirectoryIterator',
              'recursiveiteratoriterator' => 'RecursiveIteratorIterator',
              'recursivecallbackfilteriterator' => 'RecursiveCallbackFilterIterator',
              'filesystemiterator' => 'FilesystemIterator',
              'splfileinfo' => 'SplFileInfo',
              'phptoken' => 'PhpToken',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'cache',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'load',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Load routing files from a specified path or cached version if cache is enabled.
     *
     * @param string $path The directory path to search for routing files.
     * @param string $name The name of the routing file or group to load (e.g., \'cli\', \'web\').
     * @param string $prefix The URI prefix for route group (e.g., \'api\', \'web\').
     * @param string $uri The request URI to match against loaded routes.
     * 
     * @return array Returns an array of class-namespace and file name if no cache is found, 
     *                  otherwise returns array of null values on successful or failure.
     * @throws RouterException Throws if error occurs while loading controllers.
     */',
             'namespace' => 'Luminova\\Attributes',
             'uses' => 
            array (
              'router' => 'Luminova\\Routing\\Router',
              'logger' => 'Luminova\\Logger\\Logger',
              'routerexception' => 'Luminova\\Exceptions\\RouterException',
              'basecontroller' => 'Luminova\\Base\\BaseController',
              'basecommand' => 'Luminova\\Base\\BaseCommand',
              'routableinterface' => 'Luminova\\Interface\\RoutableInterface',
              'recursivedirectoryiterator' => 'RecursiveDirectoryIterator',
              'recursiveiteratoriterator' => 'RecursiveIteratorIterator',
              'recursivecallbackfilteriterator' => 'RecursiveCallbackFilterIterator',
              'filesystemiterator' => 'FilesystemIterator',
              'splfileinfo' => 'SplFileInfo',
              'phptoken' => 'PhpToken',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'path',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'prefix',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'uri',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'iterator',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Creates a recursive iterator for routable controller directory path.
     *
     * @param string $path The root path to scan.
     * @param string $name The class name used for entry validation.
     * 
     * @return RecursiveIteratorIterator The iterator over valid entries.
     * @throws RouterException If an error occurs during directory iteration.
     */',
             'namespace' => 'Luminova\\Attributes',
             'uses' => 
            array (
              'router' => 'Luminova\\Routing\\Router',
              'logger' => 'Luminova\\Logger\\Logger',
              'routerexception' => 'Luminova\\Exceptions\\RouterException',
              'basecontroller' => 'Luminova\\Base\\BaseController',
              'basecommand' => 'Luminova\\Base\\BaseCommand',
              'routableinterface' => 'Luminova\\Interface\\RoutableInterface',
              'recursivedirectoryiterator' => 'RecursiveDirectoryIterator',
              'recursiveiteratoriterator' => 'RecursiveIteratorIterator',
              'recursivecallbackfilteriterator' => 'RecursiveCallbackFilterIterator',
              'filesystemiterator' => 'FilesystemIterator',
              'splfileinfo' => 'SplFileInfo',
              'phptoken' => 'PhpToken',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'RecursiveIteratorIterator',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'path',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'cache',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Stores the current routes to a cache file.
     * 
     * @param string $context The cache context name (e.g, `cli` or `http`).
     * @param string $prefix The URI prefix or context-prefix.
     * 
     * @return bool Return true on success, false on failure.
     */',
             'namespace' => 'Luminova\\Attributes',
             'uses' => 
            array (
              'router' => 'Luminova\\Routing\\Router',
              'logger' => 'Luminova\\Logger\\Logger',
              'routerexception' => 'Luminova\\Exceptions\\RouterException',
              'basecontroller' => 'Luminova\\Base\\BaseController',
              'basecommand' => 'Luminova\\Base\\BaseCommand',
              'routableinterface' => 'Luminova\\Interface\\RoutableInterface',
              'recursivedirectoryiterator' => 'RecursiveDirectoryIterator',
              'recursiveiteratoriterator' => 'RecursiveIteratorIterator',
              'recursivecallbackfilteriterator' => 'RecursiveCallbackFilterIterator',
              'filesystemiterator' => 'FilesystemIterator',
              'splfileinfo' => 'SplFileInfo',
              'phptoken' => 'PhpToken',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'context',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'prefix',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'varMinifyExport',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Minify array before caching.
     * 
     * @param array The routes to minify.
     * 
     * @return string|null Return minified array string or null.
     */',
             'namespace' => 'Luminova\\Attributes',
             'uses' => 
            array (
              'router' => 'Luminova\\Routing\\Router',
              'logger' => 'Luminova\\Logger\\Logger',
              'routerexception' => 'Luminova\\Exceptions\\RouterException',
              'basecontroller' => 'Luminova\\Base\\BaseController',
              'basecommand' => 'Luminova\\Base\\BaseCommand',
              'routableinterface' => 'Luminova\\Interface\\RoutableInterface',
              'recursivedirectoryiterator' => 'RecursiveDirectoryIterator',
              'recursiveiteratoriterator' => 'RecursiveIteratorIterator',
              'recursivecallbackfilteriterator' => 'RecursiveCallbackFilterIterator',
              'filesystemiterator' => 'FilesystemIterator',
              'splfileinfo' => 'SplFileInfo',
              'phptoken' => 'PhpToken',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => '?string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'data',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        8 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isRootPrefix',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Checks if the given URI matches a root prefix pattern.
     *
     * @param string $pattern The route pattern to compare against the URI. It can contain dynamic segments.
     * @param string $uri The URI to be checked against the pattern.
     * @param string|false|null &$normalize A reference to the normalized pattern after processing. 
     * 
     * @return bool Returns true if the pattern matches the root of the URI, false otherwise.
     */',
             'namespace' => 'Luminova\\Attributes',
             'uses' => 
            array (
              'router' => 'Luminova\\Routing\\Router',
              'logger' => 'Luminova\\Logger\\Logger',
              'routerexception' => 'Luminova\\Exceptions\\RouterException',
              'basecontroller' => 'Luminova\\Base\\BaseController',
              'basecommand' => 'Luminova\\Base\\BaseCommand',
              'routableinterface' => 'Luminova\\Interface\\RoutableInterface',
              'recursivedirectoryiterator' => 'RecursiveDirectoryIterator',
              'recursiveiteratoriterator' => 'RecursiveIteratorIterator',
              'recursivecallbackfilteriterator' => 'RecursiveCallbackFilterIterator',
              'filesystemiterator' => 'FilesystemIterator',
              'splfileinfo' => 'SplFileInfo',
              'phptoken' => 'PhpToken',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'pattern',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'uri',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'normalize',
               'type' => 'string|bool|null',
               'byRef' => true,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        9 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isHome',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Checks if pattern represents a home path.
     *
     * A home path may be defined as one of the following:
     * - The root path ("/")
     * - A wildcard path ("/*" or "/.*")
     * - A path that matches any character or segment ("/?", "/.", "/-", "/_")
     *
     * @param string $pattern The route pattern to check.
     * 
     * @return bool True if the pattern is a home path, false otherwise.
     */',
             'namespace' => 'Luminova\\Attributes',
             'uses' => 
            array (
              'router' => 'Luminova\\Routing\\Router',
              'logger' => 'Luminova\\Logger\\Logger',
              'routerexception' => 'Luminova\\Exceptions\\RouterException',
              'basecontroller' => 'Luminova\\Base\\BaseController',
              'basecommand' => 'Luminova\\Base\\BaseCommand',
              'routableinterface' => 'Luminova\\Interface\\RoutableInterface',
              'recursivedirectoryiterator' => 'RecursiveDirectoryIterator',
              'recursiveiteratoriterator' => 'RecursiveIteratorIterator',
              'recursivecallbackfilteriterator' => 'RecursiveCallbackFilterIterator',
              'filesystemiterator' => 'FilesystemIterator',
              'splfileinfo' => 'SplFileInfo',
              'phptoken' => 'PhpToken',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'pattern',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseCache.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Base\\BaseCache',
       'phpDoc' => NULL,
       'abstract' => true,
       'final' => false,
       'extends' => NULL,
       'implements' => 
      array (
        0 => 'Luminova\\Interface\\LazyInterface',
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'TTL_7DAYS',
               'value' => '7 * 24 * 60 * 60',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Cache expiry time 7 days.
     * 
     * @var int TTL_7DAYS
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'closure' => 'Closure',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'TTL_24HR',
               'value' => '24 * 60 * 60',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Cache expiry time 24 hours.
     * 
     * @var int TTL_24HR
    */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'closure' => 'Closure',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'TTL_30MIN',
               'value' => '30 * 60',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Cache expiry time 30 minutes.
     * 
     * @var int TTL_30MIN
    */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'closure' => 'Closure',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'storage',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Hold the cache hashed storage name.
     * 
     * @var string|null $storage
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'closure' => 'Closure',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => '?string',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'storageName',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Hold the un-hashed cache storage name.
     * 
     * @var string|null $storageName
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'closure' => 'Closure',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => '?string',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'items',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Hold the cache details array.
     * 
     * @var array $items
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'closure' => 'Closure',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'array',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'iterator',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Hold the cache details array.
     * 
     * @var array $iterator
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'closure' => 'Closure',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'array',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'position',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Hold the cache array iterator position.
     * 
     * @var int $position
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'closure' => 'Closure',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'int',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        8 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'expiration',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Hold the cache expiry time. 
     * 
     * @var int|null $expiration
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'closure' => 'Closure',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'int|null',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        9 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'expireAfter',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Hold the cache expiry time after.
     * 
     * @var int|null $expireAfter
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'closure' => 'Closure',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => '?int',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        10 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'lock',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Lock cache from deletion.
     * 
     * @var bool $lock
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'closure' => 'Closure',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'bool',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        11 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'serialize',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Hold the cache serialization flag. 
     * 
     * @var int $serialize
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'closure' => 'Closure',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'int',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        12 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'encoding',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Hold the cache base64 enabling option. 
     * 
     * @var bool $encoding
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'closure' => 'Closure',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'bool',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        13 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'autoDeleteExpired',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Hold the cache expiry delete option.
     * 
     * @var bool $autoDeleteExpired
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'closure' => 'Closure',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'bool',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        14 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'includeLocked',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Hold the cache expiry delete option.
     * 
     * @var bool $includeLocked
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'closure' => 'Closure',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'bool',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        15 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Initialize the base cache class.
     * You don\'t have to extend this class directly except if you want to implement your own caching class.
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'closure' => 'Closure',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        16 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getInstance',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieves or creates a singleton instance of the cache.
     * 
     * @param string|null $storage The name of the cache storage. If null, you must call the `setStorage` method later.
     * @param string|null $idOrSubfolder Optional:
     *  - For Memcached: A unique persistent connection ID. If null, the default ID from environment variables is used, or "default" if not set.
     *  - For Filesystem Cache: A subdirectory within the cache directory. If null, defaults to the base cache directory.
     * 
     * @return self The singleton instance of the cache.
     * @throws CacheException If there is an issue initializing the cache.
     * @throws InvalidArgumentException If an invalid subdirectory is provided for the filesystem cache.
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'closure' => 'Closure',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => true,
           'final' => false,
           'static' => true,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'storage',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'idOrSubfolder',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        17 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getStorage',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the cache storage name.
     * 
     * @return string|null Return the cache storage name.
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'closure' => 'Closure',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => '?string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        18 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setStorage',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Sets the cache storage name.
     * 
     * @param string $storage The cache storage name.
     * 
     * @return static Return instance of memory cache class.
     * @throws CacheException Throws if cannot load cache or unable to process items.
     * @throws InvalidArgumentException Throws if empty cache storage name is provided.
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'closure' => 'Closure',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => true,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'storage',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        19 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setFolder',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Set cache storage sub directory path to store cache items.
     * 
     * @param string $subfolder The cache storage root directory.
     * 
     * @return static Return instance of file cache class.
     * @throws InvalidArgumentException Throws if invalid sub directory is provided.
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'closure' => 'Closure',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'subfolder',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        20 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'hashStorage',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Generate hash storage name for cache.
     * This method will generate a hash value of storage name which is same as the one used in storing cache items.
     * 
     * @param string $storage The cache storage name to hash.
     * 
     * @return string Return a hashed value of the specified storage name.
     * @throws InvalidArgumentException Throws if empty cache storage name is provided.
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'closure' => 'Closure',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'storage',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        21 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setExpire',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Sets the expiration time of the cache item.
     *
     * @param DateTimeInterface|int|null $expiration The expiration time of the cache item.
     * 
     * @return static Return instance of memory cache class.
     * 
     * > **Note:** When set to null, the item will never expire, when set to 0, it automatically expires immediately.
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'closure' => 'Closure',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'expiration',
               'type' => 'DateTimeInterface|int|null|null',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        22 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'expiresAfter',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Sets the expiration time of the cache item relative to the current time.
     *
     * @param DateInterval|int|null $after The expiration time in seconds or as a DateInterval.
     * 
     * @return static Return instance of memory cache class.
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'closure' => 'Closure',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'after',
               'type' => 'DateInterval|int|null|null',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        23 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setLock',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Sets the cache lock to avoid deletion even when cache has expired.
     * 
     * @param bool $lock lock flag to be used.
     * 
     * @return static Return instance of memory cache class.
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'closure' => 'Closure',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'lock',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        24 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'enableDeleteExpired',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Set enable or disable automatic deletion for expired caches.
     * 
     * @param bool $allow The deletion flag.
     * @param bool $includeLocked Optional specify whether to also delete locked caches (default: true).
     * 
     * @return static Return instance of file cache class.
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'closure' => 'Closure',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'allow',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'includeLocked',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        25 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'onExpired',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieve the cache content, using the closure callback to update the content with new item if cache has expired.
     * The closure is used to update new content when cache is expired, so the closure won\'t be executed until cache expires or empty.
     * 
     * @param string $key The cache key, non-empty string.
     * @param Closure $callback Callback function to refreshed cache when expired.
     *      -   The callback must return content to be cached.
     * 
     * @return mixed Return cache content currently stored under key.
     * @throws CacheException Throws if called without any storage name specified or unable to store cache.
     * @throws InvalidArgumentException Throws if empty cache key is provided.
     * 
     * > **Note:** This method uses the expiration set using `setExpire`, `expiresAfter` and locking for `setLock` method.
     * > Additionally, this method will return only the the cache contents, metadata will be included.
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'closure' => 'Closure',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'mixed',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'callback',
               'type' => 'Closure',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        26 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'execute',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieve cache items for the given keys. If items are successfully retrieved, an optional callback can be invoked 
     * with the retrieved data. Use `getItems` or `getNext` to access the retrieved items, or call `reset` to reset the 
     * iterator position to the start.
     * 
     * @param string[] $keys The array of cache keys to retrieve.
     * @param bool $withCas Optional memcached specific feature. If true, CAS tokens will be used for retrieval (default: false).
     * @param callable|null $callback Optional callback function. If provided, it will be called with each retrieved 
     *                                 item. The callback should accept two parameters: the cache instance and an array 
     *                                 representing the retrieved cache item.
     * 
     * @return bool Returns true if the items were successfully retrieved, false otherwise.
     * @throws InvalidArgumentException Throws if keys is empty array.
     * 
     * > **Note:** 
     * > The callback function should accept two parameters: the cache instance and an array of the retrieved cache item. 
     * > To modify the item and have the changes reflected in `getItems` or `getNext`, pass the item array by reference.
     * 
     * @example - In this example, the callback converts the cache item value to uppercase before it is stored in the iterator.
     * 
     * ```php
     * function myCallback($instance, array &$result) {
     *     $result[\'value\'] = strtoupper($result[\'value\']);
     * }
     * ```
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'closure' => 'Closure',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => true,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'keys',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'withCas',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'callback',
               'type' => '?callable',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        27 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'replace',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Replace cache content with new data and expiration if necessary.
     * This method replaces the existing cache item identified by the provided key with new content. 
     * 
     * @param string $key The cache key to replace content.
     * @param mixed $content The new content to update.
     * 
     * @return bool Return true if item was successfully updated, otherwise false.
     * @throws CacheException Throws if called without any storage name specified or unable to store cache.
     * @throws InvalidArgumentException Throws if empty cache key is provided.
     * 
     * > **Note:** This method uses the expiration set using `setExpire`, `expiresAfter` and locking for `setLock` method.
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'closure' => 'Closure',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'content',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        28 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getItem',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieve cache content from storage.
     * 
     * This method retrieves the cache content associated with the specified key. 
     * You can choose to return only the cached data or include metadata.
     * 
     * @param string $key The cache key to retrieve content for.
     * @param bool $onlyContent Whether to return only the cache content or include metadata (default: true).
     * 
     * @return mixed Returns the cache content if the key is valid and not expired; 
     *               otherwise, returns null if `$onlyContent` is true.
     * 
     * @throws CacheException Throws if called without any storage name specified or error occurred while reading cache.
     * @throws InvalidArgumentException Throws if empty cache key is provided.
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'closure' => 'Closure',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => true,
           'final' => false,
           'static' => false,
           'returnType' => 'mixed',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'onlyContent',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        29 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getItems',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieves all items from the delay method.
     *
     * Returns an array of all items if the iterator contains items; returns false otherwise.
     * 
     * @return array|false Return an array of items or false if no items are available.
     * 
     * > **Note:** Before calling this method, you must first call the `delay` method.
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'closure' => 'Closure',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array|bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        30 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getNext',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieves the next item from the delay method if available.
     * 
     * @return array|false Return the next item or false if there are no more items.
     * 
     * > **Note:** before calling this method, you must first call the `delay` method.
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'closure' => 'Closure',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array|bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        31 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'reset',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Resets the execute iterator to the first item.
     *
     * @return void
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'closure' => 'Closure',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        32 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'set',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Save item to cache storage.
     * 
     * @param string $key The cache key to use.
     * @param mixed $content The contents to store in cache.
     * 
     * @return bool Return true if cache was saved, otherwise false.
     * @throws CacheException Throws if called without any storage name specified or unable to store cache.
     * @throws InvalidArgumentException Throws if empty cache key is provided.
     * 
     * > **Note:** This method uses the expiration set using `setExpire`, `expiresAfter` and locking for `setLock` method.
    */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'closure' => 'Closure',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'content',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        33 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setItem',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Save an item to cache storage.
     * 
     * This method stores the specified data in the cache associated with the given key. 
     * It supports optional expiration and locking mechanisms. Data can be serialized and 
     * optionally encoded based on the configuration.
     * 
     * @param string $key The cache key to use.
     * @param mixed $content The content to store in the cache.
     * @param DateTimeInterface|int|null $expiration The cache expiration time. 
     *        If a DateTimeInterface or integer is provided, it will set the cache to expire 
     *        after the specified duration. If 0, the cache does not expire.
     * @param DateInterval|int|null $expireAfter Specifies the exact cache expiration time after 
     *        a certain period. If null, it uses the $expiration parameter.
     * @param bool $lock Whether to lock the cache item to prevent deletion even when it expires (default: false).
     * 
     * @return bool Returns true if the cache was successfully saved; otherwise, false.
     * @throws CacheException Throws if called without any storage name specified or unable to store cache.
     * @throws InvalidArgumentException Throws if empty cache key is provided.
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'closure' => 'Closure',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => true,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'content',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'expiration',
               'type' => 'DateTimeInterface|int|null',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'expireAfter',
               'type' => 'DateInterval|int|null|null',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            4 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'lock',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        34 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'hasItem',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Check if a cache key exists in storage.
     * This method verifies if the cache item identified by the given key exists in the cache storage, 
     * it doesn\'t check expiration.
     * 
     * @param string $key The cache key to check.
     * 
     * @return bool Returns true if the cache key exists, otherwise false.
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'closure' => 'Closure',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => true,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        35 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isLocked',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Check if a cache item is locked to prevent deletion.
     * 
     * This method determines if the cache item identified by the given key is locked, 
     * which prevents it from being deleted. If the cache item does not exist, it 
     * is considered locked by default.
     * 
     * @param string $key The cache key to check.
     * 
     * @return bool Returns true if the item is locked or does not exist, otherwise, false.
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'closure' => 'Closure',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => true,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        36 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'hasExpired',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Determine if a cache item has expired.
     * 
     * This method checks if the cache item identified by the given key has expired 
     * based on its timestamp and expiration settings.
     * 
     * @param string $key The cache key to check for expiration.
     * 
     * @return bool Returns true if the cache item has expired, otherwise false.
     * 
     * > **Note:** If the cache key does not exist, it is considered expired and return true.
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'closure' => 'Closure',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => true,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        37 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'deleteItem',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Delete a specific cache item by key.
     * 
     * This method removes the cache item associated with the given key. 
     * 
     * @param string $key The cache key of the item to delete.
     * @param bool $includeLocked Whether to delete this item if it\'s locked (default: false).
     * 
     * @return bool Returns true if the cache item was successfully deleted, otherwise false.
     * @throws CacheException Throws if called without any storage name specified or unable to store cache.
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'closure' => 'Closure',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => true,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'includeLocked',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        38 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'deleteItems',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Delete multiple cache items by their keys.
     * 
     * This method removes multiple cache items specified by an array of keys. 
     * 
     * @param iterable<string> $keys The array of cache keys to delete.
     * @param bool $includeLocked Whether to delete the item if it\'s locked (default: false).
     *                      - Setting this parameter to true will apply to all keys.
     * 
     * @return bool Returns true if at least one cache item was successfully deleted; otherwise, false.
     * @throws CacheException Throws if called without any storage name specified or unable to store cache.
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'closure' => 'Closure',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => true,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'keys',
               'type' => 'iterable',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'includeLocked',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        39 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'flush',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Invalidate all cached items in the current cache server or cache storage directory.
     * It also resets the internal pre-cached instance array to an empty state.
     * 
     * @return bool Returns true if the cache was successfully flushed, otherwise false.
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'closure' => 'Closure',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => true,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        40 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'clear',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Clear all cached items in the current storage name.
     * It also resets the internal pre-cached instance array to an empty state.
     * 
     * @return bool Returns true if the cache was successfully cleared, otherwise false.
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'closure' => 'Closure',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => true,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        41 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'delete',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Delete multiple cache items associated with given keys from a specified storage.
     * 
     * This method removes cache items based on their keys from the specified storage, which 
     * is hashed to ensure proper key distribution. 
     * 
     * @param string $storage The storage identifier for which cache items should be deleted.
     * @param string[] $keys The array of cache keys to be deleted.
     * 
     * @return bool Returns true if the cache items were successfully deleted; otherwise, false.
     * @throws CacheException Throws if error occurred while deleting items.
     * 
     * > **Note:** This method will remove item even if its was locked to prevent deletion.
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'closure' => 'Closure',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => true,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'storage',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'keys',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        42 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'deleteIfExpired',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Delete all expired cache items.
     * 
     * This method removes all cache items that have expired, based on their 
     * expiration timestamps. Optionally, it can include locked items in the 
     * deletion process.
     * 
     * @return void
     * @internal
     * @ignore
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'closure' => 'Closure',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => true,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        43 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'read',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Fetch cache data from storage.
     * 
     * @param string|null $key The cache key to fetch for memcached only (default: null).
     * 
     * @return bool Returns true if cache data is successfully retrieved, otherwise false.
     * @throws CacheException Safe throws if cannot load cache or unable to process items.
     * @internal
     * @ignore
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'closure' => 'Closure',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => true,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        44 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'commit',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Write cache data to storage.
     * 
     * This method attempts to save all cache items to the disk. If an exception occurs, the error
     * is logged in production environments, or an exception is thrown in other environments.
     * 
     * @return bool Returns true if the cache data was successfully written, otherwise false.
     * @throws CacheException Throws if storage path is not readable or writable.
     * @internal
     * @ignore
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'closure' => 'Closure',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => true,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        45 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'enSerialize',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Custom serialization function.
     *
     * @param mixed $data The data to serialize.
     * 
     * @return string|false The serialized data.
     * @internal
     * @ignore
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'closure' => 'Closure',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string|bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'data',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        46 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'deSerialize',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Custom deserialization function.
     *
     * @param string $data The serialized data.
     * @param int $serialize The serialization used when storing item.
     * 
     * @return mixed The unserialized data.
     * @internal
     * @ignore
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'closure' => 'Closure',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'mixed',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'data',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'serialize',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        47 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'assertStorageAndKey',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Assert that the cache storage and key are valid.
     *
     * @param string|array $key The cache item key.
     * @return void
     * @throws InvalidArgumentException If an invalid or empty key is specified.
     * @throws CacheException If no storage is specified.
     * @internal
     * @ignore
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'closure' => 'Closure',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => 'string|array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        48 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'respondWithEmpty',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Generate an empty response for cache retrieval.
     * 
     * @param bool $onlyContent Whether to return only content or include metadata.
     * 
     * @return ?array Returns null if $onlyContent is true, otherwise returns an array with default values.
     * @internal
     * @ignore
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'closure' => 'Closure',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => '?array',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'onlyContent',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        49 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isExpired',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Determine if a cache result has expired based on its timestamp and expiration settings.
     * 
     * @param array<string,mixed>|null $result The cache item details including timestamp and expiration settings.
     * 
     * @return bool Returns true if the cache result has expired, otherwise false.
     * @internal
     * @ignore
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'closure' => 'Closure',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'result',
               'type' => 'array|null',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseCallable.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Base\\BaseCallable',
       'phpDoc' => NULL,
       'abstract' => true,
       'final' => false,
       'extends' => NULL,
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'callback',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Resisted callback.
     *  
     * @var callable|null $callback
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'mixed',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Constructor to initialize the callback.
     *
     * @param callable|null $callback The closure or callable to be executed (default: null).
     * 
     * @example - Extending the base callback class:
     * 
     * ```php
     * // /app/Callable/CustomCallback.php
     * 
     * namespace App\\Callable;
     * 
     * use Luminova\\Base\\BaseCallable;
     * class CustomCallback extends BaseCallable
     * {
     *    public function __construct()
     *    {
     *        // Set a custom callback during instantiation
     *        parent::__construct(function (array $array): void {
     *           foreach ($array as $value) {
     *                echo $value * 2 . PHP_EOL; 
     *           }
     *        });
     *    }
     * }
     * ``` 
     * 
     * Now to pass your callback to any method:
     * 
     * ```php
     * use App\\Callable\\CustomCallback;
     * (new Foo())->feedMeCallback(new CustomCallback());
     * ```
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'callback',
               'type' => '?callable',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__invoke',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Implement your logic to enable the class to be invoked like a function.
     *
     * @param mixed ...$values The arguments passed during invocation.
     * 
     * @return mixed Return the result of the invocation.
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => true,
           'final' => false,
           'static' => false,
           'returnType' => 'mixed',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'values',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => true,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'invoke',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Execute the stored callback with the provided arguments.
     *
     * @param mixed ...$values The arguments to pass to the callback function.
     * 
     * @return mixed Return the result of the callback execution.
     * @throws RuntimeException If no callback has been set.
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'mixed',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'values',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => true,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'set',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Set the callback function.
     *
     * @param callable $callback The closure or callable to be executed.
     * @return void
     * 
     * > The set method does not support chaining of multiple callbacks.
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'callback',
               'type' => 'callable',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'get',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the stored callback function.
     *
     * @return ?callable|null The closure or callable function.
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => '?callable',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'has',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Checks if a valid callback function is set and callable.
     *
     * This method verifies if the `$callback` property is set and if it is a callable. It checks whether
     * the callback is an instance of `Closure` or if it is otherwise callable.
     *
     * @return bool Returns true if the callback is set and callable; false otherwise.
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseCommand.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Base\\BaseCommand',
       'phpDoc' => NULL,
       'abstract' => true,
       'final' => false,
       'extends' => 'Luminova\\Command\\Terminal',
       'implements' => 
      array (
        0 => 'Luminova\\Interface\\RoutableInterface',
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'group',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Command group name for the current controller class.
     * 
     * @var string $group
     * The group name is used for registering command routes.
     * Only methods within the same group are registered together.
     * Example: `php index.php <command-group-name> <command> <arguments>`.
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'routableinterface' => 'Luminova\\Interface\\RoutableInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'coreapplication' => 'Luminova\\Core\\CoreApplication',
              'terminal' => 'Luminova\\Command\\Terminal',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'func' => 'Luminova\\Functions\\Func',
              'application' => 'App\\Application',
              'files' => 'App\\Config\\Files',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'name',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Command name for the current controller class.
     * 
     * @var string $name
     * The command name is used internally to generate command information, 
     * such as for displaying help.
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'routableinterface' => 'Luminova\\Interface\\RoutableInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'coreapplication' => 'Luminova\\Core\\CoreApplication',
              'terminal' => 'Luminova\\Command\\Terminal',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'func' => 'Luminova\\Functions\\Func',
              'application' => 'App\\Application',
              'files' => 'App\\Config\\Files',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'usages',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Command usage instructions.
     * Keys represent the command usage, and values describe the usage.
     * 
     * @var array<string|int,string>|string $usages
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'routableinterface' => 'Luminova\\Interface\\RoutableInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'coreapplication' => 'Luminova\\Core\\CoreApplication',
              'terminal' => 'Luminova\\Command\\Terminal',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'func' => 'Luminova\\Functions\\Func',
              'application' => 'App\\Application',
              'files' => 'App\\Config\\Files',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'array|string',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'options',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Available command options.
     * Keys represent the options (e.g., `\'-f, --foo\' => \'Foo description\'`).
     * 
     * @var array<string|int,string> $options
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'routableinterface' => 'Luminova\\Interface\\RoutableInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'coreapplication' => 'Luminova\\Core\\CoreApplication',
              'terminal' => 'Luminova\\Command\\Terminal',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'func' => 'Luminova\\Functions\\Func',
              'application' => 'App\\Application',
              'files' => 'App\\Config\\Files',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'array',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'examples',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Examples demonstrating command usage.
     * 
     * @var array<string|int,string> $examples
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'routableinterface' => 'Luminova\\Interface\\RoutableInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'coreapplication' => 'Luminova\\Core\\CoreApplication',
              'terminal' => 'Luminova\\Command\\Terminal',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'func' => 'Luminova\\Functions\\Func',
              'application' => 'App\\Application',
              'files' => 'App\\Config\\Files',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'array',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'description',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Full description of the command.
     * Provides detailed information about the command\'s purpose.
     * 
     * @var string $description
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'routableinterface' => 'Luminova\\Interface\\RoutableInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'coreapplication' => 'Luminova\\Core\\CoreApplication',
              'terminal' => 'Luminova\\Command\\Terminal',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'func' => 'Luminova\\Functions\\Func',
              'application' => 'App\\Application',
              'files' => 'App\\Config\\Files',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'users',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * List of allowed system users.
     * 
     * @var array<int,string> $users
     * 
     * @example - Users:
     * 
     * Only users listed here can execute this command, leave empty array to allow all users.
     * 
     * ```php
     * [\'www-data\', \'ubuntu\', \'admin\']
     * ```
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'routableinterface' => 'Luminova\\Interface\\RoutableInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'coreapplication' => 'Luminova\\Core\\CoreApplication',
              'terminal' => 'Luminova\\Command\\Terminal',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'func' => 'Luminova\\Functions\\Func',
              'application' => 'App\\Application',
              'files' => 'App\\Config\\Files',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'array',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'authentication',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Authenticate configuration for password or private/public login.
     * 
     * @var array<string,mixed>|null $authentication
     * 
     * @example - Auth from database:
     * ```php
     * [
     *      \'storage\' => \'database\',
     *      \'tableName\' => \'foo_cli_users\'
     * ]
     * ```
     * @example - Auth from filesystem:
     * ```php
     * [
     *      \'storage\' => \'filesystem\',
     *      \'storagePath\' => \'writeable/auth/cli_users.php\'
     * ]
     * ```
     * @example - Supported Array keys Or Database column names:
     * 
     * - **auth:** `(string)` - Authentication type (e.g, `password` or `key`).
     * - **content:** `(string)` - Password hash or empty for not password login, public key content or public key file.
     * - **updated_at:** `datetime` - Last authenticated datetime.
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'routableinterface' => 'Luminova\\Interface\\RoutableInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'coreapplication' => 'Luminova\\Core\\CoreApplication',
              'terminal' => 'Luminova\\Command\\Terminal',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'func' => 'Luminova\\Functions\\Func',
              'application' => 'App\\Application',
              'files' => 'App\\Config\\Files',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => '?array',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        8 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'app',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Lazy loaded application instance.
     * 
     * @var Application<CoreApplication,LazyInterface>|null $app
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'routableinterface' => 'Luminova\\Interface\\RoutableInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'coreapplication' => 'Luminova\\Core\\CoreApplication',
              'terminal' => 'Luminova\\Command\\Terminal',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'func' => 'Luminova\\Functions\\Func',
              'application' => 'App\\Application',
              'files' => 'App\\Config\\Files',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => '?Luminova\\Interface\\LazyInterface',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        9 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'routableinterface' => 'Luminova\\Interface\\RoutableInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'coreapplication' => 'Luminova\\Core\\CoreApplication',
              'terminal' => 'Luminova\\Command\\Terminal',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'func' => 'Luminova\\Functions\\Func',
              'application' => 'App\\Application',
              'files' => 'App\\Config\\Files',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        10 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__callStatic',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Allows access to protected static methods.
     *
     * @param string $method The method name to call.
     * @param array<int,mixed> $arguments The arguments to pass to the method.
     * 
     * @return mixed Return the value of the method, or null if the method doesn\'t exist.
     * @ignore 
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'routableinterface' => 'Luminova\\Interface\\RoutableInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'coreapplication' => 'Luminova\\Core\\CoreApplication',
              'terminal' => 'Luminova\\Command\\Terminal',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'func' => 'Luminova\\Functions\\Func',
              'application' => 'App\\Application',
              'files' => 'App\\Config\\Files',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'mixed',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'method',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'arguments',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        11 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'help',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Override the default help display.
     * Implement custom help display, returning STATUS_SUCCESS on success, otherwise return STATUS_ERROR.
     *
     * @param array<string,mixed> $helps Information about the command:
     *      - class: The class name (may not be available if extending BaseConsole).
     *      - group: The group name.
     *      - name: The command name.
     *      - description: The command description.
     *      - usages: Command usage examples.
     *      - options: Available command options.
     *      - examples: Command usage examples.
     * 
     * @return int Return exit code STATUS_SUCCESS when custom help is implemented, 
     *          STATUS_ERROR when using default implementation.
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'routableinterface' => 'Luminova\\Interface\\RoutableInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'coreapplication' => 'Luminova\\Core\\CoreApplication',
              'terminal' => 'Luminova\\Command\\Terminal',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'func' => 'Luminova\\Functions\\Func',
              'application' => 'App\\Application',
              'files' => 'App\\Config\\Files',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => true,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'helps',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        12 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getString',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieves the full command-line execution string for the current command.
     *
     * @return string Return the full command-line string.
     * 
     * @example - Example: 
     * 
     * Given a command with `php index.php foo user=1 --no-nocache`
     * 
     *```bash 
     * index.php index.php foo user=1 --no-nocache
     * ```
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'routableinterface' => 'Luminova\\Interface\\RoutableInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'coreapplication' => 'Luminova\\Core\\CoreApplication',
              'terminal' => 'Luminova\\Command\\Terminal',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'func' => 'Luminova\\Functions\\Func',
              'application' => 'App\\Application',
              'files' => 'App\\Config\\Files',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        13 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'option',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieves an option value of executed command based on the specified key or alias.
     * This method is an alias of the parent `getAnyOption` method.
     * 
     * @param string $key The primary key for the option.
     * @param string|null $alias The alias for the option.
     * @param mixed $default The default value to return if the option is not found.
     * 
     * @return mixed Return the value of the option, or the default if not found.
     * 
     * @example - Given a command with options `--verbose` or `-v`
     * ```php
     * $verbose = $this->option(\'verbose\', \'v\', false); // Returns true if either option is set.
     * ```
     * @example - Example: 
     * 
     * Given a command with options `--address=192.160.0.1` or `-a=192.160.0.1`.
     * 
     * ```php
     * $address = $this->option(\'address\', \'a\', null); // Returns 192.160.0.1 if either option is set.
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'routableinterface' => 'Luminova\\Interface\\RoutableInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'coreapplication' => 'Luminova\\Core\\CoreApplication',
              'terminal' => 'Luminova\\Command\\Terminal',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'func' => 'Luminova\\Functions\\Func',
              'application' => 'App\\Application',
              'files' => 'App\\Config\\Files',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'mixed',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'alias',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'default',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        14 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'argument',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieves a command-line argument by its index or name, extending the parent functionality.
     * 
     * If the argument is specified as a string (name), it searches all arguments for a match.
     * If the argument is in "key=value" format, the value portion (after `=`) is returned.
     * If an integer index is provided, it retrieves the argument by position.
     * 
     * @param int|string $index The index (integer) or name (string) of the argument.
     * 
     * @return mixed Return the argument value, or the full argument if no \'=\' is found, or null if not found.
     * 
     * @example - Example:
     * 
     * Given a command with arguments \'php index.php foo file=example.txt mode=write\'.
     * 
     * ```php
     * $file = $this->argument(\'file\'); // Returns \'example.txt\'
     * $file = $this->argument(1); // Returns \'example.txt\'
     * $mode = $this->argument(\'mode\'); // Returns \'write\'
     * $mode = $this->argument(2);    // Returns \'write\'
     * ```
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'routableinterface' => 'Luminova\\Interface\\RoutableInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'coreapplication' => 'Luminova\\Core\\CoreApplication',
              'terminal' => 'Luminova\\Command\\Terminal',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'func' => 'Luminova\\Functions\\Func',
              'application' => 'App\\Application',
              'files' => 'App\\Config\\Files',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'mixed',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'index',
               'type' => 'string|int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        15 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'upload',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Uploads a file in command line interface to a specified directory.
     *
     * @param string $file The path to the file, text content or a base64 encoded string of the file content.
     * @param string $directory The target directory where the file should be uploaded.
     * @param string|null $name Optional. The desired name for the uploaded file (e.g, `file.txt`). 
     *                      If null, a name will be generated.
     *
     * @return string|false Returns the path of the uploaded file on success, or false on failure.
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'routableinterface' => 'Luminova\\Interface\\RoutableInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'coreapplication' => 'Luminova\\Core\\CoreApplication',
              'terminal' => 'Luminova\\Command\\Terminal',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'func' => 'Luminova\\Functions\\Func',
              'application' => 'App\\Application',
              'files' => 'App\\Config\\Files',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string|bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'file',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'directory',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        16 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'onCreate',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * onCreate method that gets triggered on object creation, 
     * designed to be overridden in subclasses for custom initialization.
     * 
     * @return void
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'routableinterface' => 'Luminova\\Interface\\RoutableInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'coreapplication' => 'Luminova\\Core\\CoreApplication',
              'terminal' => 'Luminova\\Command\\Terminal',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'func' => 'Luminova\\Functions\\Func',
              'application' => 'App\\Application',
              'files' => 'App\\Config\\Files',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        17 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__get',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Getter for protected properties.
     *
     * @param string $key The property name.
     * 
     * @return mixed Return the property value, or null if it doesn\'t exist.
     * @ignore
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'routableinterface' => 'Luminova\\Interface\\RoutableInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'coreapplication' => 'Luminova\\Core\\CoreApplication',
              'terminal' => 'Luminova\\Command\\Terminal',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'func' => 'Luminova\\Functions\\Func',
              'application' => 'App\\Application',
              'files' => 'App\\Config\\Files',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'mixed',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        18 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__isset',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Checks if a property is set.
     *
     * @param string $key The property name.
     * 
     * @return bool Return true if the property exists, otherwise false.
     * @ignore
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'routableinterface' => 'Luminova\\Interface\\RoutableInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'coreapplication' => 'Luminova\\Core\\CoreApplication',
              'terminal' => 'Luminova\\Command\\Terminal',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'func' => 'Luminova\\Functions\\Func',
              'application' => 'App\\Application',
              'files' => 'App\\Config\\Files',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseConfig.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Base\\BaseConfig',
       'phpDoc' => NULL,
       'abstract' => true,
       'final' => false,
       'extends' => NULL,
       'implements' => 
      array (
        0 => 'Luminova\\Interface\\LazyInterface',
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'nonce',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Application nonce value for CPS directive.
     * 
     * @var string|null $nonce 
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'httprequestinterface' => 'Luminova\\Interface\\HttpRequestInterface',
              'abstractlogger' => 'Psr\\Log\\AbstractLogger',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => '?string',
           'public' => false,
           'private' => false,
           'static' => true,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'extensions',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * File extensions based on MIME types.
     * Where the key is the MIME type and the value is the extension.
     * 
     * @var array<string,string> $extensions 
     * 
     * @example - Usage example:
     * 
     * ```php 
     * protected static array $extensions = [
     *      \'image/jpeg\' => \'jpg\',
     *      \'image/png\' => \'png\',
     * ];
     * ```
     * > **Note:** Only define this property in `App\\Config\\Files` class.
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'httprequestinterface' => 'Luminova\\Interface\\HttpRequestInterface',
              'abstractlogger' => 'Psr\\Log\\AbstractLogger',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'array',
           'public' => false,
           'private' => false,
           'static' => true,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Constructor to initialize the class and trigger onCreate hook.
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'httprequestinterface' => 'Luminova\\Interface\\HttpRequestInterface',
              'abstractlogger' => 'Psr\\Log\\AbstractLogger',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__get',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Non-static property getter.
     *
     * @param string $key The property key.
     * 
     * @return mixed|null Return the property value, or null if not found.
     * 
     * @ignore 
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'httprequestinterface' => 'Luminova\\Interface\\HttpRequestInterface',
              'abstractlogger' => 'Psr\\Log\\AbstractLogger',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'mixed',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__getStatic',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Static property getter.
     *
     * @param string $key The property key.
     * 
     * @return mixed|null Return the property value, or null if not found.
     * 
     * @ignore 
     * @internal
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'httprequestinterface' => 'Luminova\\Interface\\HttpRequestInterface',
              'abstractlogger' => 'Psr\\Log\\AbstractLogger',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'mixed',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'default',
               'type' => '?mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'onCreate',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * onCreate method that gets triggered on object creation, 
     * designed to be overridden in subclasses for custom initialization.
     * 
     * @return void
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'httprequestinterface' => 'Luminova\\Interface\\HttpRequestInterface',
              'abstractlogger' => 'Psr\\Log\\AbstractLogger',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getEnv',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieve environment configuration variables with optional type casting.
     *
     * @param string $key       The environment variable key to retrieve.
     * @param mixed  $default   The default value to return if the key is not found.
     * @param string|null $return    The expected return type. Can be one of:
     *                     - \'bool\', \'int\', \'float\', \'double\', \'nullable\', or \'string\'.
     * 
     * @return mixed  Returns the environment variable cast to the specified type, or default if not found.
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'httprequestinterface' => 'Luminova\\Interface\\HttpRequestInterface',
              'abstractlogger' => 'Psr\\Log\\AbstractLogger',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => true,
           'static' => true,
           'returnType' => 'mixed',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'default',
               'type' => '?mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'return',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getNonce',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Generate or retrieve a nonce with an optional prefix.
     *
     * @param int $length The length of the random bytes to generate (default: 16).
     * @param string $prefix An optional prefix for the nonce (default: \'\').
     * 
     * @return string Return a cached generated script nonce.
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'httprequestinterface' => 'Luminova\\Interface\\HttpRequestInterface',
              'abstractlogger' => 'Psr\\Log\\AbstractLogger',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => true,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'length',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'prefix',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        8 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'addCsp',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Add a directive to the Content-Security-Policy (CSP).
     *
     * @param string $directive  The CSP directive name (e.g., \'default-src\').
     * @param array|string $values The values for the directive (can be a string or an array of values).
     * 
     * @return static Returns the instance of configuration class.
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'httprequestinterface' => 'Luminova\\Interface\\HttpRequestInterface',
              'abstractlogger' => 'Psr\\Log\\AbstractLogger',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'directive',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'values',
               'type' => 'array|string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        9 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'removeCsp',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Remove a directive from the Content-Security-Policy (CSP).
     *
     * @param string $directive The CSP directive to remove.
     * 
     * @return static Returns the instance of configuration class.
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'httprequestinterface' => 'Luminova\\Interface\\HttpRequestInterface',
              'abstractlogger' => 'Psr\\Log\\AbstractLogger',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'directive',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        10 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'clearCsp',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Clear all directives from the Content-Security-Policy (CSP).
     *
     * @return static Returns the instance of configuration class.
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'httprequestinterface' => 'Luminova\\Interface\\HttpRequestInterface',
              'abstractlogger' => 'Psr\\Log\\AbstractLogger',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        11 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getCsp',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Build and return the Content-Security-Policy (CSP) as a string.
     *
     * @return string Returns the CSP policy string in the correct format.
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'httprequestinterface' => 'Luminova\\Interface\\HttpRequestInterface',
              'abstractlogger' => 'Psr\\Log\\AbstractLogger',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        12 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getCspMetaTag',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Generate the `<meta>` tag for embedding the CSP in HTML documents.
     *
     * @param string $id The CSP element identifier (default: none).
     * 
     * @return string Returns the `<meta>` tag with the CSP as the content.
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'httprequestinterface' => 'Luminova\\Interface\\HttpRequestInterface',
              'abstractlogger' => 'Psr\\Log\\AbstractLogger',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'id',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        13 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'sendCspHeader',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Send the Content-Security-Policy (CSP) as an HTTP header.
     * 
     * @return void
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'httprequestinterface' => 'Luminova\\Interface\\HttpRequestInterface',
              'abstractlogger' => 'Psr\\Log\\AbstractLogger',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        14 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getExtension',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the file extension based on the MIME type.
     *
     * @param string $mimeType The MIME type of the file.
     *
     * @return string Return the corresponding file extension (without the dot),
     *                or \'bin\' if the MIME type is not recognized.
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'httprequestinterface' => 'Luminova\\Interface\\HttpRequestInterface',
              'abstractlogger' => 'Psr\\Log\\AbstractLogger',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'mimeType',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        15 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getEmailLogTemplate',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Customize and generate an HTML email template for logging system notifications.
     *
     * @param HttpRequestInterface $request The HTTP request object containing information about the request.
     * @param AbstractLogger|\\Luminova\\Logger\\NovaLogger $logger The instance of logger class.
     * @param string $message The log message.
     * @param string $level The log level (e.g., \'info\', \'warning\', \'error\').
     * @param array<string|int,mixed> $context Additional context information for the log message.
     *
     * @return string|null Return the HTML email template or null to use default.
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'httprequestinterface' => 'Luminova\\Interface\\HttpRequestInterface',
              'abstractlogger' => 'Psr\\Log\\AbstractLogger',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => '?string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'request',
               'type' => 'Luminova\\Interface\\HttpRequestInterface',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'logger',
               'type' => 'Psr\\Log\\AbstractLogger',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'message',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'level',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            4 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'context',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseConsole.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Base\\BaseConsole',
       'phpDoc' => NULL,
       'abstract' => true,
       'final' => false,
       'extends' => NULL,
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'group',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Command group name for the current controller class.
     * 
     * @var string $group
     * The group name is used for registering command routes.
     * Only methods within the same group are registered together.
     * Example: `php index.php <command-group-name> <command> <arguments>`.
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'coreapplication' => 'Luminova\\Core\\CoreApplication',
              'terminal' => 'Luminova\\Command\\Terminal',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'application' => 'App\\Application',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'name',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Command name for the current controller class.
     * 
     * @var string $name
     * The command name is used internally to generate command information, 
     * such as for displaying help.
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'coreapplication' => 'Luminova\\Core\\CoreApplication',
              'terminal' => 'Luminova\\Command\\Terminal',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'application' => 'App\\Application',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'usages',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Command usage instructions.
     * Keys represent the command usage, and values describe the usage.
     * 
     * @var array<string|int,string>|string $usages
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'coreapplication' => 'Luminova\\Core\\CoreApplication',
              'terminal' => 'Luminova\\Command\\Terminal',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'application' => 'App\\Application',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'array|string',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'options',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Available command options.
     * Keys represent the options (e.g., `\'-f, --foo\' => \'Foo description\'`).
     * 
     * @var array<string|int,string> $options
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'coreapplication' => 'Luminova\\Core\\CoreApplication',
              'terminal' => 'Luminova\\Command\\Terminal',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'application' => 'App\\Application',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'array',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'examples',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Examples demonstrating command usage.
     * 
     * @var array<string|int,string> $examples
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'coreapplication' => 'Luminova\\Core\\CoreApplication',
              'terminal' => 'Luminova\\Command\\Terminal',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'application' => 'App\\Application',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'array',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'description',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Full description of the command.
     * Provides detailed information about the command\'s purpose.
     * 
     * @var string $description
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'coreapplication' => 'Luminova\\Core\\CoreApplication',
              'terminal' => 'Luminova\\Command\\Terminal',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'application' => 'App\\Application',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'users',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * List of allowed system users.
     * 
     * @var array<int,string> $users
     * 
     * @example - Users:
     * 
     * Only users listed here can execute this command, leave empty array to allow all users.
     * 
     * ```php
     * [\'www-data\', \'ubuntu\', \'admin\']
     * ```
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'coreapplication' => 'Luminova\\Core\\CoreApplication',
              'terminal' => 'Luminova\\Command\\Terminal',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'application' => 'App\\Application',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'array',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'authentication',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Authenticate configuration for password or private/public login.
     * 
     * @var array<string,mixed>|null $authentication
     * 
     * @example - Auth from database:
     * ```php
     * [
     *      \'storage\' => \'database\',
     *      \'tableName\' => \'foo_cli_users\'
     * ]
     * ```
     * @example - Auth from filesystem:
     * ```php
     * [
     *      \'storage\' => \'filesystem\',
     *      \'storagePath\' => \'writeable/auth/cli_users.php\'
     * ]
     * ```
     * @example - Supported Array keys Or Database column names:
     * 
     * - **auth:** `(string)` - Authentication type (e.g, `password` or `key`).
     * - **content:** `(string)` - Password hash or empty for not password login, public key content or public key file.
     * - **sessions:** `(json-string|array)` - Activate authenticated system users.
     * - **updated_at:** `datetime` - Last authenticated datetime.
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'coreapplication' => 'Luminova\\Core\\CoreApplication',
              'terminal' => 'Luminova\\Command\\Terminal',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'application' => 'App\\Application',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => '?array',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        8 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'app',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Lazy loaded application instance.
     * 
     * @var Application<CoreApplication,LazyInterface>|null $app
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'coreapplication' => 'Luminova\\Core\\CoreApplication',
              'terminal' => 'Luminova\\Command\\Terminal',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'application' => 'App\\Application',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => '?Luminova\\Interface\\LazyInterface',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        9 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'term',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Lazy loaded terminal instance.
     * 
     * @var Terminal<LazyInterface>|null $term
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'coreapplication' => 'Luminova\\Core\\CoreApplication',
              'terminal' => 'Luminova\\Command\\Terminal',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'application' => 'App\\Application',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => '?Luminova\\Interface\\LazyInterface',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        10 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Initialize console command, register lazy objects and onCreate method hook.
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'coreapplication' => 'Luminova\\Core\\CoreApplication',
              'terminal' => 'Luminova\\Command\\Terminal',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'application' => 'App\\Application',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        11 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__callStatic',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Allows access to protected static methods.
     *
     * @param string $method The method name to call.
     * @param array<int,mixed> $arguments The arguments to pass to the method.
     * 
     * @return mixed Return the value of the method, or null if the method doesn\'t exist.
     * @ignore 
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'coreapplication' => 'Luminova\\Core\\CoreApplication',
              'terminal' => 'Luminova\\Command\\Terminal',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'application' => 'App\\Application',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'mixed',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'method',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'arguments',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        12 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'help',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Override the default help display.
     * Implement custom help display, returning STATUS_SUCCESS on success, otherwise return STATUS_ERROR.
     *
     * @param array<string,mixed> $helps Information about the command:
     *      - class: The class name (may not be available if extending BaseConsole).
     *      - group: The group name.
     *      - name: The command name.
     *      - description: The command description.
     *      - usages: Command usage examples.
     *      - options: Available command options.
     *      - examples: Command usage examples.
     * 
     * @return int Return STATUS_SUCCESS when custom help is implemented, STATUS_ERROR when using default implementation.
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'coreapplication' => 'Luminova\\Core\\CoreApplication',
              'terminal' => 'Luminova\\Command\\Terminal',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'application' => 'App\\Application',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => true,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'helps',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        13 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'run',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Handle running and execution of command in console controller class.
     *
     * @param array<string,mixed>|null $params Command arguments and parameters.
     * 
     * @return int Return exit code STATUS_SUCCESS on success else STATUS_ERROR.
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'coreapplication' => 'Luminova\\Core\\CoreApplication',
              'terminal' => 'Luminova\\Command\\Terminal',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'application' => 'App\\Application',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => true,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'params',
               'type' => '?array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        14 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'onCreate',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * onCreate method that gets triggered on object creation, 
     * designed to be overridden in subclasses for custom initialization.
     * 
     * @return void
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'coreapplication' => 'Luminova\\Core\\CoreApplication',
              'terminal' => 'Luminova\\Command\\Terminal',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'application' => 'App\\Application',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        15 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__get',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Getter for protected properties.
     *
     * @param string $key The property name.
     * 
     * @return mixed Return the property value, or null if it doesn\'t exist.
     * @ignore
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'coreapplication' => 'Luminova\\Core\\CoreApplication',
              'terminal' => 'Luminova\\Command\\Terminal',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'application' => 'App\\Application',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'mixed',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        16 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__isset',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Checks if a property is set.
     *
     * @param string $key The property name.
     * 
     * @return bool Return true if the property exists, otherwise false.
     * @ignore
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'coreapplication' => 'Luminova\\Core\\CoreApplication',
              'terminal' => 'Luminova\\Command\\Terminal',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'application' => 'App\\Application',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseController.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Base\\BaseController',
       'phpDoc' => NULL,
       'abstract' => true,
       'final' => false,
       'extends' => NULL,
       'implements' => 
      array (
        0 => 'Luminova\\Interface\\RoutableInterface',
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'HTML',
               'value' => '\'html\'',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * When rendering HTML contents.
     *
     * @var string HTML
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'routableinterface' => 'Luminova\\Interface\\RoutableInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'validationinterface' => 'Luminova\\Interface\\ValidationInterface',
              'httprequestinterface' => 'Luminova\\Interface\\HttpRequestInterface',
              'coreapplication' => 'Luminova\\Core\\CoreApplication',
              'request' => 'Luminova\\Http\\Request',
              'validation' => 'Luminova\\Security\\Validation',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'application' => 'App\\Application',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'JSON',
               'value' => '\'json\'',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * When rendering data as JSON.
     *
     * @var string JSON
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'routableinterface' => 'Luminova\\Interface\\RoutableInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'validationinterface' => 'Luminova\\Interface\\ValidationInterface',
              'httprequestinterface' => 'Luminova\\Interface\\HttpRequestInterface',
              'coreapplication' => 'Luminova\\Core\\CoreApplication',
              'request' => 'Luminova\\Http\\Request',
              'validation' => 'Luminova\\Security\\Validation',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'application' => 'App\\Application',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'TEXT',
               'value' => '\'txt\'',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * When rendering plain text content.
     *
     * @var string TEXT
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'routableinterface' => 'Luminova\\Interface\\RoutableInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'validationinterface' => 'Luminova\\Interface\\ValidationInterface',
              'httprequestinterface' => 'Luminova\\Interface\\HttpRequestInterface',
              'coreapplication' => 'Luminova\\Core\\CoreApplication',
              'request' => 'Luminova\\Http\\Request',
              'validation' => 'Luminova\\Security\\Validation',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'application' => 'App\\Application',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'XML',
               'value' => '\'xml\'',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * When rendering XML content.
     *
     * @var string
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'routableinterface' => 'Luminova\\Interface\\RoutableInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'validationinterface' => 'Luminova\\Interface\\ValidationInterface',
              'httprequestinterface' => 'Luminova\\Interface\\HttpRequestInterface',
              'coreapplication' => 'Luminova\\Core\\CoreApplication',
              'request' => 'Luminova\\Http\\Request',
              'validation' => 'Luminova\\Security\\Validation',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'application' => 'App\\Application',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'JS',
               'value' => '\'js\'',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * When rendering JavaScript (.js) content.
     *
     * @var string
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'routableinterface' => 'Luminova\\Interface\\RoutableInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'validationinterface' => 'Luminova\\Interface\\ValidationInterface',
              'httprequestinterface' => 'Luminova\\Interface\\HttpRequestInterface',
              'coreapplication' => 'Luminova\\Core\\CoreApplication',
              'request' => 'Luminova\\Http\\Request',
              'validation' => 'Luminova\\Security\\Validation',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'application' => 'App\\Application',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'CSS',
               'value' => '\'css\'',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * When rendering Cascading Style Sheets (.css).
     *
     * @var string
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'routableinterface' => 'Luminova\\Interface\\RoutableInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'validationinterface' => 'Luminova\\Interface\\ValidationInterface',
              'httprequestinterface' => 'Luminova\\Interface\\HttpRequestInterface',
              'coreapplication' => 'Luminova\\Core\\CoreApplication',
              'request' => 'Luminova\\Http\\Request',
              'validation' => 'Luminova\\Security\\Validation',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'application' => 'App\\Application',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'RDF',
               'value' => '\'rdf\'',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * When rendering RDF (Resource Description Framework) data.
     *
     * @var string
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'routableinterface' => 'Luminova\\Interface\\RoutableInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'validationinterface' => 'Luminova\\Interface\\ValidationInterface',
              'httprequestinterface' => 'Luminova\\Interface\\HttpRequestInterface',
              'coreapplication' => 'Luminova\\Core\\CoreApplication',
              'request' => 'Luminova\\Http\\Request',
              'validation' => 'Luminova\\Security\\Validation',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'application' => 'App\\Application',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'ATOM',
               'value' => '\'atom\'',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * When rendering Atom feeds.
     *
     * @var string
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'routableinterface' => 'Luminova\\Interface\\RoutableInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'validationinterface' => 'Luminova\\Interface\\ValidationInterface',
              'httprequestinterface' => 'Luminova\\Interface\\HttpRequestInterface',
              'coreapplication' => 'Luminova\\Core\\CoreApplication',
              'request' => 'Luminova\\Http\\Request',
              'validation' => 'Luminova\\Security\\Validation',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'application' => 'App\\Application',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        8 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'RSS',
               'value' => '\'rss\'',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * When rendering RSS (Really Simple Syndication) feeds.
     *
     * @var string
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'routableinterface' => 'Luminova\\Interface\\RoutableInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'validationinterface' => 'Luminova\\Interface\\ValidationInterface',
              'httprequestinterface' => 'Luminova\\Interface\\HttpRequestInterface',
              'coreapplication' => 'Luminova\\Core\\CoreApplication',
              'request' => 'Luminova\\Http\\Request',
              'validation' => 'Luminova\\Security\\Validation',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'application' => 'App\\Application',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        9 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'request',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Lazy loaded HTTP request object.
     * 
     * @var Request<HttpRequestInterface,LazyInterface>|null $request
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'routableinterface' => 'Luminova\\Interface\\RoutableInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'validationinterface' => 'Luminova\\Interface\\ValidationInterface',
              'httprequestinterface' => 'Luminova\\Interface\\HttpRequestInterface',
              'coreapplication' => 'Luminova\\Core\\CoreApplication',
              'request' => 'Luminova\\Http\\Request',
              'validation' => 'Luminova\\Security\\Validation',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'application' => 'App\\Application',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => '?Luminova\\Interface\\LazyInterface',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        10 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'validate',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Lazy loaded input validation object.
     * 
     * @var Validation<ValidationInterface,LazyInterface>|null $validate
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'routableinterface' => 'Luminova\\Interface\\RoutableInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'validationinterface' => 'Luminova\\Interface\\ValidationInterface',
              'httprequestinterface' => 'Luminova\\Interface\\HttpRequestInterface',
              'coreapplication' => 'Luminova\\Core\\CoreApplication',
              'request' => 'Luminova\\Http\\Request',
              'validation' => 'Luminova\\Security\\Validation',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'application' => 'App\\Application',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => '?Luminova\\Interface\\LazyInterface',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        11 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'app',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Lazy loaded application instance.
     * 
     * @var Application<CoreApplication,LazyInterface>|null $app
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'routableinterface' => 'Luminova\\Interface\\RoutableInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'validationinterface' => 'Luminova\\Interface\\ValidationInterface',
              'httprequestinterface' => 'Luminova\\Interface\\HttpRequestInterface',
              'coreapplication' => 'Luminova\\Core\\CoreApplication',
              'request' => 'Luminova\\Http\\Request',
              'validation' => 'Luminova\\Security\\Validation',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'application' => 'App\\Application',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => '?Luminova\\Interface\\LazyInterface',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        12 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Initialize the BaseController instance and pre-initialize classes 
     * `$this->app`, `$this->validate` and `$this->request` to make them accessible instantly within controller class.
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'routableinterface' => 'Luminova\\Interface\\RoutableInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'validationinterface' => 'Luminova\\Interface\\ValidationInterface',
              'httprequestinterface' => 'Luminova\\Interface\\HttpRequestInterface',
              'coreapplication' => 'Luminova\\Core\\CoreApplication',
              'request' => 'Luminova\\Http\\Request',
              'validation' => 'Luminova\\Security\\Validation',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'application' => 'App\\Application',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        13 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__destruct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Clean up the controller instance.
     * 
     * @ignore 
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'routableinterface' => 'Luminova\\Interface\\RoutableInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'validationinterface' => 'Luminova\\Interface\\ValidationInterface',
              'httprequestinterface' => 'Luminova\\Interface\\HttpRequestInterface',
              'coreapplication' => 'Luminova\\Core\\CoreApplication',
              'request' => 'Luminova\\Http\\Request',
              'validation' => 'Luminova\\Security\\Validation',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'application' => 'App\\Application',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        14 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__get',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Property getter.
     *
     * @param string $key The property key.
     * 
     * @return mixed|null Return the property value, or null if not found.
     * 
     * @ignore 
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'routableinterface' => 'Luminova\\Interface\\RoutableInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'validationinterface' => 'Luminova\\Interface\\ValidationInterface',
              'httprequestinterface' => 'Luminova\\Interface\\HttpRequestInterface',
              'coreapplication' => 'Luminova\\Core\\CoreApplication',
              'request' => 'Luminova\\Http\\Request',
              'validation' => 'Luminova\\Security\\Validation',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'application' => 'App\\Application',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'mixed',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        15 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__isset',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Check if a property is set.
     *
     * @param string $key The property key.
     * 
     * @return bool Return true if the property is set, otherwise false.
     * @ignore 
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'routableinterface' => 'Luminova\\Interface\\RoutableInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'validationinterface' => 'Luminova\\Interface\\ValidationInterface',
              'httprequestinterface' => 'Luminova\\Interface\\HttpRequestInterface',
              'coreapplication' => 'Luminova\\Core\\CoreApplication',
              'request' => 'Luminova\\Http\\Request',
              'validation' => 'Luminova\\Security\\Validation',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'application' => 'App\\Application',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        16 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'view',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Render a view within the controller.
     * 
     *  Supported content types:
     * 
     * - html: HTML content
     * - json: JSON content
     * - text: Plain text content
     * - xml: XML content
     * - js: JavaScript content
     * - css: CSS content
     * - rdf: RDF content
     * - atom: Atom feed content
     * - rss: RSS feed content
     *
     * @param string $view The view file name without the extension (e.g., `index`).
     * @param array<string,mixed> $options Optional data to pass to the view.
     * @param string $type The content type (default: `html`).
     * @param int $status HTTP status code (default: 200 OK).
     * 
     * @return int Return one of the following status codes:  
     * - `STATUS_SUCCESS` if the view is handled successfully,  
     * - `STATUS_SILENCE` if failed, silently terminate without error page allowing you to manually handle the state.
     * 
     * @example - This examples are equivalent:
     * 
     * ```php
     * public function fooView(): int
     * {
     *      return $this->view(\'view-name\', [...], parent::HTML, 200);
     *      // Same as 
     *      return $this->app->view(\'view-name\', parent::HTML)->render([...], 200);
     * }
     * ```
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'routableinterface' => 'Luminova\\Interface\\RoutableInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'validationinterface' => 'Luminova\\Interface\\ValidationInterface',
              'httprequestinterface' => 'Luminova\\Interface\\HttpRequestInterface',
              'coreapplication' => 'Luminova\\Core\\CoreApplication',
              'request' => 'Luminova\\Http\\Request',
              'validation' => 'Luminova\\Security\\Validation',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'application' => 'App\\Application',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => true,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'view',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'options',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'type',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'status',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        17 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'respond',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Respond with view content as a string.
     * 
     * Supported content types:
     * 
     * - html: HTML content
     * - json: JSON content
     * - text: Plain text content
     * - xml: XML content
     * - js: JavaScript content
     * - css: CSS content
     * - rdf: RDF content
     * - atom: Atom feed content
     * - rss: RSS feed content
     *
     * @param string $view The view file name without the extension (e.g., `index`).
     * @param array<string,mixed> $options Optional data to pass to the view.
     * @param string $type The content type (default: `html`).
     * @param int $status HTTP status code (default: 200 OK).
     * 
     * @return string Return the rendered view content.
     * 
     * @example - This examples are equivalent:
     * 
     * ```php
     * public function fooView()
     * {
     *      $content = $this->respond(\'view-name\', [...], parent::HTML, 200);
     *      // Same as 
     *      $content = $this->app->view(\'view-name\', parent::HTML)->respond([...], 200);
     * }
     * ```
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'routableinterface' => 'Luminova\\Interface\\RoutableInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'validationinterface' => 'Luminova\\Interface\\ValidationInterface',
              'httprequestinterface' => 'Luminova\\Interface\\HttpRequestInterface',
              'coreapplication' => 'Luminova\\Core\\CoreApplication',
              'request' => 'Luminova\\Http\\Request',
              'validation' => 'Luminova\\Security\\Validation',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'application' => 'App\\Application',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => true,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'view',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'options',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'type',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'status',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        18 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'onCreate',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * onCreate method that gets triggered on object creation, 
     * designed to be overridden in subclasses for custom initialization.
     * 
     * @return void
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'routableinterface' => 'Luminova\\Interface\\RoutableInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'validationinterface' => 'Luminova\\Interface\\ValidationInterface',
              'httprequestinterface' => 'Luminova\\Interface\\HttpRequestInterface',
              'coreapplication' => 'Luminova\\Core\\CoreApplication',
              'request' => 'Luminova\\Http\\Request',
              'validation' => 'Luminova\\Security\\Validation',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'application' => 'App\\Application',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        19 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'onDestroy',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * onDestroy method that gets triggered on object destruction, 
     * designed to be overridden in subclasses for custom destruction.
     * 
     * @return void
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'routableinterface' => 'Luminova\\Interface\\RoutableInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'validationinterface' => 'Luminova\\Interface\\ValidationInterface',
              'httprequestinterface' => 'Luminova\\Interface\\HttpRequestInterface',
              'coreapplication' => 'Luminova\\Core\\CoreApplication',
              'request' => 'Luminova\\Http\\Request',
              'validation' => 'Luminova\\Security\\Validation',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'application' => 'App\\Application',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        20 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'onMiddlewareFailure',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Handles the failure of the `middleware` check in the controller.  
     * Invoked when the `middleware` method returns `STATUS_ERROR`.
     * 
     * Use this method to render a view or display an error message.
     *  
     * @param string $uri The request URI, useful for logging or triggering an error view.  
     * @param array<string,mixed> $classInfo Information about the class where the middleware check failed.  
     *  
     * @return void 
     * 
     * @example - Render View on Middleware Failure:
     * 
     * ```php
     * namespace App\\Controllers\\Http;
     * 
     * class AccountController extends BaseController
     * {
     *      #[Route(\'/account/(:root)\', methods: [\'ANY\'], middleware: Route::BEFORE_MIDDLEWARE)]
     *      public function middleware(): int
     *      {
     *          return $this->app->session->online() ? STATUS_SUCCESS : STATUS_ERROR;
     *      }
     * 
     *      protected function onMiddlewareFailure(string $uri, array $classInfo): void 
     *      {
     *          $this->view(\'login\');
     *      }
     * }
     * ```
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'routableinterface' => 'Luminova\\Interface\\RoutableInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'validationinterface' => 'Luminova\\Interface\\ValidationInterface',
              'httprequestinterface' => 'Luminova\\Interface\\HttpRequestInterface',
              'coreapplication' => 'Luminova\\Core\\CoreApplication',
              'request' => 'Luminova\\Http\\Request',
              'validation' => 'Luminova\\Security\\Validation',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'application' => 'App\\Application',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'uri',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'classInfo',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseMailer.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Base\\BaseMailer',
       'phpDoc' => NULL,
       'abstract' => true,
       'final' => false,
       'extends' => NULL,
       'implements' => 
      array (
        0 => 'Luminova\\Interface\\LazyInterface',
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getSubject',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Define the email subject.
     * 
     * Return the subject line as a string or null for no subject.
     * This will appear as the email\'s subject in the recipient\'s inbox.
     *
     * @return string|null Return the email subject line
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => true,
           'final' => false,
           'static' => false,
           'returnType' => '?string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getHtml',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Define the HTML content for the email.
     *
     * Return the HTML formatted content as a string.
     * This will be rendered as the primary email body for clients that support HTML.
     * Return null if this email should not have HTML content.
     *
     * @return string|null Return the HTML email body content
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => true,
           'final' => false,
           'static' => false,
           'returnType' => '?string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getText',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Define the plain text alternative content for the email.
     *
     * Return the plain text version of the email content as a string.
     * This will be shown in email clients that don\'t support HTML or as a fallback.
     * Return null if no plain text version should be sent.
     *
     * @return string|null Return the plain text email body content
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => true,
           'final' => false,
           'static' => false,
           'returnType' => '?string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getFiles',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Define any file attachments for the email.
     *
     * Return an array of attachment definitions or null for no attachments.
     * Each attachment should be defined as an array with the following optional keys:
     * 
     * - path: (required) Absolute filesystem path to the file
     * - name: (optional) Custom filename for the attachment
     * - encoding: (default: \'base64\') File encoding method
     * - type: (optional) MIME type of the attachment
     * - disposition: (default: \'attachment\') Either \'attachment\' or \'inline\'
     *
     * Example:
     * [
     *     [
     *         \'path\' => \'/path/to/file.pdf\',
     *         \'name\' => \'document.pdf\',
     *         \'type\' => \'application/pdf\'
     *     ]
     * ]
     *
     * @return array<array<string,mixed>>|null Return an array of attachment configurations.
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => true,
           'final' => false,
           'static' => false,
           'returnType' => '?array',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseModel.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Base\\BaseModel',
       'phpDoc' => NULL,
       'abstract' => true,
       'final' => false,
       'extends' => NULL,
       'implements' => 
      array (
        0 => 'Luminova\\Interface\\LazyInterface',
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'table',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * The name of the model\'s table.
     * 
     * @var string $table
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'builder' => 'Luminova\\Database\\Builder',
              'validation' => 'Luminova\\Security\\Validation',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'searchinstance' => 'Peterujah\\NanoBlock\\SearchController',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'datetimeinterface' => 'DateTimeInterface',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'primaryKey',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * The default primary key column.
     * 
     * @var string $primaryKey
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'builder' => 'Luminova\\Database\\Builder',
              'validation' => 'Luminova\\Security\\Validation',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'searchinstance' => 'Peterujah\\NanoBlock\\SearchController',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'datetimeinterface' => 'DateTimeInterface',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'cacheable',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     *  Enable database caching for query builder.
     * 
     * @var bool $cacheable
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'builder' => 'Luminova\\Database\\Builder',
              'validation' => 'Luminova\\Security\\Validation',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'searchinstance' => 'Peterujah\\NanoBlock\\SearchController',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'datetimeinterface' => 'DateTimeInterface',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'bool',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'resultType',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Type of result to be returned (e.g, `array` or `object`).
     * 
     * @var string $resultType
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'builder' => 'Luminova\\Database\\Builder',
              'validation' => 'Luminova\\Security\\Validation',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'searchinstance' => 'Peterujah\\NanoBlock\\SearchController',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'datetimeinterface' => 'DateTimeInterface',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'cacheFolder',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Custom folder for model caches.
     * 
     * @var string $cacheFolder
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'builder' => 'Luminova\\Database\\Builder',
              'validation' => 'Luminova\\Security\\Validation',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'searchinstance' => 'Peterujah\\NanoBlock\\SearchController',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'datetimeinterface' => 'DateTimeInterface',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => false,
           'private' => false,
           'static' => true,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'readOnly',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Specify whether the model\'s table is updatable, 
     * deletable, and insertable.
     * 
     * @var bool $readOnly
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'builder' => 'Luminova\\Database\\Builder',
              'validation' => 'Luminova\\Security\\Validation',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'searchinstance' => 'Peterujah\\NanoBlock\\SearchController',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'datetimeinterface' => 'DateTimeInterface',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'bool',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'searchable',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Searchable table column names.
     * 
     * @var array<int,string> $searchable
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'builder' => 'Luminova\\Database\\Builder',
              'validation' => 'Luminova\\Security\\Validation',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'searchinstance' => 'Peterujah\\NanoBlock\\SearchController',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'datetimeinterface' => 'DateTimeInterface',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'array',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'insertable',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Fields that can be inserted.
     * 
     * @var array<int,string> $insertable
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'builder' => 'Luminova\\Database\\Builder',
              'validation' => 'Luminova\\Security\\Validation',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'searchinstance' => 'Peterujah\\NanoBlock\\SearchController',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'datetimeinterface' => 'DateTimeInterface',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'array',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        8 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'updatable',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Fields that can be updated.
     * 
     * @var array<int,string> $updatable
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'builder' => 'Luminova\\Database\\Builder',
              'validation' => 'Luminova\\Security\\Validation',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'searchinstance' => 'Peterujah\\NanoBlock\\SearchController',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'datetimeinterface' => 'DateTimeInterface',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'array',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        9 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'rules',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Input validation rules.
     * 
     * @var array<string,string> $rules
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'builder' => 'Luminova\\Database\\Builder',
              'validation' => 'Luminova\\Security\\Validation',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'searchinstance' => 'Peterujah\\NanoBlock\\SearchController',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'datetimeinterface' => 'DateTimeInterface',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'array',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        10 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'messages',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Input validation error messages for rules.
     * 
     * @var array<string,array> $messages.
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'builder' => 'Luminova\\Database\\Builder',
              'validation' => 'Luminova\\Security\\Validation',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'searchinstance' => 'Peterujah\\NanoBlock\\SearchController',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'datetimeinterface' => 'DateTimeInterface',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'array',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        11 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'expiry',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Database cache expiration time in seconds.
     * 
     * @var DateTimeInterface|int $expiry
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'builder' => 'Luminova\\Database\\Builder',
              'validation' => 'Luminova\\Security\\Validation',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'searchinstance' => 'Peterujah\\NanoBlock\\SearchController',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'datetimeinterface' => 'DateTimeInterface',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'DateTimeInterface|int',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        12 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'validation',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Input validation class instance.
     * 
     * @var Validation $validation
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'builder' => 'Luminova\\Database\\Builder',
              'validation' => 'Luminova\\Security\\Validation',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'searchinstance' => 'Peterujah\\NanoBlock\\SearchController',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'datetimeinterface' => 'DateTimeInterface',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => '?Luminova\\Security\\Validation',
           'public' => false,
           'private' => false,
           'static' => true,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        13 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'builder',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Builder class instance.
     * 
     * @var Builder|null $builder
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'builder' => 'Luminova\\Database\\Builder',
              'validation' => 'Luminova\\Security\\Validation',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'searchinstance' => 'Peterujah\\NanoBlock\\SearchController',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'datetimeinterface' => 'DateTimeInterface',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => '?Luminova\\Database\\Builder',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        14 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Constructor for the Model class.
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'builder' => 'Luminova\\Database\\Builder',
              'validation' => 'Luminova\\Security\\Validation',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'searchinstance' => 'Peterujah\\NanoBlock\\SearchController',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'datetimeinterface' => 'DateTimeInterface',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        15 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'onCreate',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * onCreate method that gets triggered on object creation, 
     * designed to be overridden in subclasses for custom initialization.
     * 
     * @return void
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'builder' => 'Luminova\\Database\\Builder',
              'validation' => 'Luminova\\Security\\Validation',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'searchinstance' => 'Peterujah\\NanoBlock\\SearchController',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'datetimeinterface' => 'DateTimeInterface',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        16 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'insert',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Insert a new record into the current database.
     *
     * @param array<string,mixed> $values nested array of values to insert into table.
     * 
     * @return bool Return true if records was inserted, otherwise false.
     * @throws RuntimeException Throws if insert columns contains column names that isn\'t defined in `$insertable`.
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'builder' => 'Luminova\\Database\\Builder',
              'validation' => 'Luminova\\Security\\Validation',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'searchinstance' => 'Peterujah\\NanoBlock\\SearchController',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'datetimeinterface' => 'DateTimeInterface',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'values',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        17 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'update',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Update current record in the database.
     *
     * @param array<int,mixed>|string|float|int|null $key The key?s to update its record or null to update all records in table.
     * @param array<string,mixed> $data An associative array of columns and values to update.
     * @param int|null $max The maximum number of records to update (default: null).
     * 
     * @return bool Return true if records was updated, otherwise false.
     * @throws RuntimeException Throws if update columns contains column names that isn\'t defined in `$updatable`.
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'builder' => 'Luminova\\Database\\Builder',
              'validation' => 'Luminova\\Security\\Validation',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'searchinstance' => 'Peterujah\\NanoBlock\\SearchController',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'datetimeinterface' => 'DateTimeInterface',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'data',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'max',
               'type' => '?int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        18 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'find',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Fine next or a single record from the database table.
     *
     * @param array<int,mixed>|string|float|int $key The key?s to find its record
     * @param array<int,string> $fields The fields to retrieve (default is all).
     * 
     * @return mixed Return selected records or false on failure.
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'builder' => 'Luminova\\Database\\Builder',
              'validation' => 'Luminova\\Security\\Validation',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'searchinstance' => 'Peterujah\\NanoBlock\\SearchController',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'datetimeinterface' => 'DateTimeInterface',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'mixed',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'fields',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        19 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'select',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Select records from the database table.
     *
     * @param string|int|float|array<int,mixed>|null $key The key?s to select its record, if null all record in table will be selected.
     * @param array<int,string> $fields The fields to retrieve (default is all).
     * @param int $limit Select result limit (default: 100).
     * @param int $offset Select limit offset (default: 0).
     * 
     * @return mixed Return selected records or false on failure.
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'builder' => 'Luminova\\Database\\Builder',
              'validation' => 'Luminova\\Security\\Validation',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'searchinstance' => 'Peterujah\\NanoBlock\\SearchController',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'datetimeinterface' => 'DateTimeInterface',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'mixed',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => '?mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'fields',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'limit',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'offset',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        20 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'delete',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Delete a record from the database.
     * 
     * @param string|array<int,mixed>|float|int|null $key The keys to delete, if null all record in table will be deleted.
     * @param int|null $max The maximum number of records to delete (default: null).
     * 
     * @return bool Return true if the record was successfully deleted otherwise false.
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'builder' => 'Luminova\\Database\\Builder',
              'validation' => 'Luminova\\Security\\Validation',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'searchinstance' => 'Peterujah\\NanoBlock\\SearchController',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'datetimeinterface' => 'DateTimeInterface',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => '?mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'max',
               'type' => '?int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        21 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'total',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get total number of records in the database.
     * 
     * @return int Return the number of records.
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'builder' => 'Luminova\\Database\\Builder',
              'validation' => 'Luminova\\Security\\Validation',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'searchinstance' => 'Peterujah\\NanoBlock\\SearchController',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'datetimeinterface' => 'DateTimeInterface',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        22 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'exists',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Determine if a record exists in the database.
     * 
     * @param string|float|int $key The key to check if it exists in the database.
     * 
     * @return bool Return true if the record exists otherwise false.
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'builder' => 'Luminova\\Database\\Builder',
              'validation' => 'Luminova\\Security\\Validation',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'searchinstance' => 'Peterujah\\NanoBlock\\SearchController',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'datetimeinterface' => 'DateTimeInterface',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        23 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'count',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get total number of records in the database based on the keys.
     * 
     * @param array<int,mixed>|string|float|int $key The key?s to find total number of matched.
     * 
     * @return int Return the number of records.
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'builder' => 'Luminova\\Database\\Builder',
              'validation' => 'Luminova\\Security\\Validation',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'searchinstance' => 'Peterujah\\NanoBlock\\SearchController',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'datetimeinterface' => 'DateTimeInterface',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        24 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'search',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Search records from the database table using the `$searchable` to index search columns.
     *
     * @param string $query The Search query string, escape string before passing.
     * @param array<int,string> $fields The fields to retrieve (default is all).
     * @param int $limit Search result limit (default: 100).
     * @param int $offset Search limit offset (default: 0).
     * 
     * @return mixed Return found records or false on failure.
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'builder' => 'Luminova\\Database\\Builder',
              'validation' => 'Luminova\\Security\\Validation',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'searchinstance' => 'Peterujah\\NanoBlock\\SearchController',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'datetimeinterface' => 'DateTimeInterface',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'mixed',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'query',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'fields',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'limit',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'offset',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        25 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'doSearch',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Run a search in database table using the `$searchable` to index search columns.
     * This method uses third-party libraries to search database table.
     * 
     * @param string $query search query string, escape string before passing.
     * @param array<int,string> $fields The fields to retrieve (default is all).
     * @param int $limit Search result limit (default: 100).
     * @param int $offset Search limit offset (default: 0).
     * @param string $flag Search matching flag, default is (any) any matching keyword.
     * 
     * @return mixed Return search results.  
     * @throws RuntimeException If the third party search controller class is not installed.
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'builder' => 'Luminova\\Database\\Builder',
              'validation' => 'Luminova\\Security\\Validation',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'searchinstance' => 'Peterujah\\NanoBlock\\SearchController',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'datetimeinterface' => 'DateTimeInterface',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => true,
           'static' => false,
           'returnType' => 'mixed',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'query',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'fields',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'limit',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'offset',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            4 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'flag',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        26 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'purge',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Deletes all cache entries related to the current model.
     * 
     * @return bool Returns true if the cache files are successfully deleted, false otherwise.
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'builder' => 'Luminova\\Database\\Builder',
              'validation' => 'Luminova\\Security\\Validation',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'searchinstance' => 'Peterujah\\NanoBlock\\SearchController',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'datetimeinterface' => 'DateTimeInterface',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        27 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setReturn',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Change the database result return type (e.g, array or object).
     * 
     * @param string $returns The result returned as (e.g, `array` or `object`).
     * 
     * @return static Return instance of model class.
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'builder' => 'Luminova\\Database\\Builder',
              'validation' => 'Luminova\\Security\\Validation',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'searchinstance' => 'Peterujah\\NanoBlock\\SearchController',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'datetimeinterface' => 'DateTimeInterface',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'returns',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        28 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getTable',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the name of the database table associated with this model.
     *
     * @return string Return the name of the database table.
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'builder' => 'Luminova\\Database\\Builder',
              'validation' => 'Luminova\\Security\\Validation',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'searchinstance' => 'Peterujah\\NanoBlock\\SearchController',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'datetimeinterface' => 'DateTimeInterface',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        29 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getKey',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the primary key field name for this model.
     *
     * @return string The primary key field name.
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'builder' => 'Luminova\\Database\\Builder',
              'validation' => 'Luminova\\Security\\Validation',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'searchinstance' => 'Peterujah\\NanoBlock\\SearchController',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'datetimeinterface' => 'DateTimeInterface',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        30 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getSearchable',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the table searchable array of column names.
     *
     * @return array<int,string> Return table searchable column names.
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'builder' => 'Luminova\\Database\\Builder',
              'validation' => 'Luminova\\Security\\Validation',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'searchinstance' => 'Peterujah\\NanoBlock\\SearchController',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'datetimeinterface' => 'DateTimeInterface',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        31 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getConn',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get instance of database connection.
     * 
     * @return DatabaseInterface Return database driver connection instance.
     * @throws DatabaseException Throws if database connection failed.
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'builder' => 'Luminova\\Database\\Builder',
              'validation' => 'Luminova\\Security\\Validation',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'searchinstance' => 'Peterujah\\NanoBlock\\SearchController',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'datetimeinterface' => 'DateTimeInterface',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'Luminova\\Interface\\DatabaseInterface',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        32 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getBuilder',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get instance of database builder class.
     * 
     * @return Builder|null Return the instance database builder.
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'builder' => 'Luminova\\Database\\Builder',
              'validation' => 'Luminova\\Security\\Validation',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'searchinstance' => 'Peterujah\\NanoBlock\\SearchController',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'datetimeinterface' => 'DateTimeInterface',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => '?Luminova\\Database\\Builder',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        33 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getLastInsertedId',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieve last inserted id from database after insert method is called.
     * 
     * @return mixed Return last inserted id from database.
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'builder' => 'Luminova\\Database\\Builder',
              'validation' => 'Luminova\\Security\\Validation',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'searchinstance' => 'Peterujah\\NanoBlock\\SearchController',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'datetimeinterface' => 'DateTimeInterface',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'mixed',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        34 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isReadOnly',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Check if method is read only 
     *
     * @return bool Return true if is read only otherwise false.
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'builder' => 'Luminova\\Database\\Builder',
              'validation' => 'Luminova\\Security\\Validation',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'searchinstance' => 'Peterujah\\NanoBlock\\SearchController',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'datetimeinterface' => 'DateTimeInterface',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        35 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'validation',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Initialize and ser validation class object.
     *
     * @return Validation Validation class instance.
     * 
     * > After first initialization you can then use `static::$validation` to access the object.
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'builder' => 'Luminova\\Database\\Builder',
              'validation' => 'Luminova\\Security\\Validation',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'searchinstance' => 'Peterujah\\NanoBlock\\SearchController',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'datetimeinterface' => 'DateTimeInterface',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'Luminova\\Security\\Validation',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        36 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'cacheKey',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Generate a unique cache key based on the query key(s) and fields.
     * This ensures that the cache key reflects the select statement\'s return columns and primary key(s).
     * 
     * @param string|int|float|array|null $key The query lookup key(s).
     * @param array $fields The optional query fields to include in the cache key.
     * @param string $prefix An optional prefix to prepend to the cache key.
     * 
     * @return string Return hashed cache key.
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'builder' => 'Luminova\\Database\\Builder',
              'validation' => 'Luminova\\Security\\Validation',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'searchinstance' => 'Peterujah\\NanoBlock\\SearchController',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'datetimeinterface' => 'DateTimeInterface',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => 'string|int|float|array|null',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'fields',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'prefix',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        37 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'searchInstance',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get an instance of search controller class.
     * 
     * @param string $filter The search matching filter (e.g. `any`).
     * 
     * @return SearchInstance Return search controller instance.
     * @throws RuntimeException If the third-party search controller class is not installed.
     * @throws InvalidArgumentException If invalid search filter is provided.
     * 
     * This method provides a search instance configured with the specified filter.
     * The following filters are available:
     * 
     * - **start**: Matches queries starting with the specified term.
     * - **end**: Matches queries ending with the specified term.
     * - **any**: Matches queries containing the specified term anywhere.
     * - **second**: Matches queries where the term starts with an underscore followed by the specified term.
     * - **length2**: Matches queries where the term is exactly two characters long, followed by the specified term.
     * - **length3**: Matches queries where the term is exactly three characters long, followed by the specified term.
     * - **startend**: Matches queries starting with the specified term and ending with the term.
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'builder' => 'Luminova\\Database\\Builder',
              'validation' => 'Luminova\\Security\\Validation',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'searchinstance' => 'Peterujah\\NanoBlock\\SearchController',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'datetimeinterface' => 'DateTimeInterface',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'object',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'filter',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        38 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'assertAllowedColumns',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Check if insert, update or select columns are in allowed list.
     * 
     * @param array<int,string> $allowed The allowed list of columns.
     * @param array<string,mixed> $columns The column keys and value to check.
     * 
     * @return void 
     * @throws RuntimeException Throws if columns contains unsupported keys.
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'builder' => 'Luminova\\Database\\Builder',
              'validation' => 'Luminova\\Security\\Validation',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'searchinstance' => 'Peterujah\\NanoBlock\\SearchController',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'datetimeinterface' => 'DateTimeInterface',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'allowed',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'columns',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'from',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Base/BaseSessionHandler.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Base\\BaseSessionHandler',
       'phpDoc' => NULL,
       'abstract' => true,
       'final' => false,
       'extends' => NULL,
       'implements' => 
      array (
        0 => 'SessionHandlerInterface',
        1 => 'SessionIdInterface',
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'config',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Session config.
     * 
     * @var Session|null $config
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'sessionhandlerinterface' => 'SessionHandlerInterface',
              'sessionidinterface' => 'SessionIdInterface',
              'logger' => 'Luminova\\Logger\\Logger',
              'session' => 'App\\Config\\Session',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => '?App\\Config\\Session',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'fileHash',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Last session data hashed value.
     * 
     * @var string $fileHash
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'sessionhandlerinterface' => 'SessionHandlerInterface',
              'sessionidinterface' => 'SessionIdInterface',
              'logger' => 'Luminova\\Logger\\Logger',
              'session' => 'App\\Config\\Session',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'pattern',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Session ID validation pattern.
     * 
     * @var string $pattern
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'sessionhandlerinterface' => 'SessionHandlerInterface',
              'sessionidinterface' => 'SessionIdInterface',
              'logger' => 'Luminova\\Logger\\Logger',
              'session' => 'App\\Config\\Session',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'options',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Configuration options for session handling.
     * 
     * @var array<string,mixed> $options
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'sessionhandlerinterface' => 'SessionHandlerInterface',
              'sessionidinterface' => 'SessionIdInterface',
              'logger' => 'Luminova\\Logger\\Logger',
              'session' => 'App\\Config\\Session',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'array',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Constructor to initialize the session handler.
     *
     * @param array<string,mixed> $options Configuration options for session handling.
     * 
     * @throws RuntimeException if an error occurred.
     * 
     * @link https://luminova.ng/docs/0.0.0/sessions/database-handler
     * @link https://luminova.ng/docs/0.0.0/sessions/filesystem-handler
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'sessionhandlerinterface' => 'SessionHandlerInterface',
              'sessionidinterface' => 'SessionIdInterface',
              'logger' => 'Luminova\\Logger\\Logger',
              'session' => 'App\\Config\\Session',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'options',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setConfig',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Set session configuration.
     * 
     * @param Session<Luminova\\Base\\BaseConfig> $config The session configuration object.
     * 
     * @return void
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'sessionhandlerinterface' => 'SessionHandlerInterface',
              'sessionidinterface' => 'SessionIdInterface',
              'logger' => 'Luminova\\Logger\\Logger',
              'session' => 'App\\Config\\Session',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'config',
               'type' => 'App\\Config\\Session',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'create_sid',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Generate a new session based session id length and bits.
     *
     * @return string Return a unique session ID.
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'sessionhandlerinterface' => 'SessionHandlerInterface',
              'sessionidinterface' => 'SessionIdInterface',
              'logger' => 'Luminova\\Logger\\Logger',
              'session' => 'App\\Config\\Session',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'update_timestamp',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Updates the session timestamp.
     *
     * @param string $id The session ID.
     * @param string $data The session data.
     * 
     * @return bool Return true on success, false on failure.
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'sessionhandlerinterface' => 'SessionHandlerInterface',
              'sessionidinterface' => 'SessionIdInterface',
              'logger' => 'Luminova\\Logger\\Logger',
              'session' => 'App\\Config\\Session',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'id',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'data',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        8 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'initSessionIDPattern',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Initializes the session ID pattern and updates session length settings if required.
     * 
     * @param int $bits The total number of bits to be used for the session ID (e.g., `160`, `130`).
     *
     * @return string Returns the generated regex pattern for the session ID.
     *                The pattern ensures compatibility with the character set and length.
     * 
     * @throws RuntimeException If an unsupported value for `session.sid_bits_per_character` is encountered.
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'sessionhandlerinterface' => 'SessionHandlerInterface',
              'sessionidinterface' => 'SessionIdInterface',
              'logger' => 'Luminova\\Logger\\Logger',
              'session' => 'App\\Config\\Session',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'bits',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        9 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'base32Encode',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Encodes a string into Base32 using a for session ids.
     *
     * @param string $input The input string to be encoded.
     *                      It is expected to be ASCII or binary data.
     *
     * @return string Return the Base32 encoded output string.
     *                The result will only contain characters from the a-v Base32 alphabet.
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'sessionhandlerinterface' => 'SessionHandlerInterface',
              'sessionidinterface' => 'SessionIdInterface',
              'logger' => 'Luminova\\Logger\\Logger',
              'session' => 'App\\Config\\Session',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'input',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        10 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'destroySessionCookie',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Destroy the session cookie.
     * 
     * @return bool Return true on success, false on failure.
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'sessionhandlerinterface' => 'SessionHandlerInterface',
              'sessionidinterface' => 'SessionIdInterface',
              'logger' => 'Luminova\\Logger\\Logger',
              'session' => 'App\\Config\\Session',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        11 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'log',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Log error messages for debugging purposes.
     *
     * @param string $level The log level.
     * @param string $message The log message.
     *
     * @return void
     */',
             'namespace' => 'Luminova\\Base',
             'uses' => 
            array (
              'sessionhandlerinterface' => 'SessionHandlerInterface',
              'sessionidinterface' => 'SessionIdInterface',
              'logger' => 'Luminova\\Logger\\Logger',
              'session' => 'App\\Config\\Session',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'level',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'message',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Boot.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Boot',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => true,
       'extends' => NULL,
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'http',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Initializes the HTTP environment for web application, 
     * sets up error handler, finish bootstrapping process and return application object.
     *
     * @return Application<CoreApplication,LazyInterface> Return the application instance.
     */',
             'namespace' => 'Luminova',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'application' => 'App\\Application',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'App\\Application',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'init',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Initializes the HTTP environment for web application error handler 
     * and finish bootstrapping process.
     *
     * @return void
     */',
             'namespace' => 'Luminova',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'application' => 'App\\Application',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'void',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'tryFopen',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Attempts to open a file using `fopen()` and throws a RuntimeException on failure.
     *
     * This method provides a safe wrapper around `fopen()` with enhanced error reporting.
     * If an exception occurs or the returned value is not a valid resource, a RuntimeException is thrown.
     *
     * @param string $filename The path to the file to open.
     * @param string $mode The mode in which to open the file (e.g., \'r\', \'w\', \'a\').
     * 
     * @return resource Return a valid stream resource on success.
     * @throws RuntimeException If the file cannot be opened or an error occurs.
     */',
             'namespace' => 'Luminova',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'application' => 'App\\Application',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'mixed',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'filename',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'mode',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'cli',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Initializes the CLI (Command Line Interface) environment.
     * 
     * Define CLI-related constants, finishes bootstrapping.
     * 
     * @return void
     */',
             'namespace' => 'Luminova',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'application' => 'App\\Application',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'void',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'shouldDefineCommandStreams',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Ensures that standard CLI streams (STDIN, STDOUT, STDERR) are defined.
     *
     * This method checks if the standard input/output/error stream constants are defined,
     * and if not, it defines them using the appropriate mode.
     *
     * @return void
     * @throws RuntimeException If the file cannot be opened or an error occurs.
     */',
             'namespace' => 'Luminova',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'application' => 'App\\Application',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'void',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'warmup',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Performs the initial setup tasks required for the application to run.
     * Load all necessary files, setting timezone and execution limits, and configuring script behavior.
     * 
     * @return void
     * @ignore
     */',
             'namespace' => 'Luminova',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'application' => 'App\\Application',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'void',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Document.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Builder\\Document',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => false,
       'extends' => NULL,
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'HTML5',
               'value' => '1',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Default html5 elements.
     * 
     * @var int HTML5
     */',
             'namespace' => 'Luminova\\Builder',
             'uses' => 
            array (
              'time' => 'Luminova\\Time\\Time',
              'datetimeexception' => 'Luminova\\Exceptions\\DateTimeException',
              'datetimezone' => 'DateTimeZone',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'BOOTSTRAP5',
               'value' => '2',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Html5 elements with bootstrap template.
     * 
     * @var int BOOTSTRAP5
     */',
             'namespace' => 'Luminova\\Builder',
             'uses' => 
            array (
              'time' => 'Luminova\\Time\\Time',
              'datetimeexception' => 'Luminova\\Exceptions\\DateTimeException',
              'datetimezone' => 'DateTimeZone',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'xhtmlStrictTagNames',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * This property determines whether element tag names should be automatically converted to lowercase.
     * 
     * @var bool $xhtmlStrictTagNames
     */',
             'namespace' => 'Luminova\\Builder',
             'uses' => 
            array (
              'time' => 'Luminova\\Time\\Time',
              'datetimeexception' => 'Luminova\\Exceptions\\DateTimeException',
              'datetimezone' => 'DateTimeZone',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'bool',
           'public' => true,
           'private' => false,
           'static' => true,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'template',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * The input style to use.
     * 
     * @var int $template
     */',
             'namespace' => 'Luminova\\Builder',
             'uses' => 
            array (
              'time' => 'Luminova\\Time\\Time',
              'datetimeexception' => 'Luminova\\Exceptions\\DateTimeException',
              'datetimezone' => 'DateTimeZone',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'int',
           'public' => true,
           'private' => false,
           'static' => true,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'encoding',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Use encoding for escaping input. 
     * 
     * @var string $encoding
     */',
             'namespace' => 'Luminova\\Builder',
             'uses' => 
            array (
              'time' => 'Luminova\\Time\\Time',
              'datetimeexception' => 'Luminova\\Exceptions\\DateTimeException',
              'datetimezone' => 'DateTimeZone',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => true,
           'private' => false,
           'static' => true,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'docTypes',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * List of html document types.
     *
     * @var array<string,string> $docTypes
     */',
             'namespace' => 'Luminova\\Builder',
             'uses' => 
            array (
              'time' => 'Luminova\\Time\\Time',
              'datetimeexception' => 'Luminova\\Exceptions\\DateTimeException',
              'datetimezone' => 'DateTimeZone',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'array',
           'public' => true,
           'private' => false,
           'static' => true,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'invalidInputTypes',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Supported non-standard HTML5 input types.
     * 
     * @var array $invalidInputTypes
     */',
             'namespace' => 'Luminova\\Builder',
             'uses' => 
            array (
              'time' => 'Luminova\\Time\\Time',
              'datetimeexception' => 'Luminova\\Exceptions\\DateTimeException',
              'datetimezone' => 'DateTimeZone',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'array',
           'public' => false,
           'private' => false,
           'static' => true,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'doctype',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieve a doctype based on the name-type.
     *
     * @param string $type The type of your document retrieve.
     *
     * @return string|null Returns content doctype based on type.
     */',
             'namespace' => 'Luminova\\Builder',
             'uses' => 
            array (
              'time' => 'Luminova\\Time\\Time',
              'datetimeexception' => 'Luminova\\Exceptions\\DateTimeException',
              'datetimezone' => 'DateTimeZone',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => '?string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'type',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        8 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'attributes',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Generate HTML attributes as a string and escape values while generating.
     *
     * @param array<string,string|int|float|bool> $attributes An array of attributes as key-value pairs.
     * 
     * @return string Return the attributes as a string.
     */',
             'namespace' => 'Luminova\\Builder',
             'uses' => 
            array (
              'time' => 'Luminova\\Time\\Time',
              'datetimeexception' => 'Luminova\\Exceptions\\DateTimeException',
              'datetimezone' => 'DateTimeZone',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'attributes',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        9 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'calendar',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Generates a calendar for a specified month and year, highlighting important seasonal days.
     * 
     * @param string|null $year The year for which the calendar is generated (default: `currentYear`).
     * @param string|null $month The month for which the calendar is generated (default: `currentMonth`).
     * @param DateTimeZone|string|null $timezone  The timezone to be used for date calculations (default: `systemTimezone`).
     * @param array $season_days An optional array of names representing significant days or events in the season.
     * @param int $season_start_month  The starting month of the season (1-12) (default: `January`).
     * @param int $season_start_day The starting day of the season (1-31) (default: `March`).
     *
     * @return string|false Returns the generated HTML calendar as a string, or false if the calendar cannot be generated.
     * @throws DateTimeException Throws if invalid calendar date format is provided.
     */',
             'namespace' => 'Luminova\\Builder',
             'uses' => 
            array (
              'time' => 'Luminova\\Time\\Time',
              'datetimeexception' => 'Luminova\\Exceptions\\DateTimeException',
              'datetimezone' => 'DateTimeZone',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string|bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'year',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'month',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'timezone',
               'type' => 'DateTimeZone|string|null|null',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'season_days',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            4 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'season_start_month',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            5 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'season_start_day',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        10 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getAttrType',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Escape and retrieve attribute value type.
     *
     * @param mixed $value The value of the attribute.
     * 
     * @return string Return the safely escaped string or numeric value.
     */',
             'namespace' => 'Luminova\\Builder',
             'uses' => 
            array (
              'time' => 'Luminova\\Time\\Time',
              'datetimeexception' => 'Luminova\\Exceptions\\DateTimeException',
              'datetimezone' => 'DateTimeZone',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'value',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        11 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'esc',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Escapes input for safe output in HTML, including handling numeric values directly.
     *
     * @param string|int|float $input The value to be escaped.
     * 
     * @return string Return the safely escaped string or numeric value.
     * @ignore
     */',
             'namespace' => 'Luminova\\Builder',
             'uses' => 
            array (
              'time' => 'Luminova\\Time\\Time',
              'datetimeexception' => 'Luminova\\Exceptions\\DateTimeException',
              'datetimezone' => 'DateTimeZone',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'input',
               'type' => 'string|int|float',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Inputs.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Builder\\Inputs',
       'phpDoc' => 
      \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
         'phpDocString' => '/**
 * Available input types handled dynamically
 * 
 * 
 * @method static string text(string $name = \'\', string $value = \'\', bool $closeElement = false, array $attr = []) Generate a text input field
 * @method static string email(string $name = \'\', string $value = \'\', bool $closeElement = false, array $attr = []) Generate an email input field
 * @method static string url(string $name = \'\', string $value = \'\', bool $closeElement = false, array $attr = []) Generate a URL input field
 * @method static string number(string $name = \'\', string $value = \'\', bool $closeElement = false, array $attr = []) Generate a number input field
 * @method static string range(string $name = \'\', string $value = \'\', bool $closeElement = false, array $attr = []) Generate a range input field
 * @method static string datetime(string $name = \'\', string $value = \'\', bool $closeElement = false, array $attr = []) Generate a datetime input field using \'datetime-local\'
 * @method static string date(string $name = \'\', string $value = \'\', bool $closeElement = false, array $attr = []) Generate a date input field
 * @method static string time(string $name = \'\', string $value = \'\', bool $closeElement = false, array $attr = []) Generate a time input field
 * @method static string color(string $name = \'\', string $value = \'\', bool $closeElement = false, array $attr = []) Generate a color input field
 * @method static string hidden(string $name = \'\', bool $closeElement = false, string $value = \'\', array $attr = []) Generate a hidden input field
 * @method static string tel(string $name = \'\', bool $closeElement = false, string $value = \'\', array $attr = []) Generate a telephone number input field
 * @method static string password(string $name = \'\', bool $closeElement = false, string $value = \'\', array $attr = []) Generate a password input field
 */',
         'namespace' => 'Luminova\\Builder',
         'uses' => 
        array (
          'document' => 'Luminova\\Builder\\Document',
        ),
         'constUses' => 
        array (
        ),
      )),
       'abstract' => false,
       'final' => false,
       'extends' => 'Luminova\\Builder\\Document',
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__callStatic',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Dynamically generates an HTML input element based on the called static method name.
     *
     * @param string $method The input type (method name being called).
     * @param array $arguments The arguments: [string $name, mixed $value, bool $close, array $attr].
     *                          - $name (string): The name attribute of the input.
     *                          - $value (mixed): The value attribute of the input (optional).
     *                          - $close (bool): Whether the input is self-closing (default: false).
     *                          - $attr (array): Additional attributes for the input element (optional).
     * 
     * @return string Return the generated HTML input element.
     * 
     *  **Supported types:**
     * - inputs: Handles various input types by delegating to the input generation method.
     */',
             'namespace' => 'Luminova\\Builder',
             'uses' => 
            array (
              'document' => 'Luminova\\Builder\\Document',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'method',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'arguments',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'element',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Generate an HTML element (input or button) with the specified attributes.
     *
     * @param string $tag The HTML tag to create (e.g., \'input\', \'button\').
     * @param string|null $type Optional input type (e.g., \'text\', \'password\', \'submit\').
     * @param string|null $name Optional name attribute of the element.
     * @param string|null $value Optional value for the input or the text content for the button.
     * @param bool $closeElement Whether to close the tag with content (e.g., `<button>`) or self-close (default: false).
     * @param array<string,mixed> $attributes Additional HTML attributes (e.g., \'class\', \'id\', \'data-*\').
     * 
     * @return string Return the generated HTML form input tag string.
     */',
             'namespace' => 'Luminova\\Builder',
             'uses' => 
            array (
              'document' => 'Luminova\\Builder\\Document',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'tag',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'type',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'value',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            4 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'closeElement',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            5 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'attributes',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'elements',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Generates multiple HTML form inputs elements based on an array of element specifications.
     *
     * Each element in the array should be an associative array containing the following keys:
     * 
     * - **tag** (string): The HTML tag to generate (e.g., \'input\', \'button\').
     * - **type** (string): Optional type attribute for elements like \'input\' (default: empty string).
     * - **name** (string): Optional name attribute for the element (default: empty string).
     * - **value** (string): Optional value to be placed inside the element, or for \'input\' elements (default: empty string).
     * - **closeElement** (bool): Whether to close the tag with content or self-close it (default: false).
     * - **attributes** (array): Optional associative array of HTML attributes for the element (default: empty array).
     *
     * @param array $inputs An array of associative arrays where each represents an HTML element and its attributes.
     * 
     * @return string Returns the generated HTML input elements as a concatenated string.
     *
     * Example usage:
     * ```php
     * $inputs = [
     *     [
     *         \'tag\' => \'input\',
     *         \'type\' => \'text\',
     *         \'name\' => \'username\',
     *         \'value\' => \'JohnDoe\',
     *         \'closeElement\' => false,
     *         \'attributes\' => [\'class\' => \'form-control\']
     *     ],
     *     [
     *         \'tag\' => \'input\',
     *         \'type\' => \'password\',
     *         \'name\' => \'password\',
     *         \'attributes\' => [\'class\' => \'form-control\']
     *     ]
     * ];
     *
     * echo Inputs::elements($inputs);
     * ```
     */',
             'namespace' => 'Luminova\\Builder',
             'uses' => 
            array (
              'document' => 'Luminova\\Builder\\Document',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'inputs',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'form',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Generate an HTML form.
     *
     * @param string|array<int,array> $inputs The form inputs (pre-generated) or an array of inputs.
     * @param string $action The form action URL (default: \'\').
     * @param string $method The form submission method (e.g, \'POST\', \'GET\').
     * @param array<string,mixed> $attributes Additional HTML attributes for the form tag.
     * 
     * @return string Return the generated form HTML.
     */',
             'namespace' => 'Luminova\\Builder',
             'uses' => 
            array (
              'document' => 'Luminova\\Builder\\Document',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'inputs',
               'type' => 'string|array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'action',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'method',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'attributes',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'input',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Generate an HTML input field.
     *
     * @param string $type The type of input (e.g., \'text\', \'password\', \'email\').
     * @param string $name The name of the input.
     * @param string $value The value of the input field.
     * @param array<string,string> $attributes Additional HTML attributes (e.g, `classNames`, `id\'s`, `data-attributes`).
     * 
     * @return string Return the generated input HTML.
     */',
             'namespace' => 'Luminova\\Builder',
             'uses' => 
            array (
              'document' => 'Luminova\\Builder\\Document',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'type',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'value',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'attributes',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'file',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Generates an HTML file input element for uploading files, with optional capture settings.
     *
     * @param string $name The name attribute for the input element.
     * @param string|null $capture Specifies the camera to be used for capturing files (default: null):
     *        - \'front\': Use the front camera (user-facing).
     *        - \'back\': Use the back camera (environment-facing).
     *        - \'switch\': Allow the user to choose which camera to use.
     *        - null: No specific camera preference.
     * @param array $attributes Optional additional attributes for the input element.
     *
     * @return string Returns the generated HTML file input element as a string.
     */',
             'namespace' => 'Luminova\\Builder',
             'uses' => 
            array (
              'document' => 'Luminova\\Builder\\Document',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'capture',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'attributes',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'label',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Generates an HTML label element with associated attributes.
     *
     * @param string $for The ID of the input element this label is for.
     * @param string $text The text displayed inside the label.
     * @param array $attributes Optional additional HTML attributes (e.g., \'class\', \'style\').
     *
     * @return string Return the generated HTML label element.
     */',
             'namespace' => 'Luminova\\Builder',
             'uses' => 
            array (
              'document' => 'Luminova\\Builder\\Document',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'for',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'text',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'attributes',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'button',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Generate a button element.
     *
     * @param string $type The type of the button (e.g., \'submit\', \'button\').
     * @param string $name The name attribute of the button.
     * @param string $text The button text.
     * @param array<string,string> $attributes Additional HTML attributes (e.g, `classNames`, `id\'s`, `data-attributes`).
     * 
     * @return string Return the generated button HTML.
     */',
             'namespace' => 'Luminova\\Builder',
             'uses' => 
            array (
              'document' => 'Luminova\\Builder\\Document',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'type',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'text',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'attributes',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        8 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'textarea',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Generate a textarea field.
     *
     * @param string $name The name of the textarea.
     * @param string $value The value inside the textarea.
     * @param array<string,string> $attributes Additional HTML attributes (e.g, `classNames`, `id\'s`, `data-attributes`).
     * 
     * @return string Return the generated textarea HTML.
     */',
             'namespace' => 'Luminova\\Builder',
             'uses' => 
            array (
              'document' => 'Luminova\\Builder\\Document',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'value',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'attributes',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        9 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'checkbox',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Generate a checkbox input field.
     *
     * @param string $name The name of the input.
     * @param string $value The value of the checkbox.
     * @param bool $checked Whether input is checked (default: false).
     * @param array<string,string> $attributes Additional HTML attributes (e.g, `classNames`, `id\'s`, `data-attributes`).
     * 
     * @return string Return the generated checkbox input HTML.
     */',
             'namespace' => 'Luminova\\Builder',
             'uses' => 
            array (
              'document' => 'Luminova\\Builder\\Document',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'value',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'checked',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'attributes',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        10 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'radio',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Generate a radio input field.
     *
     * @param string $name The name of the input.
     * @param string $value The value of the radio input.
     * @param bool $checked Whether input is checked (default: false).
     * @param array<string,string> $attributes Additional HTML attributes (e.g, `classNames`, `id\'s`, `data-attributes`).
     * 
     * @return string Return the generated checkbox input HTML.
     */',
             'namespace' => 'Luminova\\Builder',
             'uses' => 
            array (
              'document' => 'Luminova\\Builder\\Document',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'value',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'checked',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'attributes',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        11 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'option',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Generate a single HTML `<option>` element.
     *
     * @param string|int $key The key-value attribute of the option element.
     * @param string|null $value The display text for the option element or null for self-closing (default: null).
     * @param bool $selected Whether the option should be marked as selected (default: false).
     * @param bool $disabled Whether the option should be marked as disabled (default: false).
     * 
     * @return string Return the generated HTML `<option>` element with proper escaping.
     */',
             'namespace' => 'Luminova\\Builder',
             'uses' => 
            array (
              'document' => 'Luminova\\Builder\\Document',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => 'string|int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'value',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'selected',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'disabled',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        12 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'optgroup',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Generate an HTML `<optgroup>` element with options.
     *
     * @param array<string|int,string>|string $options An HTML of options or Array options as key-value pairs, 
     *                                          where the key is the option value and the value is the display text.
     * @param bool $indexedKey If true, use the original keys; if false, use values as keys on indexed option keys.
     * @param string|array $selected The selected value(s). Can be a string for single select or an array for multiple select.
     * @param string|array $disabled The disabled value(s). Can be a string for single select or an array for multiple select.
     * @param array<string,string> $attributes Additional HTML attributes for the `<optgroup>` element.
     * 
     * @return string Return the generated HTML `<optgroup>` element containing the option elements.
     */',
             'namespace' => 'Luminova\\Builder',
             'uses' => 
            array (
              'document' => 'Luminova\\Builder\\Document',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'options',
               'type' => 'array|string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'indexedKey',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'selected',
               'type' => 'string|array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'disabled',
               'type' => 'string|array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            4 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'attributes',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        13 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'select',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Generate an HTML <select> dropdown element with optional optgroup support.
     *
     * @param string $name The name attribute of the <select> element.
     * @param array<string|int,string|array<string|int,string>>|string $options An HTML string of options or an array of options, 
     *                          where the key is the option value and the value is the display text, or an array with optgroup entries (e.g., `[[\'foo\' => \'Foo\', \'bar\' => \'Bar\'], ...]`).
     * @param array<int,string|int|float>|string $selected The selected value(s). Can be a string for single select or an array for multiple select.
     * @param array<int,string|int|float>|string $disabled The disabled value(s). Can be a string for single select or an array for multiple select.
     * @param array<string,string> $attributes Additional HTML attributes for the `<select>` element.
     * @param bool $indexedKey Whether to retain the option array index key as option value or use the text as the value (default: true).
     *
     * @return string The generated HTML string for the <select> dropdown.
     */',
             'namespace' => 'Luminova\\Builder',
             'uses' => 
            array (
              'document' => 'Luminova\\Builder\\Document',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'options',
               'type' => 'array|string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'selected',
               'type' => 'array|string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'disabled',
               'type' => 'array|string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            4 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'attributes',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            5 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'indexedKey',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        14 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'datalist',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Generate an HTML <datalist> dropdown element with searchable input support.
     *
     * @param string $name The name attribute of the <input> element.
     * @param array<int,string>|string $options An HTML string of options or an array of options values.
     * @param array<string,string> $attributes Additional HTML attributes for the `<datalist>` element.
     *
     * @return string The generated HTML string for the <datalist> dropdown.
     * @see https://www.w3schools.com/html/tryit.asp?filename=tryhtml_elem_datalist
     */',
             'namespace' => 'Luminova\\Builder',
             'uses' => 
            array (
              'document' => 'Luminova\\Builder\\Document',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'options',
               'type' => 'array|string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'attributes',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Builder/Xhtml.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Builder\\Xhtml',
       'phpDoc' => 
      \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
         'phpDocString' => '/**
 * Example usage:
 * - Xhtml::div(\'Content\', [\'class\' => \'my-class\']);
 * - Xhtml::p(\'Paragraph content\', [\'id\' => \'my-paragraph\']);
 *
 * Supported HTML elements can be referenced by the method name, 
 * which is converted to lowercase for use as an HTML tag name.
 *
 * @method static string div(string $content = \'\', bool $closeElement = true, array $attributes = [])
 * @method static string p(string $content = \'\', bool $closeElement = true, array $attributes = [])
 * @method static string span(string $content = \'\', bool $closeElement = true, array $attributes = [])
 * @method static string br(string $content = null, bool $closeElement = false, array $attributes = [])
 * @method static string h{1-6}(string $content = \'\', bool $closeElement = true, array $attributes = [])
 */',
         'namespace' => 'Luminova\\Builder',
         'uses' => 
        array (
          'document' => 'Luminova\\Builder\\Document',
        ),
         'constUses' => 
        array (
        ),
      )),
       'abstract' => false,
       'final' => false,
       'extends' => 'Luminova\\Builder\\Document',
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__callStatic',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Dynamically generates an HTML element using static method calls.
     *
     * @param string $method The name of the method being called, converted to lowercase to use as HTML tag name.
     * @param array $arguments The arguments passed to the method.
     *                         The arguments are unpacked as follows:
     *                         - string $content The string content to be passed to the element (default: \'\').
     *                         - bool $closeElement Whether the element should be self-closing (default: false).
     *                         - array<string,string> $attributes Additional HTML attributes for the element.
     *
     * @return string Returns the generated HTML element as a string.
     */',
             'namespace' => 'Luminova\\Builder',
             'uses' => 
            array (
              'document' => 'Luminova\\Builder\\Document',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'method',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'arguments',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'element',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Generates an HTML element with optional attributes and content.
     *
     * @param string $tag The HTML tag to be generated (e.g., \'div\', \'span\', \'p\').
     * @param string|null $content Optional content to be placed inside the element (default: \'\'). 
     * @param bool $closeElement Whether to close the tag with content or self-close it (default: true).
     * @param array $attributes Optional associative array of attributes to be added 
     *        to the HTML tag (e.g., [\'class\' => \'my-class\', \'id\' => \'my-id\']).
     *
     * @return string Returns the generated HTML element as a string.
     */',
             'namespace' => 'Luminova\\Builder',
             'uses' => 
            array (
              'document' => 'Luminova\\Builder\\Document',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'tag',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'content',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'closeElement',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'attributes',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'elements',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Generates multiple HTML elements based on an array of element specifications.
     *
     * @param array $elements Array of elements where each element is defined with keys (\'tag\', \'content\', \'closeElement\', and \'attributes\').
     *
     * @return string Returns the generated HTML elements as a string.
     * 
     * Each element in the array should be an associative array containing the following keys:
     * 
     * - **tag** (string): The HTML tag to generate (e.g., \'div\', \'p\', \'span\').
     * - **content** (string): The content to be placed inside the HTML tag (default: empty string).
     * - **closeElement** (bool): Whether to close the tag as a block element (default: true if content is provided).
     * - **attributes** (array): Optional associative array of HTML attributes for the tag (default: empty array).
     */',
             'namespace' => 'Luminova\\Builder',
             'uses' => 
            array (
              'document' => 'Luminova\\Builder\\Document',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'elements',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'tags',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Generates multiple non-self-closing HTML elements of a specific tag, 
     * based on an array of element attributes.
     *
     * @param string $tag The HTML tag to generate (e.g., \'div\', \'p\', \'span\').
     * @param array<int,array<string,mixed>> $attributes Array of element attributes, 
     *        where each entry is an associative array of attributes for a single element.
     *
     * @return string Returns the generated HTML elements as a string.
     */',
             'namespace' => 'Luminova\\Builder',
             'uses' => 
            array (
              'document' => 'Luminova\\Builder\\Document',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'tag',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'attributes',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'comment',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Generate an inline comment block or conditional comment with the given content.
     * 
     * @param string $content The content to include within the comment.
     * @param bool $hide Enable to hide scripts from browsers without support for scripts, so it doesn\'t show as plain text.
     * @param string|null $conditions Optional conditions for generating a conditional comment (default: null).
     *
     * @return string Return he generated HTML comment string.
     */',
             'namespace' => 'Luminova\\Builder',
             'uses' => 
            array (
              'document' => 'Luminova\\Builder\\Document',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'content',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'hide',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'conditions',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'css',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Generate an inline style element with the given CSS content.
     * 
     * @param string $content The CSS content to be included within the style tag.
     * @param array<string,string> $attributes Additional HTML attributes for the style element (e.g., class, id).
     *
     * @return string Return the generated HTML style element as a string.
     */',
             'namespace' => 'Luminova\\Builder',
             'uses' => 
            array (
              'document' => 'Luminova\\Builder\\Document',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'content',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'attributes',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'js',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Generate an inline script element with the given JavaScript content.
     * 
     * @param string $content The JavaScript content to be included within the script tag.
     * @param array<string,string> $attributes Additional HTML attributes for the script element (e.g., async, defer).
     *
     * @return string Return the generated HTML script element as a string.
     */',
             'namespace' => 'Luminova\\Builder',
             'uses' => 
            array (
              'document' => 'Luminova\\Builder\\Document',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'content',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'attributes',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'hidden',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Generate a hidden div element with the given content.
     *
     * This method sets the display style to \'none\' to hide the element from view.
     *
     * @param string $content The content to be included within the div.
     * @param array<string,string> $attributes Additional HTML attributes for the div (e.g., class, id).
     *
     * @return string Return the generated HTML div element as a string.
     */',
             'namespace' => 'Luminova\\Builder',
             'uses' => 
            array (
              'document' => 'Luminova\\Builder\\Document',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'content',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'attributes',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        8 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'invisible',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Generate an invisible div element with the given content.
     *
     * @param string $content The content to be included within the div.
     * @param bool $focusable Whether the element should be focusable or not.
     * @param array<string,string> $attributes Additional HTML attributes for the div (e.g., class, id).
     *
     * @return string Return the generated HTML div element as a string.
     */',
             'namespace' => 'Luminova\\Builder',
             'uses' => 
            array (
              'document' => 'Luminova\\Builder\\Document',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'content',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'focusable',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'attributes',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        9 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'list',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Generate an HTML list (unordered or ordered) from a set of items.
     *
     * @param array<int,string|array<string,string>>|string $items The items to be included in the list; can be a single string or an array of items.
     *                            Each item can be a string or an associative array with \'content\' and \'attributes\'.
     * @param string $type The type of list to generate (\'ul\' for unordered, \'ol\' for ordered). Default is \'ul\'.
     * @param array<string,string> $attributes Additional HTML attributes for the list element (e.g., class, id).
     *
     * @return string Return the generated HTML list as a string.
     */',
             'namespace' => 'Luminova\\Builder',
             'uses' => 
            array (
              'document' => 'Luminova\\Builder\\Document',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'items',
               'type' => 'array|string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'type',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'attributes',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        10 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'ol',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Generates an ordered list (ol) with items.
     *
     * @param string $list List items.
     * @param array $attributes Optional HTML attributes for the list.
     *
     * @return string Return the generated ordered list.
     * @see https://www.w3schools.com/TAGS/tag_ol.asp
     */',
             'namespace' => 'Luminova\\Builder',
             'uses' => 
            array (
              'document' => 'Luminova\\Builder\\Document',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'list',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'attributes',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        11 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'ul',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Generates an unordered list (ul) with items.
     *
     * @param string $list List items.
     * @param array $attributes Optional HTML attributes for the list.
     *
     * @return string Return the generated unordered list.
     * @see https://www.w3schools.com/TAGS/tag_ul.asp
     */',
             'namespace' => 'Luminova\\Builder',
             'uses' => 
            array (
              'document' => 'Luminova\\Builder\\Document',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'list',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'attributes',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        12 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'href',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Generates a link element (a).
     *
     * @param string $url The URL for the link.
     * @param string|null $text The visible text for the link or null to display url as text.
     * @param array $attributes Optional HTML attributes for the link.
     *
     * @return string Return the generated link.
     */',
             'namespace' => 'Luminova\\Builder',
             'uses' => 
            array (
              'document' => 'Luminova\\Builder\\Document',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'url',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'text',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'attributes',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        13 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'image',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Generates an image element (img).
     *
     * @param string $src The source URL for the image.
     * @param array $attributes Optional HTML attributes for the image.
     *
     * @return string Return the generated image element.
     */',
             'namespace' => 'Luminova\\Builder',
             'uses' => 
            array (
              'document' => 'Luminova\\Builder\\Document',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'src',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'attributes',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        14 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'picture',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Generates a picture element with a fallback img.
     *
     * @param string $src The source URL for the image.
     * @param array|string $source The source(s) for the picture.
     * @param array $attributes Optional attributes for the `img` and `picture` tags.
     *                          - \'image\'  => (array) Attributes for the fallback `<img>` tag (e.g., \'alt\', \'style\').
     *                          - \'picture\' => (array) Attributes for the `<picture>` tag.
     *
     * @return string Returns the generated `<picture>` element with an image and source.
     */',
             'namespace' => 'Luminova\\Builder',
             'uses' => 
            array (
              'document' => 'Luminova\\Builder\\Document',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'src',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'source',
               'type' => 'array|string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'attributes',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        15 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'figure',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Generates a figure element containing an image with an optional caption.
     *
     * @param string $src The URL of the image.
     * @param string $caption The caption text for the image.
     * @param array $attributes Optional attributes for the `img` and `figure` tags.
     *                          - \'image\'  => (array) Attributes for the `<img>` tag (e.g., \'alt\', \'style\').
     *                          - \'figure\' => (array) Attributes for the `<figure>` tag.
     *
     * @return string Returns the generated `<figure>` element with an image and caption.
     */',
             'namespace' => 'Luminova\\Builder',
             'uses' => 
            array (
              'document' => 'Luminova\\Builder\\Document',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'src',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'caption',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'attributes',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        16 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'source',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Generates an HTML <source> element for media content, such as <video> or <audio> tags.
     *
     * @param string $src  The URL of the media file.
     * @param string $type The MIME type of the media file (e.g., \'video/mp4\', \'audio/mpeg\').
     * @param array $attributes Optional attributes for the source element.
     *
     * @return string Return the generated HTML <source> element as a string.
     * @see https://www.w3schools.com/TAGS/tag_source.asp
     */',
             'namespace' => 'Luminova\\Builder',
             'uses' => 
            array (
              'document' => 'Luminova\\Builder\\Document',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'src',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'type',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'attributes',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        17 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'track',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Generates an HTML <track> element for media content, such as <video> or <audio> tags.
     *
     * @param string $src  The URL of the media file.
     * @param string $kind Specifies the kind of text track (e.g., \'captions\', \'chapters\', `descriptions`, `metadata` or `subtitles`).
     * @param array $attributes Optional attributes for the source element.
     *
     * @return string Return the generated HTML <track> element as a string.
     * @see https://www.w3schools.com/TAGS/tag_track.asp
     */',
             'namespace' => 'Luminova\\Builder',
             'uses' => 
            array (
              'document' => 'Luminova\\Builder\\Document',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'src',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'kind',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'attributes',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        18 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'param',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Generates an HTML <param> element for media content, such as <object> tags.
     *
     * @param string $name  The name of a parameter (e.g, `autoplay`).
     * @param string $kind The value of the parameter (e.g, `true`).
     *
     * @return string Return the generated HTML <param> element as a string.
     * @see https://www.w3schools.com/TAGS/tag_param.asp
     */',
             'namespace' => 'Luminova\\Builder',
             'uses' => 
            array (
              'document' => 'Luminova\\Builder\\Document',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'value',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        19 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'video',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Generates a video element.
     *
     * @param array|string $source The source(s) for the video.
     * @param array|string $tracks The track(s) for the video.
     * @param array $attributes Optional attributes for the video element.
     * @param string $placeholder Fallback text if the video is unsupported.
     *
     * @return string Return the generated video element.
     * @see https://www.w3schools.com/TAGS/tag_video.asp
     */',
             'namespace' => 'Luminova\\Builder',
             'uses' => 
            array (
              'document' => 'Luminova\\Builder\\Document',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'source',
               'type' => 'array|string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'tracks',
               'type' => 'array|string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'attributes',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'placeholder',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        20 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'audio',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Generates an audio element.
     *
     * @param array|string $source The source(s) for the audio.
     * @param array|string $tracks The track(s) for the audio.
     * @param array $attributes Optional attributes for the audio element.
     * @param string $placeholder Fallback text if the audio is unsupported.
     *
     * @return string Return the generated audio element.
     * @see https://www.w3schools.com/TAGS/tag_audio.asp
     */',
             'namespace' => 'Luminova\\Builder',
             'uses' => 
            array (
              'document' => 'Luminova\\Builder\\Document',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'source',
               'type' => 'array|string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'tracks',
               'type' => 'array|string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'attributes',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'placeholder',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        21 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'iframe',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Generates an iframe element.
     *
     * @param string $src The source URL for the iframe content.
     * @param string $placeholder The fallback text or content inside the iframe element.
     * @param array $attributes Optional HTML attributes for the iframe.
     *
     * @return string Return the generated iframe element.
     */',
             'namespace' => 'Luminova\\Builder',
             'uses' => 
            array (
              'document' => 'Luminova\\Builder\\Document',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'src',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'placeholder',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'attributes',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        22 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'map',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Generates an HTML image map with the specified areas and attributes.
     * Creates an <img> element with a usemap attribute, along with the associated <map> and <area> tags.
     *
     * @param string $src The source URL of the image to be used in the map.
     * @param string $name The name of the image map (used in the "usemap" attribute).
     * @param string|array $areas An array or string defining the areas within the map.
     * @param array<string,array> $attributes Optional attributes for the `img` and `map` elements.
     *                                 - \'image\' => array for <img> element attributes
     *                                 - \'map\' => array for <map> element attributes
     *
     * @return string Return the complete HTML string for the image and the associated map element.
     */',
             'namespace' => 'Luminova\\Builder',
             'uses' => 
            array (
              'document' => 'Luminova\\Builder\\Document',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'src',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'areas',
               'type' => 'string|array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'attributes',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        23 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'document',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Generates a full basic HTML document structure.
     *
     * @param string $content The HTML content of the page.
     * @param string $title The title of the page.
     * @param string $doctype The HTML document type declaration (default: \'html5\').
     * @param string|array|null $headers Optional elements for the document\'s <head> (e.g., <meta>, <link>, <script>).
     * @param array $attributes Optional attributes for the <html> and <body> tags. 
     *                          - \'html\' => attributes for the <html> tag.
     *                          - \'body\' => attributes for the <body> tag.
     *
     * @return string Return the generated HTML document.
     *
     * For `$headers` argument, each element in the array should be an associative array containing the following keys:
     * 
     * - **tag** (string): The HTML tag to generate (e.g., \'meta\', \'link\', \'script\').
     * - **content** (string): Optional content inside the tag (e.g., for <script>).
     * - **closeElement** (bool): Whether to close the tag as a block element (default: true if content is provided).
     * - **attributes** (array): Optional associative array of HTML attributes for the tag.
     */',
             'namespace' => 'Luminova\\Builder',
             'uses' => 
            array (
              'document' => 'Luminova\\Builder\\Document',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'content',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'title',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'doctype',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'headers',
               'type' => 'string|array|null|null',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            4 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'attributes',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        24 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'xml',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Generates a full basic XML document structure with a flexible doctype and additional options.
     *
     * @param string $content The XML content of the document.
     * @param string $version The XML version (default: \'1.0\').
     * @param string $encoding The character encoding of the document (default: \'UTF-8\').
     * @param bool $standalone Whether the XML document is standalone (default: true).
     * @param string $doctype The XML document type declaration (default: \'xhtml11\').
     * @param array $attributes Optional attributes for the root element.
     *
     * @return string Return the generated XML document.
     */',
             'namespace' => 'Luminova\\Builder',
             'uses' => 
            array (
              'document' => 'Luminova\\Builder\\Document',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'content',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'version',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'encoding',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'standalone',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            4 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'doctype',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            5 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'attributes',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        25 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'svg',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Generates a full basic SVG document structure with a flexible doctype.
     *
     * @param string $content The SVG content of the document.
     * @param string $doctype The SVG document type (default: \'svg10\').
     * @param array $attributes Optional attributes for the `svg` tag.
     *
     * @return string Return the generated SVG document.
     */',
             'namespace' => 'Luminova\\Builder',
             'uses' => 
            array (
              'document' => 'Luminova\\Builder\\Document',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'content',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'doctype',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'attributes',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        26 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'table',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Generates an HTML table with headers, body, and footers.
     *
     * @param string|array $tbody The table body (string or array).
     * @param string|array|null $thead The table headers (string or array).
     * @param string|array|null $tfoot The table footers (string or array).
     * @param string|array|null $colgroup Attributes for table column group (string or array).
     * @param array $attributes Optional HTML attributes for the table.
     * @param string|null $caption Optional caption for the table (default: null).
     *
     * @return string Return the generated HTML table.
     */',
             'namespace' => 'Luminova\\Builder',
             'uses' => 
            array (
              'document' => 'Luminova\\Builder\\Document',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'tbody',
               'type' => 'string|array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'thead',
               'type' => 'string|array|null|null',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'tfoot',
               'type' => 'string|array|null|null',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'colgroup',
               'type' => 'string|array|null|null',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            4 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'attributes',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            5 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'caption',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        27 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'tcol',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Generates a table column group <colgroup> with type.
     *
     * @param array<int,array<string,mixed>> $columns An array of table columns attributes for each row.
     * @param array $attributes Optional attributes for the table column group `<colgroup>`.
     *
     * @return string Return the generated colgroup and columns element.
     */',
             'namespace' => 'Luminova\\Builder',
             'uses' => 
            array (
              'document' => 'Luminova\\Builder\\Document',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'columns',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'attribute',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        28 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'tcell',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Generates a table cell with type.
     *
     * @param string $parent Table cell parent element type (e.g, `thead`, `tbody`, `tfoot`).
     * @param string $type Table cell children type (e.g, `td`, `th`).
     * @param array $rows The rows of the table body. Each row can be:
     *                    - An array of strings (e.g., [\'foo\', \'bar\'])
     *                    - An array of associative arrays (e.g., [[\'content\' => \'Foo\', \'attributes\' => [...]], ...])
     * @param array $attributes Optional attributes for the table row `<TR>`.
     *
     * @return string Return the generated tcell element.
     */',
             'namespace' => 'Luminova\\Builder',
             'uses' => 
            array (
              'document' => 'Luminova\\Builder\\Document',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'parent',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'type',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'rows',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'attribute',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        29 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'tbody',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Generates a table body (tbody) with rows.
     *
     * @param array $rows The rows of the table body. Each row can be:
     *                    - An array of strings (e.g., [\'foo\', \'bar\'])
     *                    - An array of associative arrays (e.g., [[\'value\' => \'Foo\', \'attributes\' => [...]], ...]).
     * @param string $type The child element tag name of the table tbody (default: `td`).
     * @param array $attributes Optional HTML attributes for the tbody.
     *
     * @return string Return the generated tbody element.
     */',
             'namespace' => 'Luminova\\Builder',
             'uses' => 
            array (
              'document' => 'Luminova\\Builder\\Document',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'rows',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'type',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'attributes',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        30 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'thead',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Generates a table head (thead) with rows.
     *
     * @param array $rows The rows of the table head.
     * @param string $type The child element tag name of the table thead (default: `th`).
     * @param array $attributes Optional HTML attributes for the thead.
     *
     * @return string Return the generated thead element.
     */',
             'namespace' => 'Luminova\\Builder',
             'uses' => 
            array (
              'document' => 'Luminova\\Builder\\Document',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'rows',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'type',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'attributes',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        31 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'tfoot',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Generates a table footer (tfoot) with rows.
     *
     * @param array $rows The rows of the table footer.
     * @param string $type The child element tag name of the table tfoot (default: `td`).
     * @param array $attributes Optional HTML attributes for the tfoot.
     *
     * @return string Return the generated tfoot element.
     */',
             'namespace' => 'Luminova\\Builder',
             'uses' => 
            array (
              'document' => 'Luminova\\Builder\\Document',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'rows',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'type',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'attributes',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cache/FileCache.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Cache\\FileCache',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => true,
       'extends' => 'Luminova\\Base\\BaseCache',
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Initialize cache constructor, with optional storage name and subfolder.
     * 
     * @param string|null $storage The cache storage name (default: null).
     * @param string|null $subfolder Optional cache storage sub directory (default: null).
     * 
     * @throws CacheException if there is a problem loading the cache.
     * 
     * > **Note:** All cache items are store in `/writeable/caches/filesystem/`, this cannot be changed, 
     * you can optionally specify a subfolder within the cache directory to store your cache items.
     * > Additionally if your didn\'t specify the storage name on initialization, then you must call `setStorage` method later before accessing caches.
     */',
             'namespace' => 'Luminova\\Cache',
             'uses' => 
            array (
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'logger' => 'Luminova\\Logger\\Logger',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'exception' => 'Exception',
              'jsonexception' => 'JsonException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'storage',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'subfolder',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getInstance',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get a static singleton instance of cache class.
     * 
     * @param string|null $storage The cache storage name (default: null).
     * @param string|null $subfolder Optional cache storage sub directory (default: null).
     * 
     * @param static Return new static instance of file cache class.
     * @throws CacheException if there is a problem loading the cache.
     */',
             'namespace' => 'Luminova\\Cache',
             'uses' => 
            array (
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'logger' => 'Luminova\\Logger\\Logger',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'exception' => 'Exception',
              'jsonexception' => 'JsonException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'static',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'storage',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'subfolder',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getPath',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Gets the cache full storage filename.
     * 
     * @return string Return the cache storage filename.
    */',
             'namespace' => 'Luminova\\Cache',
             'uses' => 
            array (
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'logger' => 'Luminova\\Logger\\Logger',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'exception' => 'Exception',
              'jsonexception' => 'JsonException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getRoot',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Gets the cache storage root directory.
     * 
     * @return string Return the cache storage directory.
    */',
             'namespace' => 'Luminova\\Cache',
             'uses' => 
            array (
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'logger' => 'Luminova\\Logger\\Logger',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'exception' => 'Exception',
              'jsonexception' => 'JsonException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getFolder',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Gets the cache storage sub folder.
     * 
     * @return string Return the cache storage sub folder.
     */',
             'namespace' => 'Luminova\\Cache',
             'uses' => 
            array (
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'logger' => 'Luminova\\Logger\\Logger',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'exception' => 'Exception',
              'jsonexception' => 'JsonException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => '?string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setFolder',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cache',
             'uses' => 
            array (
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'logger' => 'Luminova\\Logger\\Logger',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'exception' => 'Exception',
              'jsonexception' => 'JsonException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'subfolder',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setStorage',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cache',
             'uses' => 
            array (
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'logger' => 'Luminova\\Logger\\Logger',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'exception' => 'Exception',
              'jsonexception' => 'JsonException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'storage',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'enableBase64',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Set enable or disable if the cache content should be encoded in base64.
     * 
     * @param bool $encode Enable or disable base64 encoding.
     * 
     * @return self Return instance of file cache class.
     */',
             'namespace' => 'Luminova\\Cache',
             'uses' => 
            array (
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'logger' => 'Luminova\\Logger\\Logger',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'exception' => 'Exception',
              'jsonexception' => 'JsonException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'encode',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        8 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'execute',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cache',
             'uses' => 
            array (
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'logger' => 'Luminova\\Logger\\Logger',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'exception' => 'Exception',
              'jsonexception' => 'JsonException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'keys',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'withCas',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'callback',
               'type' => '?callable',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        9 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getItem',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cache',
             'uses' => 
            array (
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'logger' => 'Luminova\\Logger\\Logger',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'exception' => 'Exception',
              'jsonexception' => 'JsonException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'mixed',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'onlyContent',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        10 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setItem',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cache',
             'uses' => 
            array (
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'logger' => 'Luminova\\Logger\\Logger',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'exception' => 'Exception',
              'jsonexception' => 'JsonException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'content',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'expiration',
               'type' => 'DateTimeInterface|int|null',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'expireAfter',
               'type' => 'DateInterval|int|null|null',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            4 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'lock',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        11 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'hasItem',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cache',
             'uses' => 
            array (
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'logger' => 'Luminova\\Logger\\Logger',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'exception' => 'Exception',
              'jsonexception' => 'JsonException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        12 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isLocked',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cache',
             'uses' => 
            array (
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'logger' => 'Luminova\\Logger\\Logger',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'exception' => 'Exception',
              'jsonexception' => 'JsonException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        13 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'hasExpired',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cache',
             'uses' => 
            array (
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'logger' => 'Luminova\\Logger\\Logger',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'exception' => 'Exception',
              'jsonexception' => 'JsonException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        14 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'deleteItem',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cache',
             'uses' => 
            array (
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'logger' => 'Luminova\\Logger\\Logger',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'exception' => 'Exception',
              'jsonexception' => 'JsonException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'includeLocked',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        15 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'deleteItems',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cache',
             'uses' => 
            array (
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'logger' => 'Luminova\\Logger\\Logger',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'exception' => 'Exception',
              'jsonexception' => 'JsonException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'keys',
               'type' => 'iterable',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'includeLocked',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        16 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'flush',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cache',
             'uses' => 
            array (
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'logger' => 'Luminova\\Logger\\Logger',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'exception' => 'Exception',
              'jsonexception' => 'JsonException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        17 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'clear',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cache',
             'uses' => 
            array (
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'logger' => 'Luminova\\Logger\\Logger',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'exception' => 'Exception',
              'jsonexception' => 'JsonException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        18 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'delete',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cache',
             'uses' => 
            array (
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'logger' => 'Luminova\\Logger\\Logger',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'exception' => 'Exception',
              'jsonexception' => 'JsonException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'storage',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'keys',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        19 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'deleteIfExpired',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cache',
             'uses' => 
            array (
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'logger' => 'Luminova\\Logger\\Logger',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'exception' => 'Exception',
              'jsonexception' => 'JsonException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        20 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'read',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cache',
             'uses' => 
            array (
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'logger' => 'Luminova\\Logger\\Logger',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'exception' => 'Exception',
              'jsonexception' => 'JsonException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        21 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'commit',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cache',
             'uses' => 
            array (
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'logger' => 'Luminova\\Logger\\Logger',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'exception' => 'Exception',
              'jsonexception' => 'JsonException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cache/MemoryCache.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Cache\\MemoryCache',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => true,
       'extends' => 'Luminova\\Base\\BaseCache',
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Initializes memcache extension class instance with an optional storage name and an optional persistent ID.
     * 
     * @param string|null $storage The cache storage name (default: null). If null, you must call `create` method later.
     * @param string|null $persistentId Optional unique ID for persistent connections (default: null).
     *                      - If null is specified, will used the default persistent id from environment variables.
     *                      - If not set in environment variables `default` will be used instead,
     * 
     * @throws CacheException if there is an issue loading the cache.
     */',
             'namespace' => 'Luminova\\Cache',
             'uses' => 
            array (
              'basecache' => 'Luminova\\Base\\BaseCache',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'logger' => 'Luminova\\Logger\\Logger',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'memcached' => 'Memcached',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'storage',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'persistentId',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getInstance',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieves or creates a singleton instance of the memcache extension class.
     * 
     * @param string|null $storage The cache storage name (default: null). If null, you must call `create` method later.
     * @param string|null $persistentId Optional unique ID for persistent connections (default: null).
     *                      - If null is specified, will used the default persistent id from environment variables.
     *                      - If not set in environment variables `default` will be used instead,
     * 
     * @return static The singleton instance of the cache.
     * @throws CacheException if there is an issue loading the cache.
     */',
             'namespace' => 'Luminova\\Cache',
             'uses' => 
            array (
              'basecache' => 'Luminova\\Base\\BaseCache',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'logger' => 'Luminova\\Logger\\Logger',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'memcached' => 'Memcached',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'static',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'storage',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'persistentId',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getConn',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieves the current connection instance of the cache Memcached being used. 
     * 
     * @return Memcached|null Return the instance of Memcached, otherwise null.
     */',
             'namespace' => 'Luminova\\Cache',
             'uses' => 
            array (
              'basecache' => 'Luminova\\Base\\BaseCache',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'logger' => 'Luminova\\Logger\\Logger',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'memcached' => 'Memcached',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => '?Memcached',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getId',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieves the current connection persistent id being used. 
     * 
     * @return string|null Return the persistent id, otherwise null.
     */',
             'namespace' => 'Luminova\\Cache',
             'uses' => 
            array (
              'basecache' => 'Luminova\\Base\\BaseCache',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'logger' => 'Luminova\\Logger\\Logger',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'memcached' => 'Memcached',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => '?string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setId',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Set cache storage sub directory path to store cache items.
     * 
     * @param string $subfolder The cache storage root directory.
     * 
     * @return self Returns the memory cache instance.
     * @throws CacheException Throws if unable to reconnect after changing persistent id.
     */',
             'namespace' => 'Luminova\\Cache',
             'uses' => 
            array (
              'basecache' => 'Luminova\\Base\\BaseCache',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'logger' => 'Luminova\\Logger\\Logger',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'memcached' => 'Memcached',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'persistentId',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setServer',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Adds a server to the cache configuration.
     * 
     * @param string $host The server hostname or IP address.
     * @param int $port The server port number.
     * @param int $weight Optional weight for the server (default: 0).
     * 
     * @return self Returns the memory cache instance.
     * 
     * > **Note:** After setting server you should call `reconnect` method to connect to new servers.
     */',
             'namespace' => 'Luminova\\Cache',
             'uses' => 
            array (
              'basecache' => 'Luminova\\Base\\BaseCache',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'logger' => 'Luminova\\Logger\\Logger',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'memcached' => 'Memcached',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'host',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'port',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'weight',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setServers',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Sets multiple servers in the cache configuration.
     * 
     * @param array<int,string|int> $config An array of server configurations where each element is an array [host, port, weight].
     * 
     * @return self Returns the memory cache instance.
     * 
     * > **Note:** After setting servers you should call `reconnect` method to connect to new servers.
     */',
             'namespace' => 'Luminova\\Cache',
             'uses' => 
            array (
              'basecache' => 'Luminova\\Base\\BaseCache',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'logger' => 'Luminova\\Logger\\Logger',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'memcached' => 'Memcached',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'config',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setOption',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Sets an option for the cache.
     * 
     * @param int $option The option to set.
     * @param mixed $value The value for the option.
     * 
     * @return self Returns the memory cache instance.
     */',
             'namespace' => 'Luminova\\Cache',
             'uses' => 
            array (
              'basecache' => 'Luminova\\Base\\BaseCache',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'logger' => 'Luminova\\Logger\\Logger',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'memcached' => 'Memcached',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'option',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'value',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        8 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'connect',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Connects to the Memcached server(s) using the configured settings.
     * 
     * Initializes a connection to the Memcached server(s) with the defined host, port, and weight in env file
     * or using the provided server configuration.
     * 
     * @return bool Returns true if the connection is successful, false otherwise.
     */',
             'namespace' => 'Luminova\\Cache',
             'uses' => 
            array (
              'basecache' => 'Luminova\\Base\\BaseCache',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'logger' => 'Luminova\\Logger\\Logger',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'memcached' => 'Memcached',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        9 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'ping',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Pings the Memcached server to check its availability.
     *
     * This method attempts to set a key-value pair with a short expiration time and then retrieves it.
     * If the server responds within a reasonable time, it is considered available and the method returns \'PONG\'.
     * If the server does not respond or an exception is thrown, the method returns null.
     *
     * @return string|null Returns \'PONG\' if the server is available, otherwise null.
     */',
             'namespace' => 'Luminova\\Cache',
             'uses' => 
            array (
              'basecache' => 'Luminova\\Base\\BaseCache',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'logger' => 'Luminova\\Logger\\Logger',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'memcached' => 'Memcached',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => '?string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        10 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'reconnect',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Reconnect, closes the connection to the memcached server and initialize a new connection.
     * 
     * @return bool Returns true if the connection is successful, otherwise false.
     */',
             'namespace' => 'Luminova\\Cache',
             'uses' => 
            array (
              'basecache' => 'Luminova\\Base\\BaseCache',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'logger' => 'Luminova\\Logger\\Logger',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'memcached' => 'Memcached',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        11 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'disconnect',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Closes the connection to the Memcached server.
     * 
     * Gracefully terminates the connection to the Memcached server. If no connection exists, the method will return `true` immediately.
     * 
     * @return bool Returns true if the disconnection is successful or if no connection was open.
     */',
             'namespace' => 'Luminova\\Cache',
             'uses' => 
            array (
              'basecache' => 'Luminova\\Base\\BaseCache',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'logger' => 'Luminova\\Logger\\Logger',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'memcached' => 'Memcached',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        12 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'is',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Check if result code matches with a given code.
     * 
     * @param int $resultCode The memcached result code (default: Memcached::RES_SUCCESS).
     * 
     * @return bool Returns true if the result code matches, otherwise false.
    */',
             'namespace' => 'Luminova\\Cache',
             'uses' => 
            array (
              'basecache' => 'Luminova\\Base\\BaseCache',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'logger' => 'Luminova\\Logger\\Logger',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'memcached' => 'Memcached',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'resultCode',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        13 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setStorage',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cache',
             'uses' => 
            array (
              'basecache' => 'Luminova\\Base\\BaseCache',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'logger' => 'Luminova\\Logger\\Logger',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'memcached' => 'Memcached',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'storage',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        14 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'execute',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cache',
             'uses' => 
            array (
              'basecache' => 'Luminova\\Base\\BaseCache',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'logger' => 'Luminova\\Logger\\Logger',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'memcached' => 'Memcached',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'keys',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'withCas',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'callback',
               'type' => '?callable',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        15 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getItem',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cache',
             'uses' => 
            array (
              'basecache' => 'Luminova\\Base\\BaseCache',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'logger' => 'Luminova\\Logger\\Logger',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'memcached' => 'Memcached',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'mixed',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'onlyContent',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        16 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setItem',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cache',
             'uses' => 
            array (
              'basecache' => 'Luminova\\Base\\BaseCache',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'logger' => 'Luminova\\Logger\\Logger',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'memcached' => 'Memcached',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'content',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'expiration',
               'type' => 'DateTimeInterface|int|null',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'expireAfter',
               'type' => 'DateInterval|int|null|null',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            4 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'lock',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        17 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'hasItem',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cache',
             'uses' => 
            array (
              'basecache' => 'Luminova\\Base\\BaseCache',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'logger' => 'Luminova\\Logger\\Logger',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'memcached' => 'Memcached',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        18 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isLocked',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cache',
             'uses' => 
            array (
              'basecache' => 'Luminova\\Base\\BaseCache',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'logger' => 'Luminova\\Logger\\Logger',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'memcached' => 'Memcached',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        19 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'hasExpired',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cache',
             'uses' => 
            array (
              'basecache' => 'Luminova\\Base\\BaseCache',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'logger' => 'Luminova\\Logger\\Logger',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'memcached' => 'Memcached',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        20 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'deleteItem',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cache',
             'uses' => 
            array (
              'basecache' => 'Luminova\\Base\\BaseCache',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'logger' => 'Luminova\\Logger\\Logger',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'memcached' => 'Memcached',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'includeLocked',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        21 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'deleteItems',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cache',
             'uses' => 
            array (
              'basecache' => 'Luminova\\Base\\BaseCache',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'logger' => 'Luminova\\Logger\\Logger',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'memcached' => 'Memcached',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'keys',
               'type' => 'iterable',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'includeLocked',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        22 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'flush',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cache',
             'uses' => 
            array (
              'basecache' => 'Luminova\\Base\\BaseCache',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'logger' => 'Luminova\\Logger\\Logger',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'memcached' => 'Memcached',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        23 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'clear',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cache',
             'uses' => 
            array (
              'basecache' => 'Luminova\\Base\\BaseCache',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'logger' => 'Luminova\\Logger\\Logger',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'memcached' => 'Memcached',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        24 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'delete',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cache',
             'uses' => 
            array (
              'basecache' => 'Luminova\\Base\\BaseCache',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'logger' => 'Luminova\\Logger\\Logger',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'memcached' => 'Memcached',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'storage',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'keys',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        25 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'deleteIfExpired',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cache',
             'uses' => 
            array (
              'basecache' => 'Luminova\\Base\\BaseCache',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'logger' => 'Luminova\\Logger\\Logger',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'memcached' => 'Memcached',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        26 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'read',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cache',
             'uses' => 
            array (
              'basecache' => 'Luminova\\Base\\BaseCache',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'logger' => 'Luminova\\Logger\\Logger',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'memcached' => 'Memcached',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        27 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'commit',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cache',
             'uses' => 
            array (
              'basecache' => 'Luminova\\Base\\BaseCache',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'logger' => 'Luminova\\Logger\\Logger',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'memcached' => 'Memcached',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cache/RedisCache.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Cache\\RedisCache',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => true,
       'extends' => 'Luminova\\Base\\BaseCache',
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Initializes memcache extension class instance with an optional storage name and an optional persistent ID.
     * 
     * @param string|null $storage The cache storage name (default: null). If null, you must call `create` method later.
     * @param string|null $persistentId Optional unique ID for persistent connections (default: null).
     *                      - If null is specified, will used the default persistent id from environment variables.
     *                      - If not set in environment variables `default` will be used instead,
     * 
     * @throws CacheException if there is an issue loading the cache.
     */',
             'namespace' => 'Luminova\\Cache',
             'uses' => 
            array (
              'basecache' => 'Luminova\\Base\\BaseCache',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'logger' => 'Luminova\\Logger\\Logger',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'redis' => 'Redis',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'storage',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'persistentId',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getInstance',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieves or creates a singleton instance of the memcache extension class.
     * 
     * @param string|null $storage The cache storage name (default: null). If null, you must call `create` method later.
     * @param string|null $persistentId Optional unique ID for persistent connections (default: null).
     *                      - If null is specified, will used the default persistent id from environment variables.
     *                      - If not set in environment variables `default` will be used instead,
     * 
     * @return static The singleton instance of the cache.
     * @throws CacheException if there is an issue loading the cache.
     */',
             'namespace' => 'Luminova\\Cache',
             'uses' => 
            array (
              'basecache' => 'Luminova\\Base\\BaseCache',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'logger' => 'Luminova\\Logger\\Logger',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'redis' => 'Redis',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'static',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'storage',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'persistentId',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getConn',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieves the current connection instance of the cache Redis being used. 
     * 
     * @return Redis|null Return the instance of Redis, otherwise null.
     */',
             'namespace' => 'Luminova\\Cache',
             'uses' => 
            array (
              'basecache' => 'Luminova\\Base\\BaseCache',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'logger' => 'Luminova\\Logger\\Logger',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'redis' => 'Redis',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => '?Redis',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'ping',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Pings the Redis server to check its availability.
     *
     * This method attempts to set a key-value pair with a short expiration time and then retrieves it.
     * If the server responds within a reasonable time, it is considered available and the method returns \'PONG\'.
     * If the server does not respond or an exception is thrown, the method returns null.
     *
     * @return string|null Returns \'PONG\' if the server is available, otherwise null.
     */',
             'namespace' => 'Luminova\\Cache',
             'uses' => 
            array (
              'basecache' => 'Luminova\\Base\\BaseCache',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'logger' => 'Luminova\\Logger\\Logger',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'redis' => 'Redis',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => '?string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setStorage',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cache',
             'uses' => 
            array (
              'basecache' => 'Luminova\\Base\\BaseCache',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'logger' => 'Luminova\\Logger\\Logger',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'redis' => 'Redis',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'storage',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setItem',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cache',
             'uses' => 
            array (
              'basecache' => 'Luminova\\Base\\BaseCache',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'logger' => 'Luminova\\Logger\\Logger',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'redis' => 'Redis',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'content',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'expiration',
               'type' => 'DateTimeInterface|int|null',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'expireAfter',
               'type' => 'DateInterval|int|null|null',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            4 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'lock',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getItem',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cache',
             'uses' => 
            array (
              'basecache' => 'Luminova\\Base\\BaseCache',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'logger' => 'Luminova\\Logger\\Logger',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'redis' => 'Redis',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'mixed',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'onlyContent',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'hasItem',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cache',
             'uses' => 
            array (
              'basecache' => 'Luminova\\Base\\BaseCache',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'logger' => 'Luminova\\Logger\\Logger',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'redis' => 'Redis',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        8 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isLocked',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cache',
             'uses' => 
            array (
              'basecache' => 'Luminova\\Base\\BaseCache',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'logger' => 'Luminova\\Logger\\Logger',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'redis' => 'Redis',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        9 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'hasExpired',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cache',
             'uses' => 
            array (
              'basecache' => 'Luminova\\Base\\BaseCache',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'logger' => 'Luminova\\Logger\\Logger',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'redis' => 'Redis',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        10 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'deleteItem',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cache',
             'uses' => 
            array (
              'basecache' => 'Luminova\\Base\\BaseCache',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'logger' => 'Luminova\\Logger\\Logger',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'redis' => 'Redis',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'includeLocked',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        11 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'deleteItems',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cache',
             'uses' => 
            array (
              'basecache' => 'Luminova\\Base\\BaseCache',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'logger' => 'Luminova\\Logger\\Logger',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'redis' => 'Redis',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'keys',
               'type' => 'iterable',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'includeLocked',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        12 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'flush',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cache',
             'uses' => 
            array (
              'basecache' => 'Luminova\\Base\\BaseCache',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'logger' => 'Luminova\\Logger\\Logger',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'redis' => 'Redis',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        13 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'clear',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cache',
             'uses' => 
            array (
              'basecache' => 'Luminova\\Base\\BaseCache',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'logger' => 'Luminova\\Logger\\Logger',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'redis' => 'Redis',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        14 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'delete',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cache',
             'uses' => 
            array (
              'basecache' => 'Luminova\\Base\\BaseCache',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'logger' => 'Luminova\\Logger\\Logger',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'redis' => 'Redis',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'storage',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'keys',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        15 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'deleteIfExpired',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cache',
             'uses' => 
            array (
              'basecache' => 'Luminova\\Base\\BaseCache',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'logger' => 'Luminova\\Logger\\Logger',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'redis' => 'Redis',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        16 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'read',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cache',
             'uses' => 
            array (
              'basecache' => 'Luminova\\Base\\BaseCache',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'logger' => 'Luminova\\Logger\\Logger',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'redis' => 'Redis',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        17 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'commit',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cache',
             'uses' => 
            array (
              'basecache' => 'Luminova\\Base\\BaseCache',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'logger' => 'Luminova\\Logger\\Logger',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'redis' => 'Redis',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        18 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'execute',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cache',
             'uses' => 
            array (
              'basecache' => 'Luminova\\Base\\BaseCache',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'logger' => 'Luminova\\Logger\\Logger',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'redis' => 'Redis',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'keys',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'withCas',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'callback',
               'type' => '?callable',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cache/TemplateCache.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Cache\\TemplateCache',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => true,
       'extends' => NULL,
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Class page cache constructor.
     *
     * @param DateTimeInterface|int $expiration The expiration time for cached files in seconds (default: 0).
     * @param string $directory The directory where cached files will be stored (default: \'cache\').
     * @param string|null $filename The cache filename (default: \'null\').
     * @param int|null $uri The request uri paths (default: \'null\').
     * @param int|null $prefix The request uri prefix (default: \'null\').
     */',
             'namespace' => 'Luminova\\Cache',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'header' => 'Luminova\\Http\\Header',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'datetimeinterface' => 'DateTimeInterface',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'expiration',
               'type' => 'DateTimeInterface|int|null',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'directory',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'filename',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'uri',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            4 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'prefix',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setExpiry',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Set cache expiration in seconds.
     *  
     * @param DateTimeInterface|int|null $expiration The cache expiration.
     *          If set to 0, the content will never expire.
     *          If set to null, the content will expire immediately.
     * 
     * @return self Return class instance.
    */',
             'namespace' => 'Luminova\\Cache',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'header' => 'Luminova\\Http\\Header',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'datetimeinterface' => 'DateTimeInterface',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'expiration',
               'type' => 'DateTimeInterface|int|null',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setFile',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Set the filename to extract metadata.
     *  
     * @param string $filename The file to extract metadata.
     * 
     * @return self Return class instance.
     */',
             'namespace' => 'Luminova\\Cache',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'header' => 'Luminova\\Http\\Header',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'datetimeinterface' => 'DateTimeInterface',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'filename',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setPrefix',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Set the request uri prefix .
     *  
     * @param string $uri The request uri prefix.
     * 
     * @return self Return class instance.
     */',
             'namespace' => 'Luminova\\Cache',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'header' => 'Luminova\\Http\\Header',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'datetimeinterface' => 'DateTimeInterface',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'prefix',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setUri',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Set the request uri paths.
     *  
     * @param string $uri The request uri paths.
     * 
     * @return self Return class instance.
     */',
             'namespace' => 'Luminova\\Cache',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'header' => 'Luminova\\Http\\Header',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'datetimeinterface' => 'DateTimeInterface',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'url',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setDirectory',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Set cache directory.
     * 
     * @param string $directory The directory where cached files will be stored (default: \'cache\').
     * 
     * @return self Return class instance.
     */',
             'namespace' => 'Luminova\\Cache',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'header' => 'Luminova\\Http\\Header',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'datetimeinterface' => 'DateTimeInterface',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'directory',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setKey',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Set the cache key.
     *
     * @param string $key The key to set.
     *
     * @return self Return class instance.
     */',
             'namespace' => 'Luminova\\Cache',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'header' => 'Luminova\\Http\\Header',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'datetimeinterface' => 'DateTimeInterface',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getKey',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the cache key.
     *
     * @return string Return the cache key.
     */',
             'namespace' => 'Luminova\\Cache',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'header' => 'Luminova\\Http\\Header',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'datetimeinterface' => 'DateTimeInterface',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        8 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getFilename',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the current version cache filename and path.
     * 
     * @param string|null Optionally specify application version to retrieve (default: null).
     * 
     * @return string Return the file path for the cache.
     */',
             'namespace' => 'Luminova\\Cache',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'header' => 'Luminova\\Http\\Header',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'datetimeinterface' => 'DateTimeInterface',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'version',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        9 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getLocation',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the cache directory path.
     *
     * @return string Return the cache directory path.
     */',
             'namespace' => 'Luminova\\Cache',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'header' => 'Luminova\\Http\\Header',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'datetimeinterface' => 'DateTimeInterface',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        10 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'has',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Check if file was cached for the current version.
     *
     * @return bool Return true if the cache is still valid; false otherwise.
     */',
             'namespace' => 'Luminova\\Cache',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'header' => 'Luminova\\Http\\Header',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'datetimeinterface' => 'DateTimeInterface',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        11 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'expired',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Check if the cached content has expired.
     * This method return false if not expired, but if the view type is mismatched it return integer 404.
     * 
     * @param string|null $type The type of cached content to check (default: null).
     * 
     * @return bool|int Return true if the cache is expired, otherwise false.
     */',
             'namespace' => 'Luminova\\Cache',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'header' => 'Luminova\\Http\\Header',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'datetimeinterface' => 'DateTimeInterface',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool|int',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'type',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        12 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'delete',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Delete a cache entry.
     * 
     * @param string|null Optionally specify application version to delete (default: null).
     * 
     * @return bool Return true if the cache entry was deleted, false otherwise.
     */',
             'namespace' => 'Luminova\\Cache',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'header' => 'Luminova\\Http\\Header',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'datetimeinterface' => 'DateTimeInterface',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'version',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        13 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'clear',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Clear all cache entries.
     * 
     * @param string|null Optionally specify application version to clear (default: null).
     * 
     * @return int Return number of deleted caches.
     */',
             'namespace' => 'Luminova\\Cache',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'header' => 'Luminova\\Http\\Header',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'datetimeinterface' => 'DateTimeInterface',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'version',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        14 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'read',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Load the content from the cache file and exit the script.
     * 
     * @param string|null $type The type of cached content to check (default: null).
     * 
     * @return bool|int Return true if loading was successful, if miss-matched type return int 404, otherwise false.
     */',
             'namespace' => 'Luminova\\Cache',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'header' => 'Luminova\\Http\\Header',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'datetimeinterface' => 'DateTimeInterface',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool|int',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'type',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        15 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'get',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the content from the cache filet.
     * 
     * @param string|null $type The type of cached content to check (default: null).
     * 
     * @return string|int|false|null Return cached contents, 404 for mismatched, null otherwise.
     */',
             'namespace' => 'Luminova\\Cache',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'header' => 'Luminova\\Http\\Header',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'datetimeinterface' => 'DateTimeInterface',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string|int|bool|null',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'type',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        16 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'saveCache',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Save the content to the cache file.
     *
     * @param string $content The content to be saved to the cache file.
     * @param array $headers Additional view headers.
     * @param string $type The view content type.
     *
     * @return bool Return true if saving was successful; false otherwise.
     */',
             'namespace' => 'Luminova\\Cache',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'header' => 'Luminova\\Http\\Header',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'datetimeinterface' => 'DateTimeInterface',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'content',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'headers',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'type',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Auth/Handler.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Command\\Auth\\Handler',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => false,
       'extends' => NULL,
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => NULL,
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'path',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getSavePath',
           'phpDoc' => NULL,
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'idFile',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'read',
           'phpDoc' => NULL,
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'token',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'write',
           'phpDoc' => NULL,
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'token',
               'type' => NULL,
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'data',
               'type' => NULL,
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'destroy',
           'phpDoc' => NULL,
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'token',
               'type' => NULL,
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'gc',
           'phpDoc' => NULL,
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'maxLifetime',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Auth/Session.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Command\\Auth\\Session',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => false,
       'extends' => NULL,
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => NULL,
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'path',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'start',
           'phpDoc' => NULL,
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'online',
           'phpDoc' => NULL,
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'login',
           'phpDoc' => NULL,
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'userId',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'get',
           'phpDoc' => NULL,
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'set',
           'phpDoc' => NULL,
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'value',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'save',
           'phpDoc' => NULL,
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'destroy',
           'phpDoc' => NULL,
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/Authenticate.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Command\\Consoles\\Authenticate',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => false,
       'extends' => 'Luminova\\Base\\BaseConsole',
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'group',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Command\\Consoles',
             'uses' => 
            array (
              'baseconsole' => 'Luminova\\Base\\BaseConsole',
              'crypter' => 'Luminova\\Security\\Crypter',
              'builder' => 'Luminova\\Database\\Builder',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'name',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Command\\Consoles',
             'uses' => 
            array (
              'baseconsole' => 'Luminova\\Base\\BaseConsole',
              'crypter' => 'Luminova\\Security\\Crypter',
              'builder' => 'Luminova\\Database\\Builder',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'usages',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Command\\Consoles',
             'uses' => 
            array (
              'baseconsole' => 'Luminova\\Base\\BaseConsole',
              'crypter' => 'Luminova\\Security\\Crypter',
              'builder' => 'Luminova\\Database\\Builder',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'array|string',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'run',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Command\\Consoles',
             'uses' => 
            array (
              'baseconsole' => 'Luminova\\Base\\BaseConsole',
              'crypter' => 'Luminova\\Security\\Crypter',
              'builder' => 'Luminova\\Database\\Builder',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'options',
               'type' => '?array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'help',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Command\\Consoles',
             'uses' => 
            array (
              'baseconsole' => 'Luminova\\Base\\BaseConsole',
              'crypter' => 'Luminova\\Security\\Crypter',
              'builder' => 'Luminova\\Database\\Builder',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'helps',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'deAuthenticate',
           'phpDoc' => NULL,
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'systemId',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isOnline',
           'phpDoc' => NULL,
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'systemId',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'authenticate',
           'phpDoc' => NULL,
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'user',
               'type' => 'object',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/Builder.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Command\\Consoles\\Builder',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => false,
       'extends' => 'Luminova\\Base\\BaseConsole',
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'group',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Command\\Consoles',
             'uses' => 
            array (
              'baseconsole' => 'Luminova\\Base\\BaseConsole',
              'appbuilder' => 'Luminova\\Composer\\Builder',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'name',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Command\\Consoles',
             'uses' => 
            array (
              'baseconsole' => 'Luminova\\Base\\BaseConsole',
              'appbuilder' => 'Luminova\\Composer\\Builder',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'usages',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Command\\Consoles',
             'uses' => 
            array (
              'baseconsole' => 'Luminova\\Base\\BaseConsole',
              'appbuilder' => 'Luminova\\Composer\\Builder',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string|array',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'run',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Command\\Consoles',
             'uses' => 
            array (
              'baseconsole' => 'Luminova\\Base\\BaseConsole',
              'appbuilder' => 'Luminova\\Composer\\Builder',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'options',
               'type' => '?array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'help',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Command\\Consoles',
             'uses' => 
            array (
              'baseconsole' => 'Luminova\\Base\\BaseConsole',
              'appbuilder' => 'Luminova\\Composer\\Builder',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'helps',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/ClearWritable.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Command\\Consoles\\ClearWritable',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => false,
       'extends' => 'Luminova\\Base\\BaseConsole',
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'group',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Command\\Consoles',
             'uses' => 
            array (
              'baseconsole' => 'Luminova\\Base\\BaseConsole',
              'filemanager' => 'Luminova\\Storages\\FileManager',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'name',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Command\\Consoles',
             'uses' => 
            array (
              'baseconsole' => 'Luminova\\Base\\BaseConsole',
              'filemanager' => 'Luminova\\Storages\\FileManager',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'usages',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Command\\Consoles',
             'uses' => 
            array (
              'baseconsole' => 'Luminova\\Base\\BaseConsole',
              'filemanager' => 'Luminova\\Storages\\FileManager',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string|array',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'run',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Command\\Consoles',
             'uses' => 
            array (
              'baseconsole' => 'Luminova\\Base\\BaseConsole',
              'filemanager' => 'Luminova\\Storages\\FileManager',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'options',
               'type' => '?array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'help',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Command\\Consoles',
             'uses' => 
            array (
              'baseconsole' => 'Luminova\\Base\\BaseConsole',
              'filemanager' => 'Luminova\\Storages\\FileManager',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'helps',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/Commands.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Command\\Consoles\\Commands',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => true,
       'extends' => NULL,
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getCommands',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get all available commands.
     * 
     * @return array<string,array<string,mixed>> Return all available commands and their information.
     */',
             'namespace' => 'Luminova\\Command\\Consoles',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'text' => 'Luminova\\Command\\Utils\\Text',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'array',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'get',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get command information.
     * 
     * @param string $key The command group.
     * 
     * @return array<string,mixed> Return a specific command information.
     */',
             'namespace' => 'Luminova\\Command\\Consoles',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'text' => 'Luminova\\Command\\Utils\\Text',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'array',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'group',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'has',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Check if command exists.
     * 
     * @param string $group The command group to check.
     * 
     * @return bool Return true if the command exists, false otherwise.
     */',
             'namespace' => 'Luminova\\Command\\Consoles',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'text' => 'Luminova\\Command\\Utils\\Text',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'group',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'search',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Search the closest command match.
     *
     * This is responsible for providing suggestions for command groups 
     * based on a given input string. It utilizes the Levenshtein distance algorithm 
     * to find the closest match from a list of available commands, helping users 
     * identify the intended command when a typo or similar mistake is made.
     * 
     * @param string $input The user input to find a close match for.
     * 
     * @return string|null Return the closest matching command group, or null if no close match is found.
     */',
             'namespace' => 'Luminova\\Command\\Consoles',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'text' => 'Luminova\\Command\\Utils\\Text',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => '?string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'input',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'suggest',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Suggest a similar commands.
     * 
     * @param string $input The user input to suggest a close match for.
     * 
     * @return string Return a formatted suggestion string, or an empty string if no suggestion is found.
     */',
             'namespace' => 'Luminova\\Command\\Consoles',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'text' => 'Luminova\\Command\\Utils\\Text',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'input',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/Context.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Command\\Consoles\\Context',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => false,
       'extends' => 'Luminova\\Base\\BaseConsole',
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'group',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Command\\Consoles',
             'uses' => 
            array (
              'baseconsole' => 'Luminova\\Base\\BaseConsole',
              'compiler' => 'Luminova\\Attributes\\Compiler',
              'filemanager' => 'Luminova\\Storages\\FileManager',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'name',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Command\\Consoles',
             'uses' => 
            array (
              'baseconsole' => 'Luminova\\Base\\BaseConsole',
              'compiler' => 'Luminova\\Attributes\\Compiler',
              'filemanager' => 'Luminova\\Storages\\FileManager',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'usages',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Command\\Consoles',
             'uses' => 
            array (
              'baseconsole' => 'Luminova\\Base\\BaseConsole',
              'compiler' => 'Luminova\\Attributes\\Compiler',
              'filemanager' => 'Luminova\\Storages\\FileManager',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'array|string',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'run',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Command\\Consoles',
             'uses' => 
            array (
              'baseconsole' => 'Luminova\\Base\\BaseConsole',
              'compiler' => 'Luminova\\Attributes\\Compiler',
              'filemanager' => 'Luminova\\Storages\\FileManager',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'options',
               'type' => '?array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'help',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Command\\Consoles',
             'uses' => 
            array (
              'baseconsole' => 'Luminova\\Base\\BaseConsole',
              'compiler' => 'Luminova\\Attributes\\Compiler',
              'filemanager' => 'Luminova\\Storages\\FileManager',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'helps',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/CronJobs.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Command\\Consoles\\CronJobs',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => false,
       'extends' => 'Luminova\\Base\\BaseConsole',
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'group',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Command\\Consoles',
             'uses' => 
            array (
              'baseconsole' => 'Luminova\\Base\\BaseConsole',
              'basecommand' => 'Luminova\\Base\\BaseCommand',
              'curl' => 'Luminova\\Http\\Client\\Curl',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'text' => 'Luminova\\Command\\Utils\\Text',
              'responseinterface' => 'Psr\\Http\\Message\\ResponseInterface',
              'cron' => 'App\\Config\\Cron',
              'reflectionclass' => 'ReflectionClass',
              'dateinterval' => 'DateInterval',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'name',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Command\\Consoles',
             'uses' => 
            array (
              'baseconsole' => 'Luminova\\Base\\BaseConsole',
              'basecommand' => 'Luminova\\Base\\BaseCommand',
              'curl' => 'Luminova\\Http\\Client\\Curl',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'text' => 'Luminova\\Command\\Utils\\Text',
              'responseinterface' => 'Psr\\Http\\Message\\ResponseInterface',
              'cron' => 'App\\Config\\Cron',
              'reflectionclass' => 'ReflectionClass',
              'dateinterval' => 'DateInterval',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'usages',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Command\\Consoles',
             'uses' => 
            array (
              'baseconsole' => 'Luminova\\Base\\BaseConsole',
              'basecommand' => 'Luminova\\Base\\BaseCommand',
              'curl' => 'Luminova\\Http\\Client\\Curl',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'text' => 'Luminova\\Command\\Utils\\Text',
              'responseinterface' => 'Psr\\Http\\Message\\ResponseInterface',
              'cron' => 'App\\Config\\Cron',
              'reflectionclass' => 'ReflectionClass',
              'dateinterval' => 'DateInterval',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'array|string',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'run',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Command\\Consoles',
             'uses' => 
            array (
              'baseconsole' => 'Luminova\\Base\\BaseConsole',
              'basecommand' => 'Luminova\\Base\\BaseCommand',
              'curl' => 'Luminova\\Http\\Client\\Curl',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'text' => 'Luminova\\Command\\Utils\\Text',
              'responseinterface' => 'Psr\\Http\\Message\\ResponseInterface',
              'cron' => 'App\\Config\\Cron',
              'reflectionclass' => 'ReflectionClass',
              'dateinterval' => 'DateInterval',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'params',
               'type' => '?array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'help',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Command\\Consoles',
             'uses' => 
            array (
              'baseconsole' => 'Luminova\\Base\\BaseConsole',
              'basecommand' => 'Luminova\\Base\\BaseCommand',
              'curl' => 'Luminova\\Http\\Client\\Curl',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'text' => 'Luminova\\Command\\Utils\\Text',
              'responseinterface' => 'Psr\\Http\\Message\\ResponseInterface',
              'cron' => 'App\\Config\\Cron',
              'reflectionclass' => 'ReflectionClass',
              'dateinterval' => 'DateInterval',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'helps',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/Database.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Command\\Consoles\\Database',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => false,
       'extends' => 'Luminova\\Base\\BaseConsole',
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'group',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Command\\Consoles',
             'uses' => 
            array (
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'baseconsole' => 'Luminova\\Base\\BaseConsole',
              'builder' => 'Luminova\\Database\\Builder',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'migration' => 'Luminova\\Database\\Migration',
              'seeder' => 'Luminova\\Database\\Seeder',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'caller' => 'Luminova\\Application\\Caller',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'name',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Command\\Consoles',
             'uses' => 
            array (
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'baseconsole' => 'Luminova\\Base\\BaseConsole',
              'builder' => 'Luminova\\Database\\Builder',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'migration' => 'Luminova\\Database\\Migration',
              'seeder' => 'Luminova\\Database\\Seeder',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'caller' => 'Luminova\\Application\\Caller',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'usages',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Command\\Consoles',
             'uses' => 
            array (
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'baseconsole' => 'Luminova\\Base\\BaseConsole',
              'builder' => 'Luminova\\Database\\Builder',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'migration' => 'Luminova\\Database\\Migration',
              'seeder' => 'Luminova\\Database\\Seeder',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'caller' => 'Luminova\\Application\\Caller',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'array|string',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'run',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Command\\Consoles',
             'uses' => 
            array (
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'baseconsole' => 'Luminova\\Base\\BaseConsole',
              'builder' => 'Luminova\\Database\\Builder',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'migration' => 'Luminova\\Database\\Migration',
              'seeder' => 'Luminova\\Database\\Seeder',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'caller' => 'Luminova\\Application\\Caller',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'options',
               'type' => '?array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'help',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Command\\Consoles',
             'uses' => 
            array (
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'baseconsole' => 'Luminova\\Base\\BaseConsole',
              'builder' => 'Luminova\\Database\\Builder',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'migration' => 'Luminova\\Database\\Migration',
              'seeder' => 'Luminova\\Database\\Seeder',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'caller' => 'Luminova\\Application\\Caller',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'helps',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/Generators.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Command\\Consoles\\Generators',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => false,
       'extends' => 'Luminova\\Base\\BaseConsole',
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'group',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Command\\Consoles',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'baseconsole' => 'Luminova\\Base\\BaseConsole',
              'template' => 'App\\Config\\Template',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'name',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Command\\Consoles',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'baseconsole' => 'Luminova\\Base\\BaseConsole',
              'template' => 'App\\Config\\Template',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'usages',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Command\\Consoles',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'baseconsole' => 'Luminova\\Base\\BaseConsole',
              'template' => 'App\\Config\\Template',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'array|string',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'run',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Command\\Consoles',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'baseconsole' => 'Luminova\\Base\\BaseConsole',
              'template' => 'App\\Config\\Template',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'options',
               'type' => '?array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'help',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Command\\Consoles',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'baseconsole' => 'Luminova\\Base\\BaseConsole',
              'template' => 'App\\Config\\Template',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'helps',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/Lists.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Command\\Consoles\\Lists',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => false,
       'extends' => 'Luminova\\Base\\BaseConsole',
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'group',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Command\\Consoles',
             'uses' => 
            array (
              'baseconsole' => 'Luminova\\Base\\BaseConsole',
              'text' => 'Luminova\\Command\\Utils\\Text',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'commands' => 'Luminova\\Command\\Consoles\\Commands',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'name',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Command\\Consoles',
             'uses' => 
            array (
              'baseconsole' => 'Luminova\\Base\\BaseConsole',
              'text' => 'Luminova\\Command\\Utils\\Text',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'commands' => 'Luminova\\Command\\Consoles\\Commands',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'usages',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Command\\Consoles',
             'uses' => 
            array (
              'baseconsole' => 'Luminova\\Base\\BaseConsole',
              'text' => 'Luminova\\Command\\Utils\\Text',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'commands' => 'Luminova\\Command\\Consoles\\Commands',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'array|string',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'run',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Command\\Consoles',
             'uses' => 
            array (
              'baseconsole' => 'Luminova\\Base\\BaseConsole',
              'text' => 'Luminova\\Command\\Utils\\Text',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'commands' => 'Luminova\\Command\\Consoles\\Commands',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'options',
               'type' => '?array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'help',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Command\\Consoles',
             'uses' => 
            array (
              'baseconsole' => 'Luminova\\Base\\BaseConsole',
              'text' => 'Luminova\\Command\\Utils\\Text',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'commands' => 'Luminova\\Command\\Consoles\\Commands',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'helps',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'listCommands',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * List all available luminova (novakit) commands.
     * 
     * @return void
     */',
             'namespace' => 'Luminova\\Command\\Consoles',
             'uses' => 
            array (
              'baseconsole' => 'Luminova\\Base\\BaseConsole',
              'text' => 'Luminova\\Command\\Utils\\Text',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'commands' => 'Luminova\\Command\\Consoles\\Commands',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/Logs.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Command\\Consoles\\Logs',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => false,
       'extends' => 'Luminova\\Base\\BaseConsole',
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'group',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Command\\Consoles',
             'uses' => 
            array (
              'baseconsole' => 'Luminova\\Base\\BaseConsole',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'splfileobject' => 'SplFileObject',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'name',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Command\\Consoles',
             'uses' => 
            array (
              'baseconsole' => 'Luminova\\Base\\BaseConsole',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'splfileobject' => 'SplFileObject',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'usages',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Command\\Consoles',
             'uses' => 
            array (
              'baseconsole' => 'Luminova\\Base\\BaseConsole',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'splfileobject' => 'SplFileObject',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'array|string',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'run',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Command\\Consoles',
             'uses' => 
            array (
              'baseconsole' => 'Luminova\\Base\\BaseConsole',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'splfileobject' => 'SplFileObject',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'options',
               'type' => '?array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'help',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Command\\Consoles',
             'uses' => 
            array (
              'baseconsole' => 'Luminova\\Base\\BaseConsole',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'splfileobject' => 'SplFileObject',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'helps',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/Server.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Command\\Consoles\\Server',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => false,
       'extends' => 'Luminova\\Base\\BaseConsole',
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'group',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Command\\Consoles',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'baseconsole' => 'Luminova\\Base\\BaseConsole',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'ip' => 'Luminova\\Functions\\IP',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'name',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Command\\Consoles',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'baseconsole' => 'Luminova\\Base\\BaseConsole',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'ip' => 'Luminova\\Functions\\IP',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'usages',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Command\\Consoles',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'baseconsole' => 'Luminova\\Base\\BaseConsole',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'ip' => 'Luminova\\Functions\\IP',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'array|string',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'run',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Command\\Consoles',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'baseconsole' => 'Luminova\\Base\\BaseConsole',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'ip' => 'Luminova\\Functions\\IP',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'options',
               'type' => '?array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'help',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Command\\Consoles',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'baseconsole' => 'Luminova\\Base\\BaseConsole',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'ip' => 'Luminova\\Functions\\IP',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'helps',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/System.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Command\\Consoles\\System',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => false,
       'extends' => 'Luminova\\Base\\BaseConsole',
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'group',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Command\\Consoles',
             'uses' => 
            array (
              'baseconsole' => 'Luminova\\Base\\BaseConsole',
              'sitemap' => 'Luminova\\Seo\\Sitemap',
              'curl' => 'Luminova\\Http\\Client\\Curl',
              'text' => 'Luminova\\Command\\Utils\\Text',
              'crypter' => 'Luminova\\Security\\Crypter',
              'splfileobject' => 'SplFileObject',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'name',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Command\\Consoles',
             'uses' => 
            array (
              'baseconsole' => 'Luminova\\Base\\BaseConsole',
              'sitemap' => 'Luminova\\Seo\\Sitemap',
              'curl' => 'Luminova\\Http\\Client\\Curl',
              'text' => 'Luminova\\Command\\Utils\\Text',
              'crypter' => 'Luminova\\Security\\Crypter',
              'splfileobject' => 'SplFileObject',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'usages',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Command\\Consoles',
             'uses' => 
            array (
              'baseconsole' => 'Luminova\\Base\\BaseConsole',
              'sitemap' => 'Luminova\\Seo\\Sitemap',
              'curl' => 'Luminova\\Http\\Client\\Curl',
              'text' => 'Luminova\\Command\\Utils\\Text',
              'crypter' => 'Luminova\\Security\\Crypter',
              'splfileobject' => 'SplFileObject',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string|array',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'run',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Command\\Consoles',
             'uses' => 
            array (
              'baseconsole' => 'Luminova\\Base\\BaseConsole',
              'sitemap' => 'Luminova\\Seo\\Sitemap',
              'curl' => 'Luminova\\Http\\Client\\Curl',
              'text' => 'Luminova\\Command\\Utils\\Text',
              'crypter' => 'Luminova\\Security\\Crypter',
              'splfileobject' => 'SplFileObject',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'options',
               'type' => '?array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'help',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Command\\Consoles',
             'uses' => 
            array (
              'baseconsole' => 'Luminova\\Base\\BaseConsole',
              'sitemap' => 'Luminova\\Seo\\Sitemap',
              'curl' => 'Luminova\\Http\\Client\\Curl',
              'text' => 'Luminova\\Command\\Utils\\Text',
              'crypter' => 'Luminova\\Security\\Crypter',
              'splfileobject' => 'SplFileObject',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'helps',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Consoles/SystemHelp.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Command\\Consoles\\SystemHelp',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => false,
       'extends' => 'Luminova\\Base\\BaseConsole',
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'group',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Command\\Consoles',
             'uses' => 
            array (
              'baseconsole' => 'Luminova\\Base\\BaseConsole',
              'commands' => 'Luminova\\Command\\Consoles\\Commands',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'name',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Command\\Consoles',
             'uses' => 
            array (
              'baseconsole' => 'Luminova\\Base\\BaseConsole',
              'commands' => 'Luminova\\Command\\Consoles\\Commands',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'usages',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Command\\Consoles',
             'uses' => 
            array (
              'baseconsole' => 'Luminova\\Base\\BaseConsole',
              'commands' => 'Luminova\\Command\\Consoles\\Commands',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'array|string',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'run',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Command\\Consoles',
             'uses' => 
            array (
              'baseconsole' => 'Luminova\\Base\\BaseConsole',
              'commands' => 'Luminova\\Command\\Consoles\\Commands',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'options',
               'type' => '?array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'help',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Command\\Consoles',
             'uses' => 
            array (
              'baseconsole' => 'Luminova\\Base\\BaseConsole',
              'commands' => 'Luminova\\Command\\Consoles\\Commands',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'helps',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Novakit.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Command\\Novakit',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => true,
       'extends' => NULL,
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Initialize the Novakit console terminal instance.
     */',
             'namespace' => 'Luminova\\Command',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'baseconsole' => 'Luminova\\Base\\BaseConsole',
              'terminal' => 'Luminova\\Command\\Terminal',
              'server' => 'Luminova\\Command\\Consoles\\Server',
              'systemhelp' => 'Luminova\\Command\\Consoles\\SystemHelp',
              'lists' => 'Luminova\\Command\\Consoles\\Lists',
              'database' => 'Luminova\\Command\\Consoles\\Database',
              'generators' => 'Luminova\\Command\\Consoles\\Generators',
              'authenticate' => 'Luminova\\Command\\Consoles\\Authenticate',
              'system' => 'Luminova\\Command\\Consoles\\System',
              'builder' => 'Luminova\\Command\\Consoles\\Builder',
              'context' => 'Luminova\\Command\\Consoles\\Context',
              'commands' => 'Luminova\\Command\\Consoles\\Commands',
              'cronjobs' => 'Luminova\\Command\\Consoles\\CronJobs',
              'logs' => 'Luminova\\Command\\Consoles\\Logs',
              'clearwritable' => 'Luminova\\Command\\Consoles\\ClearWritable',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'reflectionclass' => 'ReflectionClass',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'run',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Entry point for executing Novakit CLI commands.
     * 
     * @param array<string,mixed> $commands The raw command-line arguments, typically from `$_SERVER[\'argv\']`.
     * 
     * @return void
     */',
             'namespace' => 'Luminova\\Command',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'baseconsole' => 'Luminova\\Base\\BaseConsole',
              'terminal' => 'Luminova\\Command\\Terminal',
              'server' => 'Luminova\\Command\\Consoles\\Server',
              'systemhelp' => 'Luminova\\Command\\Consoles\\SystemHelp',
              'lists' => 'Luminova\\Command\\Consoles\\Lists',
              'database' => 'Luminova\\Command\\Consoles\\Database',
              'generators' => 'Luminova\\Command\\Consoles\\Generators',
              'authenticate' => 'Luminova\\Command\\Consoles\\Authenticate',
              'system' => 'Luminova\\Command\\Consoles\\System',
              'builder' => 'Luminova\\Command\\Consoles\\Builder',
              'context' => 'Luminova\\Command\\Consoles\\Context',
              'commands' => 'Luminova\\Command\\Consoles\\Commands',
              'cronjobs' => 'Luminova\\Command\\Consoles\\CronJobs',
              'logs' => 'Luminova\\Command\\Consoles\\Logs',
              'clearwritable' => 'Luminova\\Command\\Consoles\\ClearWritable',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'reflectionclass' => 'ReflectionClass',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'commands',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'execute',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Execute system or developer-defined console command outside of NovaKit CLI handler.
     * 
     * This method resolves and runs the specified command based on the provided terminal input,
     * handling help output, validation, and execution within the defined mode.
     * 
     * @param Terminal<LazyInterface> $instance The terminal instance containing parsed command and arguments.
     * @param array<string,mixed>|null $options The parsed command arguments and options 
     *                      or null to read from terminal object.
     * @param string $mode The command execution mode (`system` for core commands, `global` for user-defined).
     * 
     * @return int Returns the command\'s exit status code. 
     *             `STATUS_SUCCESS` on successful execution, otherwise `STATUS_ERROR`.
     * 
     * @internal
     * @example - Usages:
     * 
     * ```php
     * $term = new Terminal();
     * $result = $term->extract(array_slice($_SERVER[\'argv\'], 2));
     * $term->perse();
     * 
     * Console::execute($term, array_merge(
     *      $term->getArguments(), 
     *      $term->getQueries()
     * ));
     * ```
     */',
             'namespace' => 'Luminova\\Command',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'baseconsole' => 'Luminova\\Base\\BaseConsole',
              'terminal' => 'Luminova\\Command\\Terminal',
              'server' => 'Luminova\\Command\\Consoles\\Server',
              'systemhelp' => 'Luminova\\Command\\Consoles\\SystemHelp',
              'lists' => 'Luminova\\Command\\Consoles\\Lists',
              'database' => 'Luminova\\Command\\Consoles\\Database',
              'generators' => 'Luminova\\Command\\Consoles\\Generators',
              'authenticate' => 'Luminova\\Command\\Consoles\\Authenticate',
              'system' => 'Luminova\\Command\\Consoles\\System',
              'builder' => 'Luminova\\Command\\Consoles\\Builder',
              'context' => 'Luminova\\Command\\Consoles\\Context',
              'commands' => 'Luminova\\Command\\Consoles\\Commands',
              'cronjobs' => 'Luminova\\Command\\Consoles\\CronJobs',
              'logs' => 'Luminova\\Command\\Consoles\\Logs',
              'clearwritable' => 'Luminova\\Command\\Consoles\\ClearWritable',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'reflectionclass' => 'ReflectionClass',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'int',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'instance',
               'type' => 'Luminova\\Interface\\LazyInterface',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'options',
               'type' => '?array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'mode',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'find',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Find the fully qualified controller class for a given command.
     *
     * This method attempts to resolve the command to a known controller class.
     * It first checks predefined system commands, then searches registered console commands
     * based on the provided mode (`system` or `global`).
     *
     * @param string $group The command group string (e.g., `create:controller`, `db:migrate`, `foo`).
     * @param string $mode The lookup mode: `system` for internal commands, or `global` for custom/console commands.
     *
     * @return class-string<BaseConsole>|null Returns the fully qualified class name if found, or `null` if not.
     */',
             'namespace' => 'Luminova\\Command',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'baseconsole' => 'Luminova\\Base\\BaseConsole',
              'terminal' => 'Luminova\\Command\\Terminal',
              'server' => 'Luminova\\Command\\Consoles\\Server',
              'systemhelp' => 'Luminova\\Command\\Consoles\\SystemHelp',
              'lists' => 'Luminova\\Command\\Consoles\\Lists',
              'database' => 'Luminova\\Command\\Consoles\\Database',
              'generators' => 'Luminova\\Command\\Consoles\\Generators',
              'authenticate' => 'Luminova\\Command\\Consoles\\Authenticate',
              'system' => 'Luminova\\Command\\Consoles\\System',
              'builder' => 'Luminova\\Command\\Consoles\\Builder',
              'context' => 'Luminova\\Command\\Consoles\\Context',
              'commands' => 'Luminova\\Command\\Consoles\\Commands',
              'cronjobs' => 'Luminova\\Command\\Consoles\\CronJobs',
              'logs' => 'Luminova\\Command\\Consoles\\Logs',
              'clearwritable' => 'Luminova\\Command\\Consoles\\ClearWritable',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'reflectionclass' => 'ReflectionClass',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => '?string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'group',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'mode',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'command',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Registers a new console command with an optional metadata definition.
     * 
     * This method maps a command name to its controller class and optionally stores
     * command metadata such as group, description, usage examples, options, and more.
     * 
     * @param string $group The command group name (e.g., \'foo\').
     * @param class-string<BaseConsole> $class The fully qualified class name that handles the command.
     * @param array $properties (optional) Additional metadata for the command based on protected properties.
     * 
     * @return bool Returns true if the command was successfully registered; false if it already exists.
     * 
     * @example - Registering a basic command:
     * ```php
     * Console::command(\'foo\', Foo::class);
     * ```
     * 
     * @example - Registering a command with metadata:
     * ```php
     * Console::command(\'foo\', Foo::class, [
     *     \'group\' => \'Bar\',
     *     \'description\' => \'Foo command\',
     *     \'usages\' => [
     *         \'php novakit foo\'
     *     ],
     *     \'options\' => [
     *         \'-b, --bar\' => \'To run bar\'
     *     ],
     *     \'examples\' => [
     *         \'php novakit foo -b="Bra"\' => \'Execute bra\'
     *     ]
     * ]);
     * ```
     */',
             'namespace' => 'Luminova\\Command',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'baseconsole' => 'Luminova\\Base\\BaseConsole',
              'terminal' => 'Luminova\\Command\\Terminal',
              'server' => 'Luminova\\Command\\Consoles\\Server',
              'systemhelp' => 'Luminova\\Command\\Consoles\\SystemHelp',
              'lists' => 'Luminova\\Command\\Consoles\\Lists',
              'database' => 'Luminova\\Command\\Consoles\\Database',
              'generators' => 'Luminova\\Command\\Consoles\\Generators',
              'authenticate' => 'Luminova\\Command\\Consoles\\Authenticate',
              'system' => 'Luminova\\Command\\Consoles\\System',
              'builder' => 'Luminova\\Command\\Consoles\\Builder',
              'context' => 'Luminova\\Command\\Consoles\\Context',
              'commands' => 'Luminova\\Command\\Consoles\\Commands',
              'cronjobs' => 'Luminova\\Command\\Consoles\\CronJobs',
              'logs' => 'Luminova\\Command\\Consoles\\Logs',
              'clearwritable' => 'Luminova\\Command\\Consoles\\ClearWritable',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'reflectionclass' => 'ReflectionClass',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'group',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'class',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'properties',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'get',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get a specific property from a registered command\'s metadata.
     *
     * @param string $group The command group name.
     * @param string $property The property name to retrieve (e.g., \'group\', \'description\').
     *
     * @return mixed Returns the value of the specified property if it exists, or `null` otherwise.
     */',
             'namespace' => 'Luminova\\Command',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'baseconsole' => 'Luminova\\Base\\BaseConsole',
              'terminal' => 'Luminova\\Command\\Terminal',
              'server' => 'Luminova\\Command\\Consoles\\Server',
              'systemhelp' => 'Luminova\\Command\\Consoles\\SystemHelp',
              'lists' => 'Luminova\\Command\\Consoles\\Lists',
              'database' => 'Luminova\\Command\\Consoles\\Database',
              'generators' => 'Luminova\\Command\\Consoles\\Generators',
              'authenticate' => 'Luminova\\Command\\Consoles\\Authenticate',
              'system' => 'Luminova\\Command\\Consoles\\System',
              'builder' => 'Luminova\\Command\\Consoles\\Builder',
              'context' => 'Luminova\\Command\\Consoles\\Context',
              'commands' => 'Luminova\\Command\\Consoles\\Commands',
              'cronjobs' => 'Luminova\\Command\\Consoles\\CronJobs',
              'logs' => 'Luminova\\Command\\Consoles\\Logs',
              'clearwritable' => 'Luminova\\Command\\Consoles\\ClearWritable',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'reflectionclass' => 'ReflectionClass',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'mixed',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'group',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'property',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getCommand',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieve full metadata for a command based on its protected controller properties.
     * 
     * The returned array may include the following keys:
     * `name`, `group`, `description`, `usages`, `options`, `examples`, etc.
     *
     * @param string $command The command group name.
     * @param string $mode The command mode to check within (supported: `system` or `global`).
     *
     * @return array<string,mixed> Returns an associative array of command metadata.
     */',
             'namespace' => 'Luminova\\Command',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'baseconsole' => 'Luminova\\Base\\BaseConsole',
              'terminal' => 'Luminova\\Command\\Terminal',
              'server' => 'Luminova\\Command\\Consoles\\Server',
              'systemhelp' => 'Luminova\\Command\\Consoles\\SystemHelp',
              'lists' => 'Luminova\\Command\\Consoles\\Lists',
              'database' => 'Luminova\\Command\\Consoles\\Database',
              'generators' => 'Luminova\\Command\\Consoles\\Generators',
              'authenticate' => 'Luminova\\Command\\Consoles\\Authenticate',
              'system' => 'Luminova\\Command\\Consoles\\System',
              'builder' => 'Luminova\\Command\\Consoles\\Builder',
              'context' => 'Luminova\\Command\\Consoles\\Context',
              'commands' => 'Luminova\\Command\\Consoles\\Commands',
              'cronjobs' => 'Luminova\\Command\\Consoles\\CronJobs',
              'logs' => 'Luminova\\Command\\Consoles\\Logs',
              'clearwritable' => 'Luminova\\Command\\Consoles\\ClearWritable',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'reflectionclass' => 'ReflectionClass',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'array',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'group',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'mode',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'has',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Check if a command exists globally (i.e., user-defined console command).
     *
     * @param string $group The command group to check.
     *
     * @return bool Returns true if the command exists globally, otherwise, false.
     */',
             'namespace' => 'Luminova\\Command',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'baseconsole' => 'Luminova\\Base\\BaseConsole',
              'terminal' => 'Luminova\\Command\\Terminal',
              'server' => 'Luminova\\Command\\Consoles\\Server',
              'systemhelp' => 'Luminova\\Command\\Consoles\\SystemHelp',
              'lists' => 'Luminova\\Command\\Consoles\\Lists',
              'database' => 'Luminova\\Command\\Consoles\\Database',
              'generators' => 'Luminova\\Command\\Consoles\\Generators',
              'authenticate' => 'Luminova\\Command\\Consoles\\Authenticate',
              'system' => 'Luminova\\Command\\Consoles\\System',
              'builder' => 'Luminova\\Command\\Consoles\\Builder',
              'context' => 'Luminova\\Command\\Consoles\\Context',
              'commands' => 'Luminova\\Command\\Consoles\\Commands',
              'cronjobs' => 'Luminova\\Command\\Consoles\\CronJobs',
              'logs' => 'Luminova\\Command\\Consoles\\Logs',
              'clearwritable' => 'Luminova\\Command\\Consoles\\ClearWritable',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'reflectionclass' => 'ReflectionClass',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'group',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        8 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'hasCommand',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Check if a command exists in NovaKit or among custom console commands,
     * based on the given execution mode.
     *
     * @param string $command The command group to check.
     * @param string $mode The command mode to check within. Can be one of:
     *                     `system`, `admin`, `global`, or `staging`.
     *
     * @return bool Returns true if the command exists in the specified mode, otherwise false.
     * @internal
     */',
             'namespace' => 'Luminova\\Command',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'baseconsole' => 'Luminova\\Base\\BaseConsole',
              'terminal' => 'Luminova\\Command\\Terminal',
              'server' => 'Luminova\\Command\\Consoles\\Server',
              'systemhelp' => 'Luminova\\Command\\Consoles\\SystemHelp',
              'lists' => 'Luminova\\Command\\Consoles\\Lists',
              'database' => 'Luminova\\Command\\Consoles\\Database',
              'generators' => 'Luminova\\Command\\Consoles\\Generators',
              'authenticate' => 'Luminova\\Command\\Consoles\\Authenticate',
              'system' => 'Luminova\\Command\\Consoles\\System',
              'builder' => 'Luminova\\Command\\Consoles\\Builder',
              'context' => 'Luminova\\Command\\Consoles\\Context',
              'commands' => 'Luminova\\Command\\Consoles\\Commands',
              'cronjobs' => 'Luminova\\Command\\Consoles\\CronJobs',
              'logs' => 'Luminova\\Command\\Consoles\\Logs',
              'clearwritable' => 'Luminova\\Command\\Consoles\\ClearWritable',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'reflectionclass' => 'ReflectionClass',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'group',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'mode',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Remote.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Command\\Remote',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => false,
       'extends' => NULL,
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'connection',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Holds the SSH connection resource.
     * 
     * @var resource|null $connection
     */',
             'namespace' => 'Luminova\\Command',
             'uses' => 
            array (
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'mixed',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'pty',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * The type of the pseudo-terminal (PTY) to allocate for the SSH session.
     * 
     * @var string|null $pty
     */',
             'namespace' => 'Luminova\\Command',
             'uses' => 
            array (
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => '?string',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'methods',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * The environment variables to set for the SSH session.
     * 
     * @var array|null $methods
     */',
             'namespace' => 'Luminova\\Command',
             'uses' => 
            array (
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => '?array',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'env',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * The environment variables to set for the SSH session.
     * 
     * @var array|null $env
     */',
             'namespace' => 'Luminova\\Command',
             'uses' => 
            array (
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => '?array',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'width',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * The width of the terminal in columns.
     * 
     * @var int $width
     */',
             'namespace' => 'Luminova\\Command',
             'uses' => 
            array (
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'int',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'height',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * The height of the terminal in rows.
     * 
     * @var int $height
     */',
             'namespace' => 'Luminova\\Command',
             'uses' => 
            array (
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'int',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Constructor to initialize the SSH connection details.
     *
     * @param string $username SSH username (e.g, `root`, `admin`, `foo`).
     * @param string|null $password SSH password (optional if using SSH keys).
     * @param string|null $private_key_path Path to the private SSH key (optional if using password).
     * @param string|null $public_key_path Path to the public SSH key (optional if using password).
     * @param int $port The remote SSH connection port IP (defaults: `22`).
     * @param string|null $server The remote server hostname or IP (defaults: `APP_HOSTNAME`).
     * 
     * @throws RuntimeException Throws if SSH2 extension is not enabled.
     */',
             'namespace' => 'Luminova\\Command',
             'uses' => 
            array (
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'username',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'password',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'private_key_path',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'public_key_path',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            4 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'port',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            5 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'server',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getInstance',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get or create a singleton instance of the Remote class.
     *
     * This method ensures that only one instance of the Remote class is created and returned.
     * If an instance doesn\'t exist, it creates one with the provided parameters.
     *
     * @param string $username SSH username (e.g., \'root\', \'admin\', \'foo\').
     * @param string|null $password SSH password (optional if using SSH keys).
     * @param string|null $private_key_path Path to the private SSH key (optional if using password).
     * @param string|null $public_key_path Path to the public SSH key (optional if using password).
     * @param int $port The remote SSH connection port (defaults to 22).
     * @param string|null $server The remote server hostname or IP (defaults to APP_HOSTNAME).
     *
     * @return self Returns the singleton instance of the Remote class.
     * @throws RuntimeException Throws if SSH2 extension is not enabled or connection authentication fails.
     */',
             'namespace' => 'Luminova\\Command',
             'uses' => 
            array (
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'username',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'password',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'private_key_path',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'public_key_path',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            4 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'port',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            5 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'server',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        8 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isConnected',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Checks if the SSH connection is active and authenticated.
     *
     * @return bool Return true if connected, false otherwise.
     */',
             'namespace' => 'Luminova\\Command',
             'uses' => 
            array (
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        9 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setMethods',
           'phpDoc' => NULL,
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'methods',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        10 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setEnvironment',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Sets the environment variables for the SSH session.
     *
     * @param array $env An associative array of environment variables to set.
     *                   Keys are variable names, and values are their corresponding values.
     *
     * @return self Returns the current instance for method chaining.
     */',
             'namespace' => 'Luminova\\Command',
             'uses' => 
            array (
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'env',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        11 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setPty',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Sets the PTY (Pseudo Terminal) type for the SSH connection.
     *
     * @param string $pty The PTY type to set (e.g., \'xterm\', \'vt100\', etc.).
     * 
     * @return self Returns the current instance for method chaining.
     */',
             'namespace' => 'Luminova\\Command',
             'uses' => 
            array (
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'pty',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        12 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setWidth',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Sets the width of the terminal for the SSH connection.
     *
     * @param int $width The width of the terminal window (in columns).
     * @return self Returns the current instance for method chaining.
     */',
             'namespace' => 'Luminova\\Command',
             'uses' => 
            array (
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'width',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        13 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setHeight',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Sets the height of the terminal for the SSH connection.
     *
     * @param int $height The height of the terminal window (in rows).
     * @return self Returns the current instance for method chaining.
     */',
             'namespace' => 'Luminova\\Command',
             'uses' => 
            array (
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'height',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        14 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'connect',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Establishes an SSH connection using either password or public/private key pair authentication.
     *
     * @return bool Returns true if connection is successful, otherwise false.
     */',
             'namespace' => 'Luminova\\Command',
             'uses' => 
            array (
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        15 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'execute',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Executes a remote command on the server via SSH.
     * 
     * @param string $command The command to execute on the remote server.
     * @param string|null $executable The executable to run e.g., `php path/to/script.php`, (default: \'php /project/public/index.php\').
     * 
     * @return string|false Returns the command output if successful, or false on failure.
     */',
             'namespace' => 'Luminova\\Command',
             'uses' => 
            array (
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string|false',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'command',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'executable',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        16 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'disconnect',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Closes the SSH connection. Optionally called to clean up.
     *
     * @return true Always returns true.
     */',
             'namespace' => 'Luminova\\Command',
             'uses' => 
            array (
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Terminal.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Command\\Terminal',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => false,
       'extends' => NULL,
       'implements' => 
      array (
        0 => 'Luminova\\Interface\\LazyInterface',
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'STD_OUT',
               'value' => '0',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Represents the standard output stream.
     * 
     * @var int STD_OUT
     */',
             'namespace' => 'Luminova\\Command',
             'uses' => 
            array (
              'boot' => 'Luminova\\Boot',
              'luminova' => 'Luminova\\Luminova',
              'novakit' => 'Luminova\\Command\\Novakit',
              'ip' => 'Luminova\\Functions\\Ip',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'text' => 'Luminova\\Command\\Utils\\Text',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'validation' => 'Luminova\\Security\\Validation',
              'commands' => 'Luminova\\Command\\Consoles\\Commands',
              'ioexception' => 'Luminova\\Exceptions\\IOException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'STD_ERR',
               'value' => '1',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Represents the standard error stream.
     * 
     * @var int STD_ERR
     */',
             'namespace' => 'Luminova\\Command',
             'uses' => 
            array (
              'boot' => 'Luminova\\Boot',
              'luminova' => 'Luminova\\Luminova',
              'novakit' => 'Luminova\\Command\\Novakit',
              'ip' => 'Luminova\\Functions\\Ip',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'text' => 'Luminova\\Command\\Utils\\Text',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'validation' => 'Luminova\\Security\\Validation',
              'commands' => 'Luminova\\Command\\Consoles\\Commands',
              'ioexception' => 'Luminova\\Exceptions\\IOException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'STD_IN',
               'value' => '2',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Represents the standard input stream.
     * 
     * @var int STD_IN
     */',
             'namespace' => 'Luminova\\Command',
             'uses' => 
            array (
              'boot' => 'Luminova\\Boot',
              'luminova' => 'Luminova\\Luminova',
              'novakit' => 'Luminova\\Command\\Novakit',
              'ip' => 'Luminova\\Functions\\Ip',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'text' => 'Luminova\\Command\\Utils\\Text',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'validation' => 'Luminova\\Security\\Validation',
              'commands' => 'Luminova\\Command\\Consoles\\Commands',
              'ioexception' => 'Luminova\\Exceptions\\IOException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'windowHeight',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Height of terminal visible window
     *
     * @var int|null $windowHeight
     */',
             'namespace' => 'Luminova\\Command',
             'uses' => 
            array (
              'boot' => 'Luminova\\Boot',
              'luminova' => 'Luminova\\Luminova',
              'novakit' => 'Luminova\\Command\\Novakit',
              'ip' => 'Luminova\\Functions\\Ip',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'text' => 'Luminova\\Command\\Utils\\Text',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'validation' => 'Luminova\\Security\\Validation',
              'commands' => 'Luminova\\Command\\Consoles\\Commands',
              'ioexception' => 'Luminova\\Exceptions\\IOException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => '?int',
           'public' => false,
           'private' => false,
           'static' => true,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'windowWidth',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Width of terminal visible window
     *
     * @var int|null $windowWidth
     */',
             'namespace' => 'Luminova\\Command',
             'uses' => 
            array (
              'boot' => 'Luminova\\Boot',
              'luminova' => 'Luminova\\Luminova',
              'novakit' => 'Luminova\\Command\\Novakit',
              'ip' => 'Luminova\\Functions\\Ip',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'text' => 'Luminova\\Command\\Utils\\Text',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'validation' => 'Luminova\\Security\\Validation',
              'commands' => 'Luminova\\Command\\Consoles\\Commands',
              'ioexception' => 'Luminova\\Exceptions\\IOException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => '?int',
           'public' => false,
           'private' => false,
           'static' => true,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'isReadLine',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Is the readline library on the system.
     *
     * @var bool $isReadLine
     */',
             'namespace' => 'Luminova\\Command',
             'uses' => 
            array (
              'boot' => 'Luminova\\Boot',
              'luminova' => 'Luminova\\Luminova',
              'novakit' => 'Luminova\\Command\\Novakit',
              'ip' => 'Luminova\\Functions\\Ip',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'text' => 'Luminova\\Command\\Utils\\Text',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'validation' => 'Luminova\\Security\\Validation',
              'commands' => 'Luminova\\Command\\Consoles\\Commands',
              'ioexception' => 'Luminova\\Exceptions\\IOException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'bool',
           'public' => true,
           'private' => false,
           'static' => true,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'isNewLine',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Is last write a new line.
     *
     * @var bool $isNewLine
     */',
             'namespace' => 'Luminova\\Command',
             'uses' => 
            array (
              'boot' => 'Luminova\\Boot',
              'luminova' => 'Luminova\\Luminova',
              'novakit' => 'Luminova\\Command\\Novakit',
              'ip' => 'Luminova\\Functions\\Ip',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'text' => 'Luminova\\Command\\Utils\\Text',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'validation' => 'Luminova\\Security\\Validation',
              'commands' => 'Luminova\\Command\\Consoles\\Commands',
              'ioexception' => 'Luminova\\Exceptions\\IOException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'bool',
           'public' => false,
           'private' => false,
           'static' => true,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'commands',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * The parsed command information from (perse).
     *
     * @var array $commands
     */',
             'namespace' => 'Luminova\\Command',
             'uses' => 
            array (
              'boot' => 'Luminova\\Boot',
              'luminova' => 'Luminova\\Luminova',
              'novakit' => 'Luminova\\Command\\Novakit',
              'ip' => 'Luminova\\Functions\\Ip',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'text' => 'Luminova\\Command\\Utils\\Text',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'validation' => 'Luminova\\Security\\Validation',
              'commands' => 'Luminova\\Command\\Consoles\\Commands',
              'ioexception' => 'Luminova\\Exceptions\\IOException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'array',
           'public' => false,
           'private' => false,
           'static' => true,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        8 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'isSupported',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Flags to determine if color and ansi are supported 
     * based on different `STDOUT` and `STDERR` resource.
     *
     * @var array{colors:array{0:?bool,1:?bool},ansi:array{0:?bool,1:?bool}} $isSupported
     */',
             'namespace' => 'Luminova\\Command',
             'uses' => 
            array (
              'boot' => 'Luminova\\Boot',
              'luminova' => 'Luminova\\Luminova',
              'novakit' => 'Luminova\\Command\\Novakit',
              'ip' => 'Luminova\\Functions\\Ip',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'text' => 'Luminova\\Command\\Utils\\Text',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'validation' => 'Luminova\\Security\\Validation',
              'commands' => 'Luminova\\Command\\Consoles\\Commands',
              'ioexception' => 'Luminova\\Exceptions\\IOException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'array',
           'public' => false,
           'private' => false,
           'static' => true,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        9 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'validation',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Input validations object.
     * 
     * @var Validation|null $validation;
     */',
             'namespace' => 'Luminova\\Command',
             'uses' => 
            array (
              'boot' => 'Luminova\\Boot',
              'luminova' => 'Luminova\\Luminova',
              'novakit' => 'Luminova\\Command\\Novakit',
              'ip' => 'Luminova\\Functions\\Ip',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'text' => 'Luminova\\Command\\Utils\\Text',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'validation' => 'Luminova\\Security\\Validation',
              'commands' => 'Luminova\\Command\\Consoles\\Commands',
              'ioexception' => 'Luminova\\Exceptions\\IOException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => '?Luminova\\Security\\Validation',
           'public' => false,
           'private' => false,
           'static' => true,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        10 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'isInitialized',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Command is initialized.
     * 
     * @var bool $isInitialized;
     */',
             'namespace' => 'Luminova\\Command',
             'uses' => 
            array (
              'boot' => 'Luminova\\Boot',
              'luminova' => 'Luminova\\Luminova',
              'novakit' => 'Luminova\\Command\\Novakit',
              'ip' => 'Luminova\\Functions\\Ip',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'text' => 'Luminova\\Command\\Utils\\Text',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'validation' => 'Luminova\\Security\\Validation',
              'commands' => 'Luminova\\Command\\Consoles\\Commands',
              'ioexception' => 'Luminova\\Exceptions\\IOException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'bool',
           'public' => false,
           'private' => false,
           'static' => true,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        11 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Initialize command line instance before running any commands
     * or call `Terminal::init()` method.
     * 
     * @see init()
     */',
             'namespace' => 'Luminova\\Command',
             'uses' => 
            array (
              'boot' => 'Luminova\\Boot',
              'luminova' => 'Luminova\\Luminova',
              'novakit' => 'Luminova\\Command\\Novakit',
              'ip' => 'Luminova\\Functions\\Ip',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'text' => 'Luminova\\Command\\Utils\\Text',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'validation' => 'Luminova\\Security\\Validation',
              'commands' => 'Luminova\\Command\\Consoles\\Commands',
              'ioexception' => 'Luminova\\Exceptions\\IOException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        12 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'init',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Initialize command line instance before running any commands.
     * 
     * @return void
     * @since 3.5.6
     */',
             'namespace' => 'Luminova\\Command',
             'uses' => 
            array (
              'boot' => 'Luminova\\Boot',
              'luminova' => 'Luminova\\Luminova',
              'novakit' => 'Luminova\\Command\\Novakit',
              'ip' => 'Luminova\\Functions\\Ip',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'text' => 'Luminova\\Command\\Utils\\Text',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'validation' => 'Luminova\\Security\\Validation',
              'commands' => 'Luminova\\Command\\Consoles\\Commands',
              'ioexception' => 'Luminova\\Exceptions\\IOException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'void',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        13 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'waiting',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Displays a countdown timer in the console, with a custom message pattern, 
     * or prompts the user to press any key to continue.
     *
     * @param int $seconds The number of seconds to wait before continuing (default: 0 seconds).
     * @param string $pattern A custom message pattern to display during the waiting countdown (default: `Waiting...(%d seconds)`). 
     *                        Use \'%d\' as a placeholder for the remaining seconds.
     *
     * @return void
     * > **Note:** 
     * > During count down, the CLI screen will be wiped out of any output.
     * > If number of seconds is less than 1, it will prompt message `Press any key to continue...`.
     */',
             'namespace' => 'Luminova\\Command',
             'uses' => 
            array (
              'boot' => 'Luminova\\Boot',
              'luminova' => 'Luminova\\Luminova',
              'novakit' => 'Luminova\\Command\\Novakit',
              'ip' => 'Luminova\\Functions\\Ip',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'text' => 'Luminova\\Command\\Utils\\Text',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'validation' => 'Luminova\\Security\\Validation',
              'commands' => 'Luminova\\Command\\Consoles\\Commands',
              'ioexception' => 'Luminova\\Exceptions\\IOException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'seconds',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'pattern',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        14 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'freeze',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Freeze and pause execution for a specified number of seconds, 
     * optionally clear the screen and the user input during the freeze.
     *
     * @param int $seconds The number of seconds to freeze execution (default: 10).
     * @param bool $clear Whether to clear the console screen and input while freezing (default: false).
     *
     * @return void
     */',
             'namespace' => 'Luminova\\Command',
             'uses' => 
            array (
              'boot' => 'Luminova\\Boot',
              'luminova' => 'Luminova\\Luminova',
              'novakit' => 'Luminova\\Command\\Novakit',
              'ip' => 'Luminova\\Functions\\Ip',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'text' => 'Luminova\\Command\\Utils\\Text',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'validation' => 'Luminova\\Security\\Validation',
              'commands' => 'Luminova\\Command\\Consoles\\Commands',
              'ioexception' => 'Luminova\\Exceptions\\IOException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'seconds',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'clear',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        15 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'spinner',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Displays a rotating spinner animation in the CLI.
     *
     * @param array $spinners An array of characters representing each frame of the spinner animation. 
     *                        Default is [\'-\', \'\\\\\', \'|\', \'/\'].
     * @param int $spins The number of full rotations (i.e., cycles through the spinner array) to display (default: 10).
     * @param int $sleep The delay in microseconds between each frame of the spinner animation to control animation speed, default is `100,000 (0.1 seconds)`.
     * @param Closure|bool|null $onComplete A callback or boolean indicating what should happen after the spinner finishes (default: null).
     *                                  If true, it outputs "Done!\\n". If a Closure is provided, it will be executed.
     *
     * @return void
     */',
             'namespace' => 'Luminova\\Command',
             'uses' => 
            array (
              'boot' => 'Luminova\\Boot',
              'luminova' => 'Luminova\\Luminova',
              'novakit' => 'Luminova\\Command\\Novakit',
              'ip' => 'Luminova\\Functions\\Ip',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'text' => 'Luminova\\Command\\Utils\\Text',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'validation' => 'Luminova\\Security\\Validation',
              'commands' => 'Luminova\\Command\\Consoles\\Commands',
              'ioexception' => 'Luminova\\Exceptions\\IOException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'spinners',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'spins',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'sleep',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'onComplete',
               'type' => 'Closure|bool|null|null',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        16 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'progress',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Displays a progress bar in the console for a given number of steps.
     *
     * @param int|false $step The current step in the progress, set to false to indicate completion.
     * @param int $steps The total number of steps for the progress.
     * @param bool $beep Whether to beep when the progress is complete (default: true).
     * 
     * @return float|int Return the percentage of completion between (0-100) or 100 if completed.
     */',
             'namespace' => 'Luminova\\Command',
             'uses' => 
            array (
              'boot' => 'Luminova\\Boot',
              'luminova' => 'Luminova\\Luminova',
              'novakit' => 'Luminova\\Command\\Novakit',
              'ip' => 'Luminova\\Functions\\Ip',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'text' => 'Luminova\\Command\\Utils\\Text',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'validation' => 'Luminova\\Security\\Validation',
              'commands' => 'Luminova\\Command\\Consoles\\Commands',
              'ioexception' => 'Luminova\\Exceptions\\IOException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'float|int',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'step',
               'type' => 'int|bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'steps',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'beep',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        17 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'watcher',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Displays a progress bar on the console and executes optional callbacks at each step and upon completion.
     *
     * This method is designed to be called without a loop, as it handles the iteration internally.
     * It is useful for showing progress while performing a task and executing subsequent actions when complete.
     *
     * @param int $limit The total number of progress steps to display.
     * @param Closure|null $onFinish A callback to execute when the progress reaches 100% (default: null).
     * @param Closure|null $onProgress A callback to execute at each progress step (default: null). 
     * @param bool $beep Indicates whether to emit a beep sound upon completion. Defaults to true.
     *
     * @return void
     * 
     * @example - Progress Callback Signature:
     * 
     * Receiving the current progress percentage.
     * ```php
     * Terminal::watcher(5, function(float|int $step): void {
     *    echo "Progress: $step%";
     * });
     * ```
     */',
             'namespace' => 'Luminova\\Command',
             'uses' => 
            array (
              'boot' => 'Luminova\\Boot',
              'luminova' => 'Luminova\\Luminova',
              'novakit' => 'Luminova\\Command\\Novakit',
              'ip' => 'Luminova\\Functions\\Ip',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'text' => 'Luminova\\Command\\Utils\\Text',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'validation' => 'Luminova\\Security\\Validation',
              'commands' => 'Luminova\\Command\\Consoles\\Commands',
              'ioexception' => 'Luminova\\Exceptions\\IOException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'limit',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'onFinish',
               'type' => '?Closure',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'onProgress',
               'type' => '?Closure',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'beep',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        18 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'beeps',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Beep or make a bell sound for a certain number of time.
     * 
     * @param int $total The total number of time to beep.
     *
     * @return void
     */',
             'namespace' => 'Luminova\\Command',
             'uses' => 
            array (
              'boot' => 'Luminova\\Boot',
              'luminova' => 'Luminova\\Luminova',
              'novakit' => 'Luminova\\Command\\Novakit',
              'ip' => 'Luminova\\Functions\\Ip',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'text' => 'Luminova\\Command\\Utils\\Text',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'validation' => 'Luminova\\Security\\Validation',
              'commands' => 'Luminova\\Command\\Consoles\\Commands',
              'ioexception' => 'Luminova\\Exceptions\\IOException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'total',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        19 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'prompt',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Prompt user to type something, optionally pass an array of options for user to enter any.
     * Optionally, you can make a colored options by using the array key for color name (e.g,`[\'green\' => \'YES\', \'red\' => \'NO\']`).
     *
     *
     * @param string $message The message to prompt.
     * @param array $options  Optional array options to prompt for selection.
     * @param string|false|null $validations Optional validation rules to ensure only the listed options are allowed.
     *                      If null the options values will be used for validation `required|in_array(...values)`.
     *                      To disable validation pass `false` as the value.
     * @param bool $silent Whether to print validation failure message if wrong option was selected (default: false).
     *
     * @return string Return the client input value.
     * 
     * @see https://luminova.ng/docs/0.0.0/security/validation - Read the input validation documentation.
     */',
             'namespace' => 'Luminova\\Command',
             'uses' => 
            array (
              'boot' => 'Luminova\\Boot',
              'luminova' => 'Luminova\\Luminova',
              'novakit' => 'Luminova\\Command\\Novakit',
              'ip' => 'Luminova\\Functions\\Ip',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'text' => 'Luminova\\Command\\Utils\\Text',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'validation' => 'Luminova\\Security\\Validation',
              'commands' => 'Luminova\\Command\\Consoles\\Commands',
              'ioexception' => 'Luminova\\Exceptions\\IOException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'message',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'options',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'validations',
               'type' => 'string|bool|null|null',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'silent',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        20 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'chooser',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Prompt user with multiple choice selection.
     * 
     * Display array index key as the option identifier to select.
     * If you use associative array users will still see index key instead.
     *
     *
     * @param string $text  The chooser description message to prompt.
     * @param array  $options The list of options to prompt (e.g, [\'male\' => \'Male\', \'female\' => \'Female] or [\'male\', \'female\']).
     * @param bool $required Require user to choose any option else the first array will be return as default (default: false).
     * @param bool $multiChoice Whether multiple options are allowed (default: true).
     *
     * @return array<string|int,mixed> Return the client selected array keys and values.
     * @throws IOException Throw if options is not specified or an empty array.
     */',
             'namespace' => 'Luminova\\Command',
             'uses' => 
            array (
              'boot' => 'Luminova\\Boot',
              'luminova' => 'Luminova\\Luminova',
              'novakit' => 'Luminova\\Command\\Novakit',
              'ip' => 'Luminova\\Functions\\Ip',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'text' => 'Luminova\\Command\\Utils\\Text',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'validation' => 'Luminova\\Security\\Validation',
              'commands' => 'Luminova\\Command\\Consoles\\Commands',
              'ioexception' => 'Luminova\\Exceptions\\IOException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'array',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'text',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'options',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'required',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'multiChoice',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        21 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'password',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Prompts the user to enter a password with hidden input. Supports retry attempts and optional timeout.
     *
     * - On Windows, it uses a VBS script or PowerShell to hide the input.
     * - On Linux/Unix, it uses a bash command to hide the input.
     *
     * @param string $message Optional message to display when prompting for the password (default: \'Enter Password\').
     * @param int $allowEmptyPassword Whether to permit empty password (default: false).
     * @param int $retry The number of allowed retry attempts, set to `0` for unlimited retries (default: 3).
     * @param int $timeout Optional time window for password input in seconds, set to 0 for no timeout (default: 0).
     * 
     * @return string Return the entered password or an empty string if the maximum retry attempts are exceeded.
     */',
             'namespace' => 'Luminova\\Command',
             'uses' => 
            array (
              'boot' => 'Luminova\\Boot',
              'luminova' => 'Luminova\\Luminova',
              'novakit' => 'Luminova\\Command\\Novakit',
              'ip' => 'Luminova\\Functions\\Ip',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'text' => 'Luminova\\Command\\Utils\\Text',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'validation' => 'Luminova\\Security\\Validation',
              'commands' => 'Luminova\\Command\\Consoles\\Commands',
              'ioexception' => 'Luminova\\Exceptions\\IOException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'message',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'allowEmptyPassword',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'retry',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'timeout',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        22 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'terminate',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Terminates the script execution with an optional message and status code.
     *
     * @param string|null $message  Optional message to display before termination.
     * @param int $exitCode  An exit status code to terminate the script with (default: STATUS_SUCCESS).
     *
     * @return never
     */',
             'namespace' => 'Luminova\\Command',
             'uses' => 
            array (
              'boot' => 'Luminova\\Boot',
              'luminova' => 'Luminova\\Luminova',
              'novakit' => 'Luminova\\Command\\Novakit',
              'ip' => 'Luminova\\Functions\\Ip',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'text' => 'Luminova\\Command\\Utils\\Text',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'validation' => 'Luminova\\Security\\Validation',
              'commands' => 'Luminova\\Command\\Consoles\\Commands',
              'ioexception' => 'Luminova\\Exceptions\\IOException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'message',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'exitCode',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        23 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'link',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Highlights URL to indicate it clickable in terminal.
     *
     * @param string $url The url to be highlighted.
     * @param string|null $title Optional title to be displayed (default: null).
     *
     * @return void
     */',
             'namespace' => 'Luminova\\Command',
             'uses' => 
            array (
              'boot' => 'Luminova\\Boot',
              'luminova' => 'Luminova\\Luminova',
              'novakit' => 'Luminova\\Command\\Novakit',
              'ip' => 'Luminova\\Functions\\Ip',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'text' => 'Luminova\\Command\\Utils\\Text',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'validation' => 'Luminova\\Security\\Validation',
              'commands' => 'Luminova\\Command\\Consoles\\Commands',
              'ioexception' => 'Luminova\\Exceptions\\IOException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'url',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'title',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        24 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'timeout',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Execute a callback function after a specified timeout when no input or output is received.
     *
     * @param Closure $callback The callback function to execute on timeout.
     * @param int $timeout Timeout duration in seconds. If <= 0, callback is invoked immediately (default: 0).
     * @param resource|string|int $stream Optional stream to monitor for activity (default: STDIN).
     * 
     * @return bool Returns true if the timeout occurred and callback was executed, otherwise false.
     */',
             'namespace' => 'Luminova\\Command',
             'uses' => 
            array (
              'boot' => 'Luminova\\Boot',
              'luminova' => 'Luminova\\Luminova',
              'novakit' => 'Luminova\\Command\\Novakit',
              'ip' => 'Luminova\\Functions\\Ip',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'text' => 'Luminova\\Command\\Utils\\Text',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'validation' => 'Luminova\\Security\\Validation',
              'commands' => 'Luminova\\Command\\Consoles\\Commands',
              'ioexception' => 'Luminova\\Exceptions\\IOException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'callback',
               'type' => 'Closure',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'timeout',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'stream',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        25 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'execute',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Execute a system command.
     * 
     * @param string $command The command to execute.
     * 
     * @return array|false Return the output of executed command as an array of lines, or false on failure.
     */',
             'namespace' => 'Luminova\\Command',
             'uses' => 
            array (
              'boot' => 'Luminova\\Boot',
              'luminova' => 'Luminova\\Luminova',
              'novakit' => 'Luminova\\Command\\Novakit',
              'ip' => 'Luminova\\Functions\\Ip',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'text' => 'Luminova\\Command\\Utils\\Text',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'validation' => 'Luminova\\Security\\Validation',
              'commands' => 'Luminova\\Command\\Consoles\\Commands',
              'ioexception' => 'Luminova\\Exceptions\\IOException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'array|bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'command',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        26 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '_exec',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Executes a command via `exec` and redirect error output to null based on the platform (Windows or Unix-like).
     * 
     * @param string $command The command to execute.
     * @param array &$output Output lines of the executed command (default: `[]`).
     * @param int &$result_code The exit status of the executed command, passed by reference (default: `STATUS_ERROR`).
     * 
     * @return string|false Return the last line of the command output, or false on failure.
     */',
             'namespace' => 'Luminova\\Command',
             'uses' => 
            array (
              'boot' => 'Luminova\\Boot',
              'luminova' => 'Luminova\\Luminova',
              'novakit' => 'Luminova\\Command\\Novakit',
              'ip' => 'Luminova\\Functions\\Ip',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'text' => 'Luminova\\Command\\Utils\\Text',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'validation' => 'Luminova\\Security\\Validation',
              'commands' => 'Luminova\\Command\\Consoles\\Commands',
              'ioexception' => 'Luminova\\Exceptions\\IOException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string|bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'command',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'output',
               'type' => 'array',
               'byRef' => true,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'result_code',
               'type' => 'int',
               'byRef' => true,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        27 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '_shell',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Executes a shell command via `shell_exec` and return the complete output as a string.
     * Also it redirects error output to null based on the platform (Windows or Unix-like).
     * 
     * @param string $command The command to execute.
     * 
     * @return string|null Return the output of the command, or null on error.
     */',
             'namespace' => 'Luminova\\Command',
             'uses' => 
            array (
              'boot' => 'Luminova\\Boot',
              'luminova' => 'Luminova\\Luminova',
              'novakit' => 'Luminova\\Command\\Novakit',
              'ip' => 'Luminova\\Functions\\Ip',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'text' => 'Luminova\\Command\\Utils\\Text',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'validation' => 'Luminova\\Security\\Validation',
              'commands' => 'Luminova\\Command\\Consoles\\Commands',
              'ioexception' => 'Luminova\\Exceptions\\IOException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => '?string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'command',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        28 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'visibility',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Toggles the terminal visibility of user input.
     *
     * @param bool $visibility True to show input, False to hide input.
     * 
     * @return bool Return true if visibility toggling was successful, false otherwise.
     */',
             'namespace' => 'Luminova\\Command',
             'uses' => 
            array (
              'boot' => 'Luminova\\Boot',
              'luminova' => 'Luminova\\Luminova',
              'novakit' => 'Luminova\\Command\\Novakit',
              'ip' => 'Luminova\\Functions\\Ip',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'text' => 'Luminova\\Command\\Utils\\Text',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'validation' => 'Luminova\\Security\\Validation',
              'commands' => 'Luminova\\Command\\Consoles\\Commands',
              'ioexception' => 'Luminova\\Exceptions\\IOException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'visibility',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        29 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getWidth',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Attempts to determine the width of the viewable CLI window.
     * 
     * @param int $default Optional default width (default: 80).
     * 
     * @return int Return terminal window width or default.
     */',
             'namespace' => 'Luminova\\Command',
             'uses' => 
            array (
              'boot' => 'Luminova\\Boot',
              'luminova' => 'Luminova\\Luminova',
              'novakit' => 'Luminova\\Command\\Novakit',
              'ip' => 'Luminova\\Functions\\Ip',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'text' => 'Luminova\\Command\\Utils\\Text',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'validation' => 'Luminova\\Security\\Validation',
              'commands' => 'Luminova\\Command\\Consoles\\Commands',
              'ioexception' => 'Luminova\\Exceptions\\IOException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'int',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'default',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        30 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getHeight',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Attempts to determine the height of the viewable CLI window.
     * 
     * @param int $default Optional default height (default: 24).
     * 
     * @return int Return terminal window height or default.
     */',
             'namespace' => 'Luminova\\Command',
             'uses' => 
            array (
              'boot' => 'Luminova\\Boot',
              'luminova' => 'Luminova\\Luminova',
              'novakit' => 'Luminova\\Command\\Novakit',
              'ip' => 'Luminova\\Functions\\Ip',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'text' => 'Luminova\\Command\\Utils\\Text',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'validation' => 'Luminova\\Security\\Validation',
              'commands' => 'Luminova\\Command\\Consoles\\Commands',
              'ioexception' => 'Luminova\\Exceptions\\IOException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'int',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'default',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        31 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'input',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Read a single line of user input from the terminal or piped input.
     *
     * This method is suitable for user prompts or single-line piped input. For multi-line input,
     * use {@see readInput()} instead.
     *
     * @param string|null $prompt Optional message to display before reading input.
     * @param string $default Optional default value to return if no input is provided (default: empty-string).
     * @param bool $newStream Whether to `open` a new STDIN stream in read-only binary mode as a separate handle (default: false).
     *
     * @return string Return the input string or the default value if input is empty or reading fails.
     */',
             'namespace' => 'Luminova\\Command',
             'uses' => 
            array (
              'boot' => 'Luminova\\Boot',
              'luminova' => 'Luminova\\Luminova',
              'novakit' => 'Luminova\\Command\\Novakit',
              'ip' => 'Luminova\\Functions\\Ip',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'text' => 'Luminova\\Command\\Utils\\Text',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'validation' => 'Luminova\\Security\\Validation',
              'commands' => 'Luminova\\Command\\Consoles\\Commands',
              'ioexception' => 'Luminova\\Exceptions\\IOException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'prompt',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'default',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'newStream',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        32 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'readInput',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Read input from STDIN, supporting single or multi-line input.
     *
     * This method is suitable for reading from piped data or long content. For simple user prompts
     * or single-line input, use {@see input()} directly instead.
     *
     * @param string $default Default value to return if reading fails or input is empty (default: empty-string).
     * @param bool $eof If true, reads the entire input until EOF. If false, reads a single line.
     * @param bool $newStream Whether to `open` a new STDIN stream in read-only binary mode as a separate handle (default: false).
     *
     * @return string Return the input string or the default value if input is empty or reading fails.
     * 
     * @example Read From Pipe Input:
     * 
     * ```bash
     * echo "Log Message From Pipe" | php index.php logger
     * ```
     * 
     * ```bash
     * php index.php list-something | php index.php logger
     * ```
     */',
             'namespace' => 'Luminova\\Command',
             'uses' => 
            array (
              'boot' => 'Luminova\\Boot',
              'luminova' => 'Luminova\\Luminova',
              'novakit' => 'Luminova\\Command\\Novakit',
              'ip' => 'Luminova\\Functions\\Ip',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'text' => 'Luminova\\Command\\Utils\\Text',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'validation' => 'Luminova\\Security\\Validation',
              'commands' => 'Luminova\\Command\\Consoles\\Commands',
              'ioexception' => 'Luminova\\Exceptions\\IOException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'default',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'eof',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'newStream',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        33 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'keyEvent',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Captures a key press event and returns the corresponding key name.
     * Supports arrow keys, tab, enter, escape, and Ctrl+C.
     *
     * @param callable|null $callback Optional callback function that receives the raw key and its name.
     * 
     * @return array<key:ansi,name:string>|mixed Return an array key nnd name or the result of the callback function.
     */',
             'namespace' => 'Luminova\\Command',
             'uses' => 
            array (
              'boot' => 'Luminova\\Boot',
              'luminova' => 'Luminova\\Luminova',
              'novakit' => 'Luminova\\Command\\Novakit',
              'ip' => 'Luminova\\Functions\\Ip',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'text' => 'Luminova\\Command\\Utils\\Text',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'validation' => 'Luminova\\Security\\Validation',
              'commands' => 'Luminova\\Command\\Consoles\\Commands',
              'ioexception' => 'Luminova\\Exceptions\\IOException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'mixed',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'callback',
               'type' => '?callable',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        34 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'tablist',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Displays a selectable list in the terminal and allows navigation using arrow keys or tab.
     *
     * @param array<int,string|int> $options The list of options to choose from.
     * @param int $default The default selected index.
     * @param string|null $placeholder Optional placeholder text to display.
     * @param bool $clearOnSelect Whether to clear the screen after selection.
     * @param string $foreground The foreground color for the highlighted selection.
     * @param string|null $background The optional background color for the highlighted selection.
     * 
     * @return string Return the selected option value as a string.
     */',
             'namespace' => 'Luminova\\Command',
             'uses' => 
            array (
              'boot' => 'Luminova\\Boot',
              'luminova' => 'Luminova\\Luminova',
              'novakit' => 'Luminova\\Command\\Novakit',
              'ip' => 'Luminova\\Functions\\Ip',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'text' => 'Luminova\\Command\\Utils\\Text',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'validation' => 'Luminova\\Security\\Validation',
              'commands' => 'Luminova\\Command\\Consoles\\Commands',
              'ioexception' => 'Luminova\\Exceptions\\IOException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'options',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'default',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'placeholder',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'clearOnSelect',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            4 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'foreground',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            5 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'background',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        35 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'validate',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Command user input validation on prompts.
     *
     * @param string $value The user input value.
     * @param array $rules The validation rules.
     * 
     * @return bool Return true if validation succeeded, false if validation failed.
     */',
             'namespace' => 'Luminova\\Command',
             'uses' => 
            array (
              'boot' => 'Luminova\\Boot',
              'luminova' => 'Luminova\\Luminova',
              'novakit' => 'Luminova\\Command\\Novakit',
              'ip' => 'Luminova\\Functions\\Ip',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'text' => 'Luminova\\Command\\Utils\\Text',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'validation' => 'Luminova\\Security\\Validation',
              'commands' => 'Luminova\\Command\\Consoles\\Commands',
              'ioexception' => 'Luminova\\Exceptions\\IOException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'value',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'rules',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        36 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'escape',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Escapes a command argument to ensure safe execution in the shell.
     * 
     * @param string $argument The command argument to escape.
     * 
     * @return string Return the escaped command string.
     */',
             'namespace' => 'Luminova\\Command',
             'uses' => 
            array (
              'boot' => 'Luminova\\Boot',
              'luminova' => 'Luminova\\Luminova',
              'novakit' => 'Luminova\\Command\\Novakit',
              'ip' => 'Luminova\\Functions\\Ip',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'text' => 'Luminova\\Command\\Utils\\Text',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'validation' => 'Luminova\\Security\\Validation',
              'commands' => 'Luminova\\Command\\Consoles\\Commands',
              'ioexception' => 'Luminova\\Exceptions\\IOException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'argument',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        37 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'replace',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Replace placeholders in a command with environment variable values.
     * 
     * Placeholders follow the format `${:VAR_NAME}`, where `VAR_NAME` corresponds to a key in the `$env` array.
     * Optionally escapes each replacement for safe shell execution.
     * 
     * @param string $command The command string with placeholders to replace.
     * @param array<string,mixed> $env Associative array of environment variables for replacements.
     * @param bool $escape Whether to escape each replacement after substitution (default: false).
     * 
     * @return string Return the command string with placeholders replaced.
     * @throws IOException Throws if a placeholder variable is not found in `$env` or is set to `false`.
     */',
             'namespace' => 'Luminova\\Command',
             'uses' => 
            array (
              'boot' => 'Luminova\\Boot',
              'luminova' => 'Luminova\\Luminova',
              'novakit' => 'Luminova\\Command\\Novakit',
              'ip' => 'Luminova\\Functions\\Ip',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'text' => 'Luminova\\Command\\Utils\\Text',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'validation' => 'Luminova\\Security\\Validation',
              'commands' => 'Luminova\\Command\\Consoles\\Commands',
              'ioexception' => 'Luminova\\Exceptions\\IOException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'command',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'env',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'escape',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        38 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'error',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Display an error message box with a default red background and white text.
     * The message is formatted as a block and written to `STDERR`.
     * 
     * @param string $text The error message to display.
     * @param string|null $foreground The text color (default: white).
     * @param string|null $background The background color (default: red).
     *
     * @return void
     */',
             'namespace' => 'Luminova\\Command',
             'uses' => 
            array (
              'boot' => 'Luminova\\Boot',
              'luminova' => 'Luminova\\Luminova',
              'novakit' => 'Luminova\\Command\\Novakit',
              'ip' => 'Luminova\\Functions\\Ip',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'text' => 'Luminova\\Command\\Utils\\Text',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'validation' => 'Luminova\\Security\\Validation',
              'commands' => 'Luminova\\Command\\Consoles\\Commands',
              'ioexception' => 'Luminova\\Exceptions\\IOException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'text',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'foreground',
               'type' => 'string|null',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'background',
               'type' => 'string|null',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        39 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'success',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Display a success message with a default green background and white text.
     * The message is formatted as a block and written to `STDOUT`.
     * 
     * @param string $text The success message to display.
     * @param string|null $foreground The text color (default: white).
     * @param string|null $background The background color (default: green).
     *
     * @return void
     */',
             'namespace' => 'Luminova\\Command',
             'uses' => 
            array (
              'boot' => 'Luminova\\Boot',
              'luminova' => 'Luminova\\Luminova',
              'novakit' => 'Luminova\\Command\\Novakit',
              'ip' => 'Luminova\\Functions\\Ip',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'text' => 'Luminova\\Command\\Utils\\Text',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'validation' => 'Luminova\\Security\\Validation',
              'commands' => 'Luminova\\Command\\Consoles\\Commands',
              'ioexception' => 'Luminova\\Exceptions\\IOException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'text',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'foreground',
               'type' => 'string|null',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'background',
               'type' => 'string|null',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        40 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'writeln',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Print text followed by a newline to the specified stream, defaulting to `Terminal::STD_OUT`.
     * Optionally apply foreground and background colors to the text.
     * 
     * @param string $text The text to write (default: blank).
     * @param string|null $foreground Optional foreground color name.
     * @param string|null $background Optional background color name.
     * @param int $stream The stream resource to write to (e.g, `Terminal::STD_OUT`, `Terminal::STD_IN`, `Terminal::STD_ERR`).
     *
     * @return void
     */',
             'namespace' => 'Luminova\\Command',
             'uses' => 
            array (
              'boot' => 'Luminova\\Boot',
              'luminova' => 'Luminova\\Luminova',
              'novakit' => 'Luminova\\Command\\Novakit',
              'ip' => 'Luminova\\Functions\\Ip',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'text' => 'Luminova\\Command\\Utils\\Text',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'validation' => 'Luminova\\Security\\Validation',
              'commands' => 'Luminova\\Command\\Consoles\\Commands',
              'ioexception' => 'Luminova\\Exceptions\\IOException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'text',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'foreground',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'background',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'stream',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        41 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'write',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Print text without appending a newline to the specified stream, defaulting to `Terminal::STD_OUT`.
     * Optionally apply foreground and background colors to the text.
     * 
     * @param string $text The text to write (default: blank).
     * @param string|null $foreground Optional foreground color name.
     * @param string|null $background Optional background color name.
     * @param int $stream The stream resource to write to (e.g, `Terminal::STD_OUT`, `Terminal::STD_IN`, `Terminal::STD_ERR`).
     *
     * @return void
     */',
             'namespace' => 'Luminova\\Command',
             'uses' => 
            array (
              'boot' => 'Luminova\\Boot',
              'luminova' => 'Luminova\\Luminova',
              'novakit' => 'Luminova\\Command\\Novakit',
              'ip' => 'Luminova\\Functions\\Ip',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'text' => 'Luminova\\Command\\Utils\\Text',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'validation' => 'Luminova\\Security\\Validation',
              'commands' => 'Luminova\\Command\\Consoles\\Commands',
              'ioexception' => 'Luminova\\Exceptions\\IOException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'text',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'foreground',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'background',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'stream',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        42 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'print',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Print text directly using `echo` without any stream handling.
     * Optionally apply foreground and background colors to the text.
     * 
     * @param string $text The text to print.
     * @param string|null $foreground Optional foreground color name.
     * @param string|null $background Optional background color name.
     *
     * @return void
     */',
             'namespace' => 'Luminova\\Command',
             'uses' => 
            array (
              'boot' => 'Luminova\\Boot',
              'luminova' => 'Luminova\\Luminova',
              'novakit' => 'Luminova\\Command\\Novakit',
              'ip' => 'Luminova\\Functions\\Ip',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'text' => 'Luminova\\Command\\Utils\\Text',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'validation' => 'Luminova\\Security\\Validation',
              'commands' => 'Luminova\\Command\\Consoles\\Commands',
              'ioexception' => 'Luminova\\Exceptions\\IOException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'text',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'foreground',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'background',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        43 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'fwrite',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Write text to the specified stream resource without applying any colors, defaulting to `STDOUT`.
     * 
     * If the environment is non-command-based, the text will be output using `echo` instead of `fwrite`.
     * 
     * @param string $text The text to output or write.
     * @param resource|int $handler The stream resource handler to write to (e.g. `STDOUT`, `STDERR`, `STDIN`).
     *
     * @return void
     */',
             'namespace' => 'Luminova\\Command',
             'uses' => 
            array (
              'boot' => 'Luminova\\Boot',
              'luminova' => 'Luminova\\Luminova',
              'novakit' => 'Luminova\\Command\\Novakit',
              'ip' => 'Luminova\\Functions\\Ip',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'text' => 'Luminova\\Command\\Utils\\Text',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'validation' => 'Luminova\\Security\\Validation',
              'commands' => 'Luminova\\Command\\Consoles\\Commands',
              'ioexception' => 'Luminova\\Exceptions\\IOException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'text',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'handler',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        44 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'cursorVisibility',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Controls the cursor visibility in the terminal.
     *
     * @param bool $showCursor Set to true to show the cursor, false to hide it.
     * @return void
     */',
             'namespace' => 'Luminova\\Command',
             'uses' => 
            array (
              'boot' => 'Luminova\\Boot',
              'luminova' => 'Luminova\\Luminova',
              'novakit' => 'Luminova\\Command\\Novakit',
              'ip' => 'Luminova\\Functions\\Ip',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'text' => 'Luminova\\Command\\Utils\\Text',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'validation' => 'Luminova\\Security\\Validation',
              'commands' => 'Luminova\\Command\\Consoles\\Commands',
              'ioexception' => 'Luminova\\Exceptions\\IOException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'showCursor',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        45 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'clear',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Clears the console screen with optional clearing modes.
     *
     * @param string $mode The clearing mode: \'default\', \'partial\', or \'full\'.
     *                     - \'default\' (default): Clears the entire screen.
     *                     - \'partial\': Clears from the cursor position downward.
     *                     - \'full\': Clears the entire screen and scroll-back buffer.
     *
     * @return void
     */',
             'namespace' => 'Luminova\\Command',
             'uses' => 
            array (
              'boot' => 'Luminova\\Boot',
              'luminova' => 'Luminova\\Luminova',
              'novakit' => 'Luminova\\Command\\Novakit',
              'ip' => 'Luminova\\Functions\\Ip',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'text' => 'Luminova\\Command\\Utils\\Text',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'validation' => 'Luminova\\Security\\Validation',
              'commands' => 'Luminova\\Command\\Consoles\\Commands',
              'ioexception' => 'Luminova\\Exceptions\\IOException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'mode',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        46 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'flush',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Clears the last printed line or lines of text in the terminal output.
     *
     * @param string|null $lastOutput An optional string representing the last output printed
     *                                 to the terminal (default: null). If provided, the method 
     *                                 clears the specific lines that match this output.
     * 
     * @return void
     */',
             'namespace' => 'Luminova\\Command',
             'uses' => 
            array (
              'boot' => 'Luminova\\Boot',
              'luminova' => 'Luminova\\Luminova',
              'novakit' => 'Luminova\\Command\\Novakit',
              'ip' => 'Luminova\\Functions\\Ip',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'text' => 'Luminova\\Command\\Utils\\Text',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'validation' => 'Luminova\\Security\\Validation',
              'commands' => 'Luminova\\Command\\Consoles\\Commands',
              'ioexception' => 'Luminova\\Exceptions\\IOException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'lastOutput',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        47 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'explain',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Perse commands.
     * 
     * @param array<string,mixed> $options Command arguments, options, and flags extracted from the executed command.
     * 
     * @return void 
     * @deprecated This method has been deprecated use `perse` instead. 
     */',
             'namespace' => 'Luminova\\Command',
             'uses' => 
            array (
              'boot' => 'Luminova\\Boot',
              'luminova' => 'Luminova\\Luminova',
              'novakit' => 'Luminova\\Command\\Novakit',
              'ip' => 'Luminova\\Functions\\Ip',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'text' => 'Luminova\\Command\\Utils\\Text',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'validation' => 'Luminova\\Security\\Validation',
              'commands' => 'Luminova\\Command\\Consoles\\Commands',
              'ioexception' => 'Luminova\\Exceptions\\IOException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => true,
           'static' => true,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'options',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        48 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'newLine',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Print new lines based on specified count.
     *
     * @param int $count The number of new lines to print.
     * 
     * @return void 
     */',
             'namespace' => 'Luminova\\Command',
             'uses' => 
            array (
              'boot' => 'Luminova\\Boot',
              'luminova' => 'Luminova\\Luminova',
              'novakit' => 'Luminova\\Command\\Novakit',
              'ip' => 'Luminova\\Functions\\Ip',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'text' => 'Luminova\\Command\\Utils\\Text',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'validation' => 'Luminova\\Security\\Validation',
              'commands' => 'Luminova\\Command\\Consoles\\Commands',
              'ioexception' => 'Luminova\\Exceptions\\IOException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'count',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        49 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'oops',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Oops! command, show an error message for unknown executed command.
     *
     * @param string $command The command that was executed.
     * @param string|null $color Text color for the command (default: red).
     * 
     * @return int Return status code STATUS_ERROR.
     */',
             'namespace' => 'Luminova\\Command',
             'uses' => 
            array (
              'boot' => 'Luminova\\Boot',
              'luminova' => 'Luminova\\Luminova',
              'novakit' => 'Luminova\\Command\\Novakit',
              'ip' => 'Luminova\\Functions\\Ip',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'text' => 'Luminova\\Command\\Utils\\Text',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'validation' => 'Luminova\\Security\\Validation',
              'commands' => 'Luminova\\Command\\Consoles\\Commands',
              'ioexception' => 'Luminova\\Exceptions\\IOException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'int',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'command',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'color',
               'type' => 'string|null',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        50 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'table',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Generate and print a formatted table with headers and rows to the console.
     *
     * @param array<int,string> $headers The headers for the table columns, 
     *                                    where each header is defined by its index.
     * @param array<int,array<string,string>> $rows The rows of table data to display in the tables body, 
     *                                                where each row is an associative array with keys 
     *                                                representing the column headers and values containing 
     *                                                the corresponding content.
     * @param string|null $foreground An optional text color for the table\'s body content (default: null).
     * @param string|null $headerColor An optional text color for the table header columns (default: null).
     * @param string|null $borderColor An optional color for the table borders (default: null).
     * @param bool $border Indicate whether to display borders between each table raw (default: true).
     * @param bool $retainNewlines Indicate whether to retain newline or not (default: false).
     * 
     * @return string Return the formatted table as a string, ready to be output to the console.
     * 
     * @example - Table example:
     * 
     * ```php
     * Terminal::table(
     *     [\'Name\', \'Email\'], 
     *     [
     *         [\'Name\' => \'Peter\', \'Email\' => \'peter@example.com\'],
     *         [\'Name\' => \'Hana\', \'Email\' => \'hana@example.com\']
     *     ]
     * );
     * ```
     */',
             'namespace' => 'Luminova\\Command',
             'uses' => 
            array (
              'boot' => 'Luminova\\Boot',
              'luminova' => 'Luminova\\Luminova',
              'novakit' => 'Luminova\\Command\\Novakit',
              'ip' => 'Luminova\\Functions\\Ip',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'text' => 'Luminova\\Command\\Utils\\Text',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'validation' => 'Luminova\\Security\\Validation',
              'commands' => 'Luminova\\Command\\Consoles\\Commands',
              'ioexception' => 'Luminova\\Exceptions\\IOException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'headers',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'rows',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'foreground',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'headerColor',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            4 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'borderColor',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            5 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'border',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            6 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'retainNewlines',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        51 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'perse',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Parses and processes command-line arguments and options, making them accessible in console controllers.
     * 
     * This method is used to extract and register command arguments, options, and flags passed to the CLI. Once parsed, you can retrieve values using helper methods like `getOption`, `getArgument`, and `getAnyOption`. It serves as an internal setter to store and expose parsed command data within extended controller classes.
     * 
     * @param array<string,mixed> $options Command arguments, options, and flags extracted from CLI execution.
     * 
     * @return void
     * @internal
     * 
     * @example - Usage Example:
     * 
     * ```php
     * class Command extends Luminova\\Base\\BaseConsole 
     * {
     *      public function run(?array $options = []): int
     *      {
     *          $this->term->perse($options);
     *          
     *          // Access the command and options
     *          $command = $this->term->getCommand();
     *          $foo = $this->term->getOption(\'foo\');
     *          $fooAlias = $this->term->getAnyOption(\'foo\', \'f\');
     *      }
     * }
     * ```
     */',
             'namespace' => 'Luminova\\Command',
             'uses' => 
            array (
              'boot' => 'Luminova\\Boot',
              'luminova' => 'Luminova\\Luminova',
              'novakit' => 'Luminova\\Command\\Novakit',
              'ip' => 'Luminova\\Functions\\Ip',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'text' => 'Luminova\\Command\\Utils\\Text',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'validation' => 'Luminova\\Security\\Validation',
              'commands' => 'Luminova\\Command\\Consoles\\Commands',
              'ioexception' => 'Luminova\\Exceptions\\IOException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => true,
           'static' => true,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'options',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        52 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'toString',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Convert executed command array arguments to their original string form.
     * 
     * @param array $arguments The command arguments from $_SERVER[\'argv\'].
     * 
     * @return string|null Returns the parsed command arguments as a string, or null if the array is empty.
     */',
             'namespace' => 'Luminova\\Command',
             'uses' => 
            array (
              'boot' => 'Luminova\\Boot',
              'luminova' => 'Luminova\\Luminova',
              'novakit' => 'Luminova\\Command\\Novakit',
              'ip' => 'Luminova\\Functions\\Ip',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'text' => 'Luminova\\Command\\Utils\\Text',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'validation' => 'Luminova\\Security\\Validation',
              'commands' => 'Luminova\\Command\\Consoles\\Commands',
              'ioexception' => 'Luminova\\Exceptions\\IOException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => '?string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'arguments',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        53 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'parseCommands',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Parse command line queries.
     * 
     * @param array $arguments The command arguments from $_SERVER[\'argv\'].
     * 
     * @return array<string,mixed> Return parsed command arguments and options.
     * 
     * @internal Pass raw command arguments from $_SERVER[\'argv\'].
     */',
             'namespace' => 'Luminova\\Command',
             'uses' => 
            array (
              'boot' => 'Luminova\\Boot',
              'luminova' => 'Luminova\\Luminova',
              'novakit' => 'Luminova\\Command\\Novakit',
              'ip' => 'Luminova\\Functions\\Ip',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'text' => 'Luminova\\Command\\Utils\\Text',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'validation' => 'Luminova\\Security\\Validation',
              'commands' => 'Luminova\\Command\\Consoles\\Commands',
              'ioexception' => 'Luminova\\Exceptions\\IOException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => true,
           'static' => true,
           'returnType' => 'array',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'arguments',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'controller',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        54 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'extract',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Extract and process command line arguments.
     * 
     * @param array $arguments Command line arguments
     * @param bool $controller is the controller command?.
     * 
     * @return array<string,array> Return extracted command line arguments and options.
     * @internal
     */',
             'namespace' => 'Luminova\\Command',
             'uses' => 
            array (
              'boot' => 'Luminova\\Boot',
              'luminova' => 'Luminova\\Luminova',
              'novakit' => 'Luminova\\Command\\Novakit',
              'ip' => 'Luminova\\Functions\\Ip',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'text' => 'Luminova\\Command\\Utils\\Text',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'validation' => 'Luminova\\Security\\Validation',
              'commands' => 'Luminova\\Command\\Consoles\\Commands',
              'ioexception' => 'Luminova\\Exceptions\\IOException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => true,
           'static' => true,
           'returnType' => 'array',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'arguments',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'controller',
               'type' => NULL,
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        55 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getArgument',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get command argument by index number.
     * 
     * @param int $index The index position to get.
     * 
     * @return mixed Return command argument by index number.
     */',
             'namespace' => 'Luminova\\Command',
             'uses' => 
            array (
              'boot' => 'Luminova\\Boot',
              'luminova' => 'Luminova\\Luminova',
              'novakit' => 'Luminova\\Command\\Novakit',
              'ip' => 'Luminova\\Functions\\Ip',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'text' => 'Luminova\\Command\\Utils\\Text',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'validation' => 'Luminova\\Security\\Validation',
              'commands' => 'Luminova\\Command\\Consoles\\Commands',
              'ioexception' => 'Luminova\\Exceptions\\IOException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'mixed',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'index',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        56 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getArguments',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get command arguments.
     * 
     * @return array Return command arguments.
     */',
             'namespace' => 'Luminova\\Command',
             'uses' => 
            array (
              'boot' => 'Luminova\\Boot',
              'luminova' => 'Luminova\\Luminova',
              'novakit' => 'Luminova\\Command\\Novakit',
              'ip' => 'Luminova\\Functions\\Ip',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'text' => 'Luminova\\Command\\Utils\\Text',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'validation' => 'Luminova\\Security\\Validation',
              'commands' => 'Luminova\\Command\\Consoles\\Commands',
              'ioexception' => 'Luminova\\Exceptions\\IOException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'array',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        57 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getCommand',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get command group name.
     * 
     * @return string|null Return the command group.
     */',
             'namespace' => 'Luminova\\Command',
             'uses' => 
            array (
              'boot' => 'Luminova\\Boot',
              'luminova' => 'Luminova\\Luminova',
              'novakit' => 'Luminova\\Command\\Novakit',
              'ip' => 'Luminova\\Functions\\Ip',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'text' => 'Luminova\\Command\\Utils\\Text',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'validation' => 'Luminova\\Security\\Validation',
              'commands' => 'Luminova\\Command\\Consoles\\Commands',
              'ioexception' => 'Luminova\\Exceptions\\IOException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => '?string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        58 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getGroup',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get command group name.
     * 
     * @return string|null Return the command name.
     */',
             'namespace' => 'Luminova\\Command',
             'uses' => 
            array (
              'boot' => 'Luminova\\Boot',
              'luminova' => 'Luminova\\Luminova',
              'novakit' => 'Luminova\\Command\\Novakit',
              'ip' => 'Luminova\\Functions\\Ip',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'text' => 'Luminova\\Command\\Utils\\Text',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'validation' => 'Luminova\\Security\\Validation',
              'commands' => 'Luminova\\Command\\Consoles\\Commands',
              'ioexception' => 'Luminova\\Exceptions\\IOException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => '?string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        59 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getCaller',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get command caller command string.
     * 
     * @return string|null Return the full passed command, options and arguments.
     */',
             'namespace' => 'Luminova\\Command',
             'uses' => 
            array (
              'boot' => 'Luminova\\Boot',
              'luminova' => 'Luminova\\Luminova',
              'novakit' => 'Luminova\\Command\\Novakit',
              'ip' => 'Luminova\\Functions\\Ip',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'text' => 'Luminova\\Command\\Utils\\Text',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'validation' => 'Luminova\\Security\\Validation',
              'commands' => 'Luminova\\Command\\Consoles\\Commands',
              'ioexception' => 'Luminova\\Exceptions\\IOException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => '?string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        60 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getOption',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get options value from command arguments.
     * If option key is passed with an empty value true will be return otherwise the default value.
     * 
     * @param string $key Option key to retrieve.
     * @param mixed $default Default value to return (default: false).
     * 
     * @return mixed Return option value, true if empty value, otherwise default value.
     */',
             'namespace' => 'Luminova\\Command',
             'uses' => 
            array (
              'boot' => 'Luminova\\Boot',
              'luminova' => 'Luminova\\Luminova',
              'novakit' => 'Luminova\\Command\\Novakit',
              'ip' => 'Luminova\\Functions\\Ip',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'text' => 'Luminova\\Command\\Utils\\Text',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'validation' => 'Luminova\\Security\\Validation',
              'commands' => 'Luminova\\Command\\Consoles\\Commands',
              'ioexception' => 'Luminova\\Exceptions\\IOException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'mixed',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'default',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        61 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getAnyOption',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get options value from command arguments with an alias key to lookup if main key isn\'t found.
     * If option key is passed with an empty value true will be return otherwise the default value.
     * 
     * @param string $key Option key to retrieve.
     * @param string $alias Option key alias to retrieve. if main key is not found.
     * @param mixed $default Default value to return (default: false).
     * 
     * @return mixed Return option value, true if empty value, otherwise default value.
     */',
             'namespace' => 'Luminova\\Command',
             'uses' => 
            array (
              'boot' => 'Luminova\\Boot',
              'luminova' => 'Luminova\\Luminova',
              'novakit' => 'Luminova\\Command\\Novakit',
              'ip' => 'Luminova\\Functions\\Ip',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'text' => 'Luminova\\Command\\Utils\\Text',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'validation' => 'Luminova\\Security\\Validation',
              'commands' => 'Luminova\\Command\\Consoles\\Commands',
              'ioexception' => 'Luminova\\Exceptions\\IOException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'mixed',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'alias',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'default',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        62 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getMethod',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Returns the command controller class method name.
     * 
     * @return string|null Return the command controller class method or null.
     */',
             'namespace' => 'Luminova\\Command',
             'uses' => 
            array (
              'boot' => 'Luminova\\Boot',
              'luminova' => 'Luminova\\Luminova',
              'novakit' => 'Luminova\\Command\\Novakit',
              'ip' => 'Luminova\\Functions\\Ip',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'text' => 'Luminova\\Command\\Utils\\Text',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'validation' => 'Luminova\\Security\\Validation',
              'commands' => 'Luminova\\Command\\Consoles\\Commands',
              'ioexception' => 'Luminova\\Exceptions\\IOException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => '?string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        63 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getOptions',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Returns the array of options.
     * 
     * @return array Return array of executed command options.
     */',
             'namespace' => 'Luminova\\Command',
             'uses' => 
            array (
              'boot' => 'Luminova\\Boot',
              'luminova' => 'Luminova\\Luminova',
              'novakit' => 'Luminova\\Command\\Novakit',
              'ip' => 'Luminova\\Functions\\Ip',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'text' => 'Luminova\\Command\\Utils\\Text',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'validation' => 'Luminova\\Security\\Validation',
              'commands' => 'Luminova\\Command\\Consoles\\Commands',
              'ioexception' => 'Luminova\\Exceptions\\IOException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'array',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        64 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getQuery',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Gets a single query command-line by name, if it doesn\'t exists return null.
     *
     * @param string $name Option key name.
     * 
     * @return mixed Return command option query value.
    */',
             'namespace' => 'Luminova\\Command',
             'uses' => 
            array (
              'boot' => 'Luminova\\Boot',
              'luminova' => 'Luminova\\Luminova',
              'novakit' => 'Luminova\\Command\\Novakit',
              'ip' => 'Luminova\\Functions\\Ip',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'text' => 'Luminova\\Command\\Utils\\Text',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'validation' => 'Luminova\\Security\\Validation',
              'commands' => 'Luminova\\Command\\Consoles\\Commands',
              'ioexception' => 'Luminova\\Exceptions\\IOException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'mixed',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        65 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getQueries',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Returns the entire command associative that was executed.
     * 
     * @return array Return an associative array of the entire command information
     */',
             'namespace' => 'Luminova\\Command',
             'uses' => 
            array (
              'boot' => 'Luminova\\Boot',
              'luminova' => 'Luminova\\Luminova',
              'novakit' => 'Luminova\\Command\\Novakit',
              'ip' => 'Luminova\\Functions\\Ip',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'text' => 'Luminova\\Command\\Utils\\Text',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'validation' => 'Luminova\\Security\\Validation',
              'commands' => 'Luminova\\Command\\Consoles\\Commands',
              'ioexception' => 'Luminova\\Exceptions\\IOException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'array',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        66 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setColorOutputEnabled',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Force enables color output for all standard streams (STDOUT, STDERR, STDIN)
     * without checking whether the terminal or console supports colors. 
     * 
     * @return void
     */',
             'namespace' => 'Luminova\\Command',
             'uses' => 
            array (
              'boot' => 'Luminova\\Boot',
              'luminova' => 'Luminova\\Luminova',
              'novakit' => 'Luminova\\Command\\Novakit',
              'ip' => 'Luminova\\Functions\\Ip',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'text' => 'Luminova\\Command\\Utils\\Text',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'validation' => 'Luminova\\Security\\Validation',
              'commands' => 'Luminova\\Command\\Consoles\\Commands',
              'ioexception' => 'Luminova\\Exceptions\\IOException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'void',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        67 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setAnsiSupportEnabled',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Force enables ANSI escape codes (for formatting like text color, cursor movement, etc.) 
     * for all standard streams (STDOUT, STDERR, STDIN), without checking whether 
     * the terminal or console supports ANSI codes. 
     * 
     * @return void
     */',
             'namespace' => 'Luminova\\Command',
             'uses' => 
            array (
              'boot' => 'Luminova\\Boot',
              'luminova' => 'Luminova\\Luminova',
              'novakit' => 'Luminova\\Command\\Novakit',
              'ip' => 'Luminova\\Functions\\Ip',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'text' => 'Luminova\\Command\\Utils\\Text',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'validation' => 'Luminova\\Security\\Validation',
              'commands' => 'Luminova\\Command\\Consoles\\Commands',
              'ioexception' => 'Luminova\\Exceptions\\IOException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'void',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        68 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getStd',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Resolves the provided stream constant (`Terminal::STD_OUT`, `Terminal::STD_ERR`, or `Terminal::STD_IN`) and 
     * returns the corresponding PHP predefined stream (`STDOUT`, `STDERR`, or `STDIN`).
     * If the input does not match any of these constants, it returns the original input.
     *
     * @param resource|int $std The stream identifier, which can be one of the predefined 
     *                   constants `Terminal::STD_*` or another value.
     * 
     * @return resource|string Return the corresponding PHP stream resource (`STDOUT`, `STDERR`, `STDIN`) 
     *               or the original custom stream handler if it doesn\'t match any standard-global streams.
     */',
             'namespace' => 'Luminova\\Command',
             'uses' => 
            array (
              'boot' => 'Luminova\\Boot',
              'luminova' => 'Luminova\\Luminova',
              'novakit' => 'Luminova\\Command\\Novakit',
              'ip' => 'Luminova\\Functions\\Ip',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'text' => 'Luminova\\Command\\Utils\\Text',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'validation' => 'Luminova\\Security\\Validation',
              'commands' => 'Luminova\\Command\\Consoles\\Commands',
              'ioexception' => 'Luminova\\Exceptions\\IOException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => true,
           'static' => true,
           'returnType' => 'mixed',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'std',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        69 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isColorSupported',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Checks if the terminal supports ANSI escape codes for color output.
     *
     * @param int $std The std resource to check for color support (e.g, `Terminal::STD_OUT`, `Terminal::STD_ERR` or `Terminal::STD_IN`).
     * 
     * @return bool Returns true if color output is supported, false otherwise.
     */',
             'namespace' => 'Luminova\\Command',
             'uses' => 
            array (
              'boot' => 'Luminova\\Boot',
              'luminova' => 'Luminova\\Luminova',
              'novakit' => 'Luminova\\Command\\Novakit',
              'ip' => 'Luminova\\Functions\\Ip',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'text' => 'Luminova\\Command\\Utils\\Text',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'validation' => 'Luminova\\Security\\Validation',
              'commands' => 'Luminova\\Command\\Consoles\\Commands',
              'ioexception' => 'Luminova\\Exceptions\\IOException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'std',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        70 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isAnsiSupported',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Checks if the terminal supports ANSI escape codes, including color and text formatting.
     *
     * @param int $std The std resource to check for ANSI support (e.g, `Terminal::STD_OUT`, `Terminal::STD_ERR` or `Terminal::STD_IN`).
     * 
     * @return bool Returns true if ANSI escape codes are supported, false otherwise.
     */',
             'namespace' => 'Luminova\\Command',
             'uses' => 
            array (
              'boot' => 'Luminova\\Boot',
              'luminova' => 'Luminova\\Luminova',
              'novakit' => 'Luminova\\Command\\Novakit',
              'ip' => 'Luminova\\Functions\\Ip',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'text' => 'Luminova\\Command\\Utils\\Text',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'validation' => 'Luminova\\Security\\Validation',
              'commands' => 'Luminova\\Command\\Consoles\\Commands',
              'ioexception' => 'Luminova\\Exceptions\\IOException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'std',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        71 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isPtySupported',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Determines if PTY (Pseudo-Terminal) is supported on the current system.
     *
     * @return bool Return true if PTY is supported, false otherwise.
     */',
             'namespace' => 'Luminova\\Command',
             'uses' => 
            array (
              'boot' => 'Luminova\\Boot',
              'luminova' => 'Luminova\\Luminova',
              'novakit' => 'Luminova\\Command\\Novakit',
              'ip' => 'Luminova\\Functions\\Ip',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'text' => 'Luminova\\Command\\Utils\\Text',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'validation' => 'Luminova\\Security\\Validation',
              'commands' => 'Luminova\\Command\\Consoles\\Commands',
              'ioexception' => 'Luminova\\Exceptions\\IOException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        72 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isTtySupported',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Checks if the current system supports TTY (Teletypewriter).
     *
     * @return bool Return true if TTY is supported, false otherwise.
     */',
             'namespace' => 'Luminova\\Command',
             'uses' => 
            array (
              'boot' => 'Luminova\\Boot',
              'luminova' => 'Luminova\\Luminova',
              'novakit' => 'Luminova\\Command\\Novakit',
              'ip' => 'Luminova\\Functions\\Ip',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'text' => 'Luminova\\Command\\Utils\\Text',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'validation' => 'Luminova\\Security\\Validation',
              'commands' => 'Luminova\\Command\\Consoles\\Commands',
              'ioexception' => 'Luminova\\Exceptions\\IOException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        73 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isColorDisabled',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Checks whether the no color is available in environment.
     *
     * @return bool Return true if color is disabled, false otherwise.
     */',
             'namespace' => 'Luminova\\Command',
             'uses' => 
            array (
              'boot' => 'Luminova\\Boot',
              'luminova' => 'Luminova\\Luminova',
              'novakit' => 'Luminova\\Command\\Novakit',
              'ip' => 'Luminova\\Functions\\Ip',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'text' => 'Luminova\\Command\\Utils\\Text',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'validation' => 'Luminova\\Security\\Validation',
              'commands' => 'Luminova\\Command\\Consoles\\Commands',
              'ioexception' => 'Luminova\\Exceptions\\IOException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        74 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isAnsiDisabled',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Determines if ANSI escape codes are disabled explicitly.
     * 
     * @return bool Returns `true` if ANSI escape codes are disabled, `false` otherwise.
     */',
             'namespace' => 'Luminova\\Command',
             'uses' => 
            array (
              'boot' => 'Luminova\\Boot',
              'luminova' => 'Luminova\\Luminova',
              'novakit' => 'Luminova\\Command\\Novakit',
              'ip' => 'Luminova\\Functions\\Ip',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'text' => 'Luminova\\Command\\Utils\\Text',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'validation' => 'Luminova\\Security\\Validation',
              'commands' => 'Luminova\\Command\\Consoles\\Commands',
              'ioexception' => 'Luminova\\Exceptions\\IOException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        75 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'hasFlag',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Determines if a specific command-line flag is present.
     * 
     * @param string $flag The flag to search for (e.g., `--no-ansi`, `--no-color`, `--no-header`).
     * 
     * @return bool Returns true if the flag is present, false otherwise.
     */',
             'namespace' => 'Luminova\\Command',
             'uses' => 
            array (
              'boot' => 'Luminova\\Boot',
              'luminova' => 'Luminova\\Luminova',
              'novakit' => 'Luminova\\Command\\Novakit',
              'ip' => 'Luminova\\Functions\\Ip',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'text' => 'Luminova\\Command\\Utils\\Text',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'validation' => 'Luminova\\Security\\Validation',
              'commands' => 'Luminova\\Command\\Consoles\\Commands',
              'ioexception' => 'Luminova\\Exceptions\\IOException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'flag',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        76 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isMacTerminal',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Determines if the current terminal is a supported macOS terminal.
     *
     * @return bool Return true if the terminal is a supported macOS terminal, false otherwise.
     */',
             'namespace' => 'Luminova\\Command',
             'uses' => 
            array (
              'boot' => 'Luminova\\Boot',
              'luminova' => 'Luminova\\Luminova',
              'novakit' => 'Luminova\\Command\\Novakit',
              'ip' => 'Luminova\\Functions\\Ip',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'text' => 'Luminova\\Command\\Utils\\Text',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'validation' => 'Luminova\\Security\\Validation',
              'commands' => 'Luminova\\Command\\Consoles\\Commands',
              'ioexception' => 'Luminova\\Exceptions\\IOException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        77 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isLinuxTerminal',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Determines if the current terminal is a supported Linux terminal.
     *
     * @return bool Return true if the terminal is a supported Linux terminal, false otherwise.
     */',
             'namespace' => 'Luminova\\Command',
             'uses' => 
            array (
              'boot' => 'Luminova\\Boot',
              'luminova' => 'Luminova\\Luminova',
              'novakit' => 'Luminova\\Command\\Novakit',
              'ip' => 'Luminova\\Functions\\Ip',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'text' => 'Luminova\\Command\\Utils\\Text',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'validation' => 'Luminova\\Security\\Validation',
              'commands' => 'Luminova\\Command\\Consoles\\Commands',
              'ioexception' => 'Luminova\\Exceptions\\IOException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        78 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isWindowsTerminal',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Checks whether the stream resource on windows is terminal.
     *
     * @param resource|string|int $resource The resource type to check (e.g. `Terminal::STD_*`, `STDIN`, `STDOUT`).
     * 
     * @return bool Return true if is windows terminal, false otherwise.
     */',
             'namespace' => 'Luminova\\Command',
             'uses' => 
            array (
              'boot' => 'Luminova\\Boot',
              'luminova' => 'Luminova\\Luminova',
              'novakit' => 'Luminova\\Command\\Novakit',
              'ip' => 'Luminova\\Functions\\Ip',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'text' => 'Luminova\\Command\\Utils\\Text',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'validation' => 'Luminova\\Security\\Validation',
              'commands' => 'Luminova\\Command\\Consoles\\Commands',
              'ioexception' => 'Luminova\\Exceptions\\IOException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'resource',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        79 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isStreamSupports',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Checks whether the current stream resource supports or refers to a valid terminal type device.
     *
     * @param string $function Function name to check.
     * @param resource|string|int $resource Resource to handle (e.g. `Terminal::STD_*`, `STDIN`, `STDOUT`).
     * 
     * @return bool Return true if stream resource is supported, otherwise false.
     */',
             'namespace' => 'Luminova\\Command',
             'uses' => 
            array (
              'boot' => 'Luminova\\Boot',
              'luminova' => 'Luminova\\Luminova',
              'novakit' => 'Luminova\\Command\\Novakit',
              'ip' => 'Luminova\\Functions\\Ip',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'text' => 'Luminova\\Command\\Utils\\Text',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'validation' => 'Luminova\\Security\\Validation',
              'commands' => 'Luminova\\Command\\Consoles\\Commands',
              'ioexception' => 'Luminova\\Exceptions\\IOException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'function',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'resource',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        80 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'hasCommand',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Checks whether framework has the requested command.
     *
     * @param string $command Command name to check.
     * 
     * @return bool Return true if command exist, false otherwise.
     */',
             'namespace' => 'Luminova\\Command',
             'uses' => 
            array (
              'boot' => 'Luminova\\Boot',
              'luminova' => 'Luminova\\Luminova',
              'novakit' => 'Luminova\\Command\\Novakit',
              'ip' => 'Luminova\\Functions\\Ip',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'text' => 'Luminova\\Command\\Utils\\Text',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'validation' => 'Luminova\\Security\\Validation',
              'commands' => 'Luminova\\Command\\Consoles\\Commands',
              'ioexception' => 'Luminova\\Exceptions\\IOException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => true,
           'static' => true,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'command',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        81 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'call',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Checks whether system controller has requested command and run the command.
     *
     * @param string $command Command name to check.
     * @param array $options Command compiled arguments.
     * 
     * @return bool Return true if command exist, false otherwise.
     * @internal Used in router to execute controller command.
     */',
             'namespace' => 'Luminova\\Command',
             'uses' => 
            array (
              'boot' => 'Luminova\\Boot',
              'luminova' => 'Luminova\\Luminova',
              'novakit' => 'Luminova\\Command\\Novakit',
              'ip' => 'Luminova\\Functions\\Ip',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'text' => 'Luminova\\Command\\Utils\\Text',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'validation' => 'Luminova\\Security\\Validation',
              'commands' => 'Luminova\\Command\\Consoles\\Commands',
              'ioexception' => 'Luminova\\Exceptions\\IOException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => true,
           'static' => true,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'command',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'options',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        82 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isHelp',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Check if command is help command.
     * 
     * @param string|array $command Command name to check or command array options.
     * 
     * @return bool Return true if command is help, false otherwise.
     */',
             'namespace' => 'Luminova\\Command',
             'uses' => 
            array (
              'boot' => 'Luminova\\Boot',
              'luminova' => 'Luminova\\Luminova',
              'novakit' => 'Luminova\\Command\\Novakit',
              'ip' => 'Luminova\\Functions\\Ip',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'text' => 'Luminova\\Command\\Utils\\Text',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'validation' => 'Luminova\\Security\\Validation',
              'commands' => 'Luminova\\Command\\Consoles\\Commands',
              'ioexception' => 'Luminova\\Exceptions\\IOException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => true,
           'static' => true,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'command',
               'type' => 'string|array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        83 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'helper',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Print command help information.
     *
     * @param array|null $helps Pass the command protected properties as an array.
     * @param bool $all Indicate whether you are printing all help commands or not.
     * 
     * @return void
     * @internal Used in router to print controller help information.
     */',
             'namespace' => 'Luminova\\Command',
             'uses' => 
            array (
              'boot' => 'Luminova\\Boot',
              'luminova' => 'Luminova\\Luminova',
              'novakit' => 'Luminova\\Command\\Novakit',
              'ip' => 'Luminova\\Functions\\Ip',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'text' => 'Luminova\\Command\\Utils\\Text',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'validation' => 'Luminova\\Security\\Validation',
              'commands' => 'Luminova\\Command\\Consoles\\Commands',
              'ioexception' => 'Luminova\\Exceptions\\IOException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => true,
           'static' => true,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'helps',
               'type' => 'array|null',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'all',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        84 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'systemInfo',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieves key system and environment information in a structured array format.
     *
     * This method collects details about the PHP runtime, operating system,
     * terminal environment, and framework versions to provide a summary
     * suitable for diagnostics or display in CLI tools.
     *
     * @return array<int,array{Name:string,Value:string}> Return an associative array of system information.
     */',
             'namespace' => 'Luminova\\Command',
             'uses' => 
            array (
              'boot' => 'Luminova\\Boot',
              'luminova' => 'Luminova\\Luminova',
              'novakit' => 'Luminova\\Command\\Novakit',
              'ip' => 'Luminova\\Functions\\Ip',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'text' => 'Luminova\\Command\\Utils\\Text',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'validation' => 'Luminova\\Security\\Validation',
              'commands' => 'Luminova\\Command\\Consoles\\Commands',
              'ioexception' => 'Luminova\\Exceptions\\IOException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'array',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        85 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getSystemId',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Generates a consistent and unique system identifier for CLI authentication.
     *
     * This method constructs a persistable identifier by hashing a combination of
     * machine-specific and user-specific data, including the MAC address and key 
     * environment/system values. The result is a unique hash that varies across
     * machines, users, or terminal sessions.
     *
     * @param string $prefix Optional prefix to prepend (default: \'\').
     * @param string $algo Hashing algorithm to use (default: \'sha256\').
     * @param bool $binary Whether to return raw binary output (default: false).
     *
     * @return string Return a hashed system identifier based on the specified algorithm.
     */',
             'namespace' => 'Luminova\\Command',
             'uses' => 
            array (
              'boot' => 'Luminova\\Boot',
              'luminova' => 'Luminova\\Luminova',
              'novakit' => 'Luminova\\Command\\Novakit',
              'ip' => 'Luminova\\Functions\\Ip',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'text' => 'Luminova\\Command\\Utils\\Text',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'validation' => 'Luminova\\Security\\Validation',
              'commands' => 'Luminova\\Command\\Consoles\\Commands',
              'ioexception' => 'Luminova\\Exceptions\\IOException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'prefix',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'algo',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'binary',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        86 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getPid',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieves the parent process ID (PPID) of the current CLI session.
     *
     * On Unix-like systems, this uses the `ps` command to obtain the PPID.
     * On Windows, it uses `wmic` to extract the parent process ID of the
     * current process. This can help distinguish different terminal sessions
     * or shells launched by the same user.
     *
     * @return string The parent process ID, or \'0\' if unavailable.
     */',
             'namespace' => 'Luminova\\Command',
             'uses' => 
            array (
              'boot' => 'Luminova\\Boot',
              'luminova' => 'Luminova\\Luminova',
              'novakit' => 'Luminova\\Command\\Novakit',
              'ip' => 'Luminova\\Functions\\Ip',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'text' => 'Luminova\\Command\\Utils\\Text',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'validation' => 'Luminova\\Security\\Validation',
              'commands' => 'Luminova\\Command\\Consoles\\Commands',
              'ioexception' => 'Luminova\\Exceptions\\IOException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        87 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'about',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Outputs a formatted table displaying system and environment information.
     *
     * This method is designed for CLI usage. It prints detailed information
     * such as PHP version, OS details, terminal size, and more.
     *
     * @return void
     */',
             'namespace' => 'Luminova\\Command',
             'uses' => 
            array (
              'boot' => 'Luminova\\Boot',
              'luminova' => 'Luminova\\Luminova',
              'novakit' => 'Luminova\\Command\\Novakit',
              'ip' => 'Luminova\\Functions\\Ip',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'text' => 'Luminova\\Command\\Utils\\Text',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'validation' => 'Luminova\\Security\\Validation',
              'commands' => 'Luminova\\Command\\Consoles\\Commands',
              'ioexception' => 'Luminova\\Exceptions\\IOException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'void',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        88 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getSystemModel',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieve the system\'s model name (e.g., MacBook Pro, Dell XPS).
     *
     * @return string Return model name or `Unknown` if not found.
     */',
             'namespace' => 'Luminova\\Command',
             'uses' => 
            array (
              'boot' => 'Luminova\\Boot',
              'luminova' => 'Luminova\\Luminova',
              'novakit' => 'Luminova\\Command\\Novakit',
              'ip' => 'Luminova\\Functions\\Ip',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'text' => 'Luminova\\Command\\Utils\\Text',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'validation' => 'Luminova\\Security\\Validation',
              'commands' => 'Luminova\\Command\\Consoles\\Commands',
              'ioexception' => 'Luminova\\Exceptions\\IOException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        89 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getTerminalName',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieves the name of the terminal in use.
     *
     * For Windows, it tries to detect PowerShell or Command Prompt.
     * On Unix-based systems, it returns the TTY device name.
     *
     * @return string Terminal name or \'N/A\' if undetectable.
     */',
             'namespace' => 'Luminova\\Command',
             'uses' => 
            array (
              'boot' => 'Luminova\\Boot',
              'luminova' => 'Luminova\\Luminova',
              'novakit' => 'Luminova\\Command\\Novakit',
              'ip' => 'Luminova\\Functions\\Ip',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'text' => 'Luminova\\Command\\Utils\\Text',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'validation' => 'Luminova\\Security\\Validation',
              'commands' => 'Luminova\\Command\\Consoles\\Commands',
              'ioexception' => 'Luminova\\Exceptions\\IOException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        90 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'header',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Print NovaKit Command line header information.
     * 
     * @return bool Return true if header was printed, false otherwise.
     */',
             'namespace' => 'Luminova\\Command',
             'uses' => 
            array (
              'boot' => 'Luminova\\Boot',
              'luminova' => 'Luminova\\Luminova',
              'novakit' => 'Luminova\\Command\\Novakit',
              'ip' => 'Luminova\\Functions\\Ip',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'text' => 'Luminova\\Command\\Utils\\Text',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'validation' => 'Luminova\\Security\\Validation',
              'commands' => 'Luminova\\Command\\Consoles\\Commands',
              'ioexception' => 'Luminova\\Exceptions\\IOException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => true,
           'static' => true,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        91 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'whoami',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the current system user executing the script.
     *
     * Tries to retrieve the user via the `whoami` shell command first, which provides 
     * the actual system user executing the script. If that fails, it falls back to 
     * PHP\'s `get_current_user()` to retrieve the user under which the PHP process is running.
     *
     * @return string Return the username of the current system user, trimmed of whitespace.
     */',
             'namespace' => 'Luminova\\Command',
             'uses' => 
            array (
              'boot' => 'Luminova\\Boot',
              'luminova' => 'Luminova\\Luminova',
              'novakit' => 'Luminova\\Command\\Novakit',
              'ip' => 'Luminova\\Functions\\Ip',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'text' => 'Luminova\\Command\\Utils\\Text',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'validation' => 'Luminova\\Security\\Validation',
              'commands' => 'Luminova\\Command\\Consoles\\Commands',
              'ioexception' => 'Luminova\\Exceptions\\IOException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        92 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isLinuxAnsi',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Checks if command is executing from the list of supports ANSI terminals.
     *
     * @return bool Return true if terminal is in list of ANSI supported, false otherwise.
     */',
             'namespace' => 'Luminova\\Command',
             'uses' => 
            array (
              'boot' => 'Luminova\\Boot',
              'luminova' => 'Luminova\\Luminova',
              'novakit' => 'Luminova\\Command\\Novakit',
              'ip' => 'Luminova\\Functions\\Ip',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'text' => 'Luminova\\Command\\Utils\\Text',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'validation' => 'Luminova\\Security\\Validation',
              'commands' => 'Luminova\\Command\\Consoles\\Commands',
              'ioexception' => 'Luminova\\Exceptions\\IOException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        93 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getLinuxHiddenPassword',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Prompts the user to input a hidden password in a Unix-based terminal.
     *
     * @param string $message The message to display to the user prompting for the password.
     * @param int $timeout The maximum time in seconds to wait for user input before timing out.
     * @param bool $visibility Indicates whether password visibility is visible and prompt user if they wish to continue.
     *
     * @return string Return the entered password, or an empty string if no password was provided or an error occurred.
    */',
             'namespace' => 'Luminova\\Command',
             'uses' => 
            array (
              'boot' => 'Luminova\\Boot',
              'luminova' => 'Luminova\\Luminova',
              'novakit' => 'Luminova\\Command\\Novakit',
              'ip' => 'Luminova\\Functions\\Ip',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'text' => 'Luminova\\Command\\Utils\\Text',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'validation' => 'Luminova\\Security\\Validation',
              'commands' => 'Luminova\\Command\\Consoles\\Commands',
              'ioexception' => 'Luminova\\Exceptions\\IOException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'message',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'timeout',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'invisible',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        94 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getWindowsHiddenPassword',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Prompts the user to input a hidden password using a Windows dialog box, 
     * which utilizes a temporary VBScript file to create an input box for password entry.
     *
     * @param string $message The message to display to the user prompting for the password.
     * @param int $timeout The maximum time in seconds to wait for user input before timing out.
     *
     * @return string Return the entered password, or an empty string if no password was provided or an error occurred.
     * @ignore
     */',
             'namespace' => 'Luminova\\Command',
             'uses' => 
            array (
              'boot' => 'Luminova\\Boot',
              'luminova' => 'Luminova\\Luminova',
              'novakit' => 'Luminova\\Command\\Novakit',
              'ip' => 'Luminova\\Functions\\Ip',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'text' => 'Luminova\\Command\\Utils\\Text',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'validation' => 'Luminova\\Security\\Validation',
              'commands' => 'Luminova\\Command\\Consoles\\Commands',
              'ioexception' => 'Luminova\\Exceptions\\IOException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'message',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'timeout',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        95 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getVisibleWindow',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Calculate the visible CLI window width and height.
     *
     * @return void
     * @ignore
     */',
             'namespace' => 'Luminova\\Command',
             'uses' => 
            array (
              'boot' => 'Luminova\\Boot',
              'luminova' => 'Luminova\\Luminova',
              'novakit' => 'Luminova\\Command\\Novakit',
              'ip' => 'Luminova\\Functions\\Ip',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'text' => 'Luminova\\Command\\Utils\\Text',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'validation' => 'Luminova\\Security\\Validation',
              'commands' => 'Luminova\\Command\\Consoles\\Commands',
              'ioexception' => 'Luminova\\Exceptions\\IOException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'void',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Utils/Color.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Command\\Utils\\Color',
       'phpDoc' => 
      \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
         'phpDocString' => '/**
 * Color class for managing and retrieving ANSI color codes and names dynamically.
 *
 * @method static ?string fg{ColorName}() Returns the foreground (text) color name if valid.
 * @method static ?string fgRed() Returns the foreground color \'red\' if valid.
 * @method static ?string fgGreen() Returns the foreground color \'green\' if valid.
 * @method static ?string fgWhite() Returns the foreground color \'White\' if valid.
 * @method static ?string fgCyan() Returns the foreground color \'cyan\' if valid.
 * 
 * @method static ?string bg{ColorName}() Returns the background color name if valid.
 * @method static ?string bgRed() Returns the background color \'red\' if valid.
 * @method static ?string bgGreen() Returns the background color \'green\' if valid.
 * @method static ?string bgWhite() Returns the background color \'wite\' if valid.
 * @method static ?string bgCyan() Returns the background color \'cyan\' if valid.
 * 
 * @method static ?string fgc{ColorName}() Returns the ANSI code for the foreground color.
 * @method static ?string fgcRed() Returns the ANSI code for foreground red (e.g., \'0;31\').
 * @method static ?string fgcGreen() Returns the ANSI code for foreground green (e.g., \'0;32\').
 * @method static ?string fgcWhite() Returns the ANSI code for foreground white (e.g., \'1;37\').
 * @method static ?string fgcCyan() Returns the ANSI code for foreground cyan (e.g., \'0;36\').
 * 
 * @method static ?string bgc{ColorName}() Returns the ANSI code for the background color.
 * @method static ?string bgcRed() Returns the ANSI code for background red (e.g., \'41\').
 * @method static ?string bgcGreen() Returns the ANSI code for background green (e.g., \'42\').
 * @method static ?string bgcWhite() Returns the ANSI code for background white (e.g., \'47\').
 * @method static ?string bgcCyan() Returns the ANSI code for background cyan (e.g., \'46\').
 */',
         'namespace' => 'Luminova\\Command\\Utils',
         'uses' => 
        array (
          'text' => 'Luminova\\Command\\Utils\\Text',
          'terminal' => 'Luminova\\Command\\Terminal',
        ),
         'constUses' => 
        array (
        ),
      )),
       'abstract' => false,
       'final' => true,
       'extends' => NULL,
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__callStatic',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Magic method for handling static method calls related to color names and ANSI color codes.
     *
     * @param string $name The name of the static method being called, representing a color or color code.
     * @param array $arguments Unused.
     * 
     * @return string|null Return the color name for `fg`/`bg` prefixes or ANSI code for `fgc`/`bgc` prefixes.
     */',
             'namespace' => 'Luminova\\Command\\Utils',
             'uses' => 
            array (
              'text' => 'Luminova\\Command\\Utils\\Text',
              'terminal' => 'Luminova\\Command\\Terminal',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => '?string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'arguments',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'get',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieves the ANSI code for a given color name based on the specified type.
     * 
     * @param string $color The name of the color to retrieve (e.g., \'red\', \'green\').
     * @param string $type  The type of color, either \'fgc\' for foreground or \'bgc\' for background (default is \'fgc\').
     * 
     * @return string Return the ANSI code for the requested color, or an empty string if the color is not defined.
     */',
             'namespace' => 'Luminova\\Command\\Utils',
             'uses' => 
            array (
              'text' => 'Luminova\\Command\\Utils\\Text',
              'terminal' => 'Luminova\\Command\\Terminal',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'color',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'type',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'foreground',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieves the ANSI code for a foreground (text) color.
     * 
     * @param string $name The name of the foreground color (e.g., \'red\', \'green\').
     * 
     * @return string Return the ANSI code for the specified foreground color, or an empty string if not found.
     */',
             'namespace' => 'Luminova\\Command\\Utils',
             'uses' => 
            array (
              'text' => 'Luminova\\Command\\Utils\\Text',
              'terminal' => 'Luminova\\Command\\Terminal',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'background',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieves the ANSI code for a background color.
     * 
     * @param string $name The name of the background color (e.g., \'blue\', \'yellow\').
     * 
     * @return string Return the ANSI code for the specified background color, or an empty string if not found.
     */',
             'namespace' => 'Luminova\\Command\\Utils',
             'uses' => 
            array (
              'text' => 'Luminova\\Command\\Utils\\Text',
              'terminal' => 'Luminova\\Command\\Terminal',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'style',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Styles the provided text with optional foreground or background colors using ANSI formatting.
     * If the text already contains ANSI codes, it applies the colors regardless.
     *
     * @param string $text The text to be styled.
     * @param string|null $foreground Optional text foreground color name (e.g., \'red\', \'green\').
     * @param string|null $background Optional background color name (e.g., \'blue\', \'yellow\').
     *
     * @return string Return the styled text with ANSI color codes or the original text if no valid colors are given.
     */',
             'namespace' => 'Luminova\\Command\\Utils',
             'uses' => 
            array (
              'text' => 'Luminova\\Command\\Utils\\Text',
              'terminal' => 'Luminova\\Command\\Terminal',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'text',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'foreground',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'background',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'apply',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Applies optional font styles, foreground or optional background colors to the given text.
     * Returns the text unchanged if it already contains ANSI codes or if no formatting options are provided.
     *
     * @param string $text The text to color.
     * @param int|null $fonts Optional font style(s) (e.g., `Text::FONT_BOLD` or `Text::FONT_BOLD | Text::FONT_UNDERLINR`).
     * @param string|null $foreground Optional text foreground color name (e.g, `red`, `white`).
     * @param string|null $background Optional background color name (e.g, `cyan`, `green`).
     *
     * @return string Return the formatted text with ANSI color codes or the original text if unsupported.
     */',
             'namespace' => 'Luminova\\Command\\Utils',
             'uses' => 
            array (
              'text' => 'Luminova\\Command\\Utils\\Text',
              'terminal' => 'Luminova\\Command\\Terminal',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'text',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'fonts',
               'type' => '?int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'foreground',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'background',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'has',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Validates if the specified color name exists in the given color mapping array.
     *
     * @param string|null $color The color name to validate.
     * @param string $type The mapping of color names to ANSI codes (e.g, `fg`, `bg`).
     *
     * @return bool Return true if the color exists, otherwise false.
     */',
             'namespace' => 'Luminova\\Command\\Utils',
             'uses' => 
            array (
              'text' => 'Luminova\\Command\\Utils\\Text',
              'terminal' => 'Luminova\\Command\\Terminal',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'color',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'type',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Utils/Image.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Command\\Utils\\Image',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => false,
       'extends' => NULL,
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'ASCII_DENSE',
               'value' => '"@%#*+=-:. "',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Dense character set for higher detail.
     * 
     * Dark to light progression: @ (darkest) to space (lightest).
     * Provides a good balance of detail for ASCII art.
     * 
     * @var string ASCII_DENSE
     */',
             'namespace' => 'Luminova\\Command\\Utils',
             'uses' => 
            array (
              'terminal' => 'Luminova\\Command\\Terminal',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'weakreference' => 'Luminova\\Utils\\WeakReference',
              'gdimage' => 'GdImage',
              'weakmap' => 'WeakMap',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'ASCII_EXTENDED_DENSE',
               'value' => '"\\$@B%8&WM#*oahkbdpqwmZO0QLCJUYXzcvunxrjft/\\\\|()1{}[]?-_+~<>i!lI;:,\\"^`\'. "',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Extended dense set with more characters for finer detail.
     * 
     * Offers a very wide range of characters for shading, allowing for more nuanced images.
     * Useful when more granularity is needed.
     * 
     * @var string ASCII_EXTENDED_DENSE
     */',
             'namespace' => 'Luminova\\Command\\Utils',
             'uses' => 
            array (
              'terminal' => 'Luminova\\Command\\Terminal',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'weakreference' => 'Luminova\\Utils\\WeakReference',
              'gdimage' => 'GdImage',
              'weakmap' => 'WeakMap',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'ASCII_SIMPLIFIED',
               'value' => '"MNHQ\\$OC?7>!:-;. "',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Simplified character set for bolder, chunkier ASCII art.
     * 
     * Contains fewer characters, leading to larger blocks of shading.
     * Good for images where fine detail is less important.
     * 
     * @var string ASCII_SIMPLIFIED
     */',
             'namespace' => 'Luminova\\Command\\Utils',
             'uses' => 
            array (
              'terminal' => 'Luminova\\Command\\Terminal',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'weakreference' => 'Luminova\\Utils\\WeakReference',
              'gdimage' => 'GdImage',
              'weakmap' => 'WeakMap',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'ASCII_INVERTED',
               'value' => '" .:-=+*#%@"',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Inverted character set for creating a reverse effect.
     * 
     * Light to dark progression: space (darkest) to @ (lightest).
     * This can give an opposite shading style compared to traditional sets.
     * 
     * @var string ASCII_INVERTED
     */',
             'namespace' => 'Luminova\\Command\\Utils',
             'uses' => 
            array (
              'terminal' => 'Luminova\\Command\\Terminal',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'weakreference' => 'Luminova\\Utils\\WeakReference',
              'gdimage' => 'GdImage',
              'weakmap' => 'WeakMap',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'ASCII_BLOCKS',
               'value' => '"█▓▒░ "',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Block character set for stylized, pixelated effects.
     * 
     * Utilizes block elements with increasing density from ░ (lightest) to █ (darkest).
     * Ideal for a chunky, retro-pixel look.
     * 
     * @var string ASCII_BLOCKS
     */',
             'namespace' => 'Luminova\\Command\\Utils',
             'uses' => 
            array (
              'terminal' => 'Luminova\\Command\\Terminal',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'weakreference' => 'Luminova\\Utils\\WeakReference',
              'gdimage' => 'GdImage',
              'weakmap' => 'WeakMap',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'ASCII_CLASSIC',
               'value' => '" .oO@"',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Classic ASCII character set, minimalistic with 5 characters.
     * 
     * Progresses from light to dark: space (lightest) to @ (darkest).
     * Best for basic or nostalgic ASCII art styles with less shading variation.
     * 
     * @var string ASCII_CLASSIC
     */',
             'namespace' => 'Luminova\\Command\\Utils',
             'uses' => 
            array (
              'terminal' => 'Luminova\\Command\\Terminal',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'weakreference' => 'Luminova\\Utils\\WeakReference',
              'gdimage' => 'GdImage',
              'weakmap' => 'WeakMap',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'ASCII_BINARY',
               'value' => '"01"',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * ASCII binary characters typically used for binary visualizations.
     * \'0\' represents off/black, while \'1\' represents on/white.
     * 
     * @var string ASCII_BINARY
     */',
             'namespace' => 'Luminova\\Command\\Utils',
             'uses' => 
            array (
              'terminal' => 'Luminova\\Command\\Terminal',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'weakreference' => 'Luminova\\Utils\\WeakReference',
              'gdimage' => 'GdImage',
              'weakmap' => 'WeakMap',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'ASCII_BINARY_CLASSIC',
               'value' => '" 01"',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * ASCII binary characters with a leading space, often used for padding 
     * or alignment in visual representations. \'0\' represents off/black, 
     * and \'1\' represents on/white.
     * 
     * @var string ASCII_BINARY_CLASSIC
     */',
             'namespace' => 'Luminova\\Command\\Utils',
             'uses' => 
            array (
              'terminal' => 'Luminova\\Command\\Terminal',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'weakreference' => 'Luminova\\Utils\\WeakReference',
              'gdimage' => 'GdImage',
              'weakmap' => 'WeakMap',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        8 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'ASCII_BINARY_SIMPLIFIED',
               'value' => '" 01 "',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * ASCII binary characters with spaces on both sides, suitable for 
     * creating a centered or balanced appearance in visualizations.
     * \'0\' represents off/black, while \'1\' represents on/white.
     * 
     * @var string ASCII_BINARY_SIMPLIFIED
     */',
             'namespace' => 'Luminova\\Command\\Utils',
             'uses' => 
            array (
              'terminal' => 'Luminova\\Command\\Terminal',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'weakreference' => 'Luminova\\Utils\\WeakReference',
              'gdimage' => 'GdImage',
              'weakmap' => 'WeakMap',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        9 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'weak',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Weak preference mapping.
     * 
     * @var WeakMap|null $weak
     */',
             'namespace' => 'Luminova\\Command\\Utils',
             'uses' => 
            array (
              'terminal' => 'Luminova\\Command\\Terminal',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'weakreference' => 'Luminova\\Utils\\WeakReference',
              'gdimage' => 'GdImage',
              'weakmap' => 'WeakMap',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => '?WeakMap',
           'public' => false,
           'private' => false,
           'static' => true,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        10 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'img',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Weak preference object reference.
     * 
     * @var WeakReference|null $img
     */',
             'namespace' => 'Luminova\\Command\\Utils',
             'uses' => 
            array (
              'terminal' => 'Luminova\\Command\\Terminal',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'weakreference' => 'Luminova\\Utils\\WeakReference',
              'gdimage' => 'GdImage',
              'weakmap' => 'WeakMap',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => '?Luminova\\Utils\\WeakReference',
           'public' => false,
           'private' => false,
           'static' => true,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        11 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'draw',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Converts an image to ASCII art with optional color mapping and lazy printing support.
     * 
     * Supported image formats include JPEG, PNG, GIF, and WEBP.
     * 
     * @param string $path The full file path to the image (supported formats: JPEG, PNG, GIF, WEBP).
     * @param string $ascii A string of ASCII characters used to represent different brightness levels
     *                      (default: `Image::ASCII_CLASSIC`).
     * @param int|null $width Optional target width to resize the image (default: null).
     * @param int|null $height Optional target height to resize the image (default: null).
     * @param bool $ascii_grayscale Whether to use a weighted grayscale for enhanced contrast based on the ASCII character representation (default: false).
     * @param array<string|int,string> $colors Optional mapping of ASCII characters to foreground colors.
     *                      Example: `[\' \' => \'red\', \'@\' => \'blue\', \'#\' => \'green\']`. Leave empty for no color.
     * @param array{pixel:int,pixels:int}|int|null $lazy_print Optional lazy printing configuration:
     *                      - If an integer is provided, it defines the delay (in microseconds) between 
     *                        each row of ASCII output (lazy row printing).
     *                      - If an array is provided, it can define both pixel and row delays.
     *                        Example: `[\'pixel\' => 10000, \'pixels\' => 100000]` where `pixel` controls the 
     *                        delay between individual pixels and `pixels` controls the delay between rows.
     *                      - Default: `null` (no lazy printing).
     * 
     * @return string|null Returns the generated ASCII art as a string if lazy printing is disabled.
     *                If lazy printing is enabled, null is returned as the output is streamed
     *                directly to the terminal with delays.
     * 
     * @example - Usage Examples:
     * 
     * Basic ASCII Art:
     * ```php
     * $art = Image::draw(\'/path/to/image.jpg\', Image::ASCII_CLASSIC, 50, 50, true, [\'red\', \'green\', \'blue\']);
     * echo $art;
     * ```
     * 
     * Custom ASCII Characters and Color Mapping:
     * ```php
     * $art = Image::draw(\'/path/to/image.jpg\', \'&%,. \', 50, 50, true, [\'&\' => \'red\', \'%\' => \'green\', \',\' => \'blue\']);
     * echo $art;
     * ```
     * 
     * Lazy Printing Example (animate pixel output):
     * ```php
     * Image::draw(\'/path/to/image.jpg\', Image::ASCII_CLASSIC, 50, 50, false, [], [\'pixel\' => 50000, \'pixels\' => 200000]);
     * ```
     */',
             'namespace' => 'Luminova\\Command\\Utils',
             'uses' => 
            array (
              'terminal' => 'Luminova\\Command\\Terminal',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'weakreference' => 'Luminova\\Utils\\WeakReference',
              'gdimage' => 'GdImage',
              'weakmap' => 'WeakMap',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => '?string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'path',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'ascii',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'width',
               'type' => '?int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'height',
               'type' => '?int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            4 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'ascii_grayscale',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            5 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'colors',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            6 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'lazy_print',
               'type' => 'array|int|null|null',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        12 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'colors',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Maps characters from an ASCII string to corresponding colors.
     *
     * @param string $ascii A string of ASCII characters to be mapped.
     * @param string[] $colors A list array of colors to map to the ASCII characters.
     * 
     * @return array Return an associative array mapping ASCII characters to their corresponding colors.
     */',
             'namespace' => 'Luminova\\Command\\Utils',
             'uses' => 
            array (
              'terminal' => 'Luminova\\Command\\Terminal',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'weakreference' => 'Luminova\\Utils\\WeakReference',
              'gdimage' => 'GdImage',
              'weakmap' => 'WeakMap',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'array',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'ascii',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'colors',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        13 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'pixel',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Draw image pixels as ASCII representation of the image.
     *
     * @param int $height The target height for drawing the image.
     * @param int $width The target width for drawing the image.
     * @param string $ascii The ASCII character set used for generating the output.
     * @param bool $resized Indicates whether the image has been resized. If true, the method 
     *                      uses the resized dimensions. If false, the original image dimensions are used.
     * @param int $new_width The actual width of the image, used for scaling when not resized.
     * @param int $new_height The actual height of the image, used for scaling when not resized.
     * @param bool $ascii_grayscale Whether to use a weighted grayscale for enhanced contrast based on the ASCII character representation (default: false).
     * @param array<string|int,string> $colors Optional foreground color mapping for ASCII characters.
     * @param array{pixel:int,pixels:int}|int|null $lazy_print Optional lazy printing configuration.
     *
     * @return string Return the ASCII art generated from the image, represented as a string or null on lazy printing.
     * @ignore
     */',
             'namespace' => 'Luminova\\Command\\Utils',
             'uses' => 
            array (
              'terminal' => 'Luminova\\Command\\Terminal',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'weakreference' => 'Luminova\\Utils\\WeakReference',
              'gdimage' => 'GdImage',
              'weakmap' => 'WeakMap',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => '?string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'height',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'width',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'ascii',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'resized',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            4 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'new_width',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            5 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'new_height',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            6 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'ascii_grayscale',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            7 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'colors',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            8 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'lazy_print',
               'type' => 'array|int|null|null',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        14 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'grayscale',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Converts a pixel\'s color to a grayscale ASCII character.
     *
     * @param int|false $rgb The RGB color value of the pixel. If false, an error occurred.
     * @param string $ascii The set of ASCII characters to use for generating grayscale values.
     * @param bool $ascii_grayscale Whether to use a weighted grayscale for enhanced contrast based on the ASCII character representation (default: false).
     * @param array<string,string> $colors Optional foreground color mapping for ASCII characters.
     *
     * @return string Returns the ASCII character that represents the grayscale value of the pixel.
     * @ignore
     */',
             'namespace' => 'Luminova\\Command\\Utils',
             'uses' => 
            array (
              'terminal' => 'Luminova\\Command\\Terminal',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'weakreference' => 'Luminova\\Utils\\WeakReference',
              'gdimage' => 'GdImage',
              'weakmap' => 'WeakMap',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'rgb',
               'type' => 'int|bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'ascii',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'ascii_grayscale',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'colors',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        15 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'resize',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Resizes an image while maintaining its aspect ratio.
     * 
     * @param int $width The desired width for resizing the image.
     * @param int $height The desired height for resizing the image.
     * @param int $window The terminal windows width.
     * @param int &$img_width The width of the original image. Updated to reflect the new width.
     * @param int &$img_height The height of the original image. Updated to reflect the new height.
     *
     * @return bool Returns true if the image was successfully resized, false otherwise.
     * @ignore
     */',
             'namespace' => 'Luminova\\Command\\Utils',
             'uses' => 
            array (
              'terminal' => 'Luminova\\Command\\Terminal',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'weakreference' => 'Luminova\\Utils\\WeakReference',
              'gdimage' => 'GdImage',
              'weakmap' => 'WeakMap',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'width',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'height',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'window',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'img_width',
               'type' => 'int',
               'byRef' => true,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            4 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'img_height',
               'type' => 'int',
               'byRef' => true,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        16 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'load',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Load an image from a file, supporting various formats such as JPEG, PNG, and GIF.
     * 
     * @param string $path The file path to the image.
     * 
     * @return GdImage|false|int{-1} Returns a GdImage resource if successful, or false if the image could not be loaded.
     * @ignore
     */',
             'namespace' => 'Luminova\\Command\\Utils',
             'uses' => 
            array (
              'terminal' => 'Luminova\\Command\\Terminal',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'weakreference' => 'Luminova\\Utils\\WeakReference',
              'gdimage' => 'GdImage',
              'weakmap' => 'WeakMap',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'GdImage|bool|int',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'path',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        17 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'free',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Frees memory and destroy the image resources.
     * 
     * @return void
     * @ignore
     */',
             'namespace' => 'Luminova\\Command\\Utils',
             'uses' => 
            array (
              'terminal' => 'Luminova\\Command\\Terminal',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'weakreference' => 'Luminova\\Utils\\WeakReference',
              'gdimage' => 'GdImage',
              'weakmap' => 'WeakMap',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'void',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Command/Utils/Text.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Command\\Utils\\Text',
       'phpDoc' => 
      \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
         'phpDocString' => '/**
 * Text class for managing and applying ANSI styling codes to text dynamically.
 *
 * @method static string {StyleName}(string $text, ?int $fonts = Text::NO_FONT, ?string $background = null) Applies the specified style to the text and returns the styled text with ANSI code.
 * @method static string red(string   $text, ?int $fonts = Text::NO_FONT, ?string $background = null) Styles the text in red and returns the styled text with ANSI code.
 * @method static string white(string $text, ?int $fonts = Text::NO_FONT, ?string $background = null) Styles the text in white and returns the styled text with ANSI code.
 * @method static string green(string $text, ?int $fonts = Text::NO_FONT, ?string $background = null) Styles the text in green and returns the styled text with ANSI code.
 * @method static string cyan(string  $text, ?int $fonts = Text::NO_FONT, ?string $background = null) Styles the text in cyan and returns the styled text with ANSI code.
 */',
         'namespace' => 'Luminova\\Command\\Utils',
         'uses' => 
        array (
          'color' => 'Luminova\\Command\\Utils\\Color',
          'terminal' => 'Luminova\\Command\\Terminal',
        ),
         'constUses' => 
        array (
        ),
      )),
       'abstract' => false,
       'final' => true,
       'extends' => NULL,
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'ANSI_RESET',
               'value' => '0b0',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Reset any ANSI styles applied.
     * 
     * @var int ANSI_RESET
     */',
             'namespace' => 'Luminova\\Command\\Utils',
             'uses' => 
            array (
              'color' => 'Luminova\\Command\\Utils\\Color',
              'terminal' => 'Luminova\\Command\\Terminal',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'NO_FONT',
               'value' => '0b100000000',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Default to no font style applied.
     * 
     * @var int NO_FONT
     */',
             'namespace' => 'Luminova\\Command\\Utils',
             'uses' => 
            array (
              'color' => 'Luminova\\Command\\Utils\\Color',
              'terminal' => 'Luminova\\Command\\Terminal',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'FONT_BOLD',
               'value' => '0b1',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Apply bold text style.
     * 
     * @var int FONT_BOLD
     */',
             'namespace' => 'Luminova\\Command\\Utils',
             'uses' => 
            array (
              'color' => 'Luminova\\Command\\Utils\\Color',
              'terminal' => 'Luminova\\Command\\Terminal',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'FONT_ITALIC',
               'value' => '0b10',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Apply italic text style.
     * 
     * @var int FONT_ITALIC
     */',
             'namespace' => 'Luminova\\Command\\Utils',
             'uses' => 
            array (
              'color' => 'Luminova\\Command\\Utils\\Color',
              'terminal' => 'Luminova\\Command\\Terminal',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'FONT_UNDERLINE',
               'value' => '0b100',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Apply underline text style.
     * 
     * @var int FONT_UNDERLINE
     */',
             'namespace' => 'Luminova\\Command\\Utils',
             'uses' => 
            array (
              'color' => 'Luminova\\Command\\Utils\\Color',
              'terminal' => 'Luminova\\Command\\Terminal',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'FONT_STRIKETHROUGH',
               'value' => '0b1000',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Apply strikethrough text style.
     * 
     * @var int FONT_STRIKETHROUGH
     */',
             'namespace' => 'Luminova\\Command\\Utils',
             'uses' => 
            array (
              'color' => 'Luminova\\Command\\Utils\\Color',
              'terminal' => 'Luminova\\Command\\Terminal',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'FONT_BLINK',
               'value' => '0b10000',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Apply blinking text style.
     * 
     * @var int FONT_BLINK
     */',
             'namespace' => 'Luminova\\Command\\Utils',
             'uses' => 
            array (
              'color' => 'Luminova\\Command\\Utils\\Color',
              'terminal' => 'Luminova\\Command\\Terminal',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'FONT_INVERSE',
               'value' => '0b100000',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Swap foreground and background colors.
     * 
     * @var int FONT_INVERSE
     */',
             'namespace' => 'Luminova\\Command\\Utils',
             'uses' => 
            array (
              'color' => 'Luminova\\Command\\Utils\\Color',
              'terminal' => 'Luminova\\Command\\Terminal',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        8 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'FONT_INVISIBLE',
               'value' => '0b1000000',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Apply invisible text style (hidden).
     * 
     * @var int FONT_INVISIBLE
     */',
             'namespace' => 'Luminova\\Command\\Utils',
             'uses' => 
            array (
              'color' => 'Luminova\\Command\\Utils\\Color',
              'terminal' => 'Luminova\\Command\\Terminal',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        9 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'FONT_DOUBLE_UNDERLINE',
               'value' => '0b10000000',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Apply double underline text style.
     * 
     * @var int FONT_DOUBLE_UNDERLINE
     */',
             'namespace' => 'Luminova\\Command\\Utils',
             'uses' => 
            array (
              'color' => 'Luminova\\Command\\Utils\\Color',
              'terminal' => 'Luminova\\Command\\Terminal',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        10 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'RIGHT',
               'value' => '0',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Align text to the right.
     * 
     * @var int RIGHT
     */',
             'namespace' => 'Luminova\\Command\\Utils',
             'uses' => 
            array (
              'color' => 'Luminova\\Command\\Utils\\Color',
              'terminal' => 'Luminova\\Command\\Terminal',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        11 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'LEFT',
               'value' => '1',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Align text to the left.
     * 
     * @var int LEFT
     */',
             'namespace' => 'Luminova\\Command\\Utils',
             'uses' => 
            array (
              'color' => 'Luminova\\Command\\Utils\\Color',
              'terminal' => 'Luminova\\Command\\Terminal',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        12 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'CENTER',
               'value' => '2',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Align text to the center.
     * 
     * @var int CENTER
     */',
             'namespace' => 'Luminova\\Command\\Utils',
             'uses' => 
            array (
              'color' => 'Luminova\\Command\\Utils\\Color',
              'terminal' => 'Luminova\\Command\\Terminal',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        13 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'UP',
               'value' => '3',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Animate text bottom to top.
     * 
     * @var int UP
     */',
             'namespace' => 'Luminova\\Command\\Utils',
             'uses' => 
            array (
              'color' => 'Luminova\\Command\\Utils\\Color',
              'terminal' => 'Luminova\\Command\\Terminal',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        14 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'DOWN',
               'value' => '4',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Animate text top to bottom.
     * 
     * @var int DOWN
     */',
             'namespace' => 'Luminova\\Command\\Utils',
             'uses' => 
            array (
              'color' => 'Luminova\\Command\\Utils\\Color',
              'terminal' => 'Luminova\\Command\\Terminal',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        15 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'BORDER',
               'value' => '0b0',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Apply default border style.
     * 
     * @var int BORDER.
     */',
             'namespace' => 'Luminova\\Command\\Utils',
             'uses' => 
            array (
              'color' => 'Luminova\\Command\\Utils\\Color',
              'terminal' => 'Luminova\\Command\\Terminal',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        16 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'NO_BORDER',
               'value' => '0b1011',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * No border style applied.
     * 
     * @var int NO_BORDER
     */',
             'namespace' => 'Luminova\\Command\\Utils',
             'uses' => 
            array (
              'color' => 'Luminova\\Command\\Utils\\Color',
              'terminal' => 'Luminova\\Command\\Terminal',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        17 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'BORDER_RADIUS',
               'value' => '0b1',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Apply border with rounded corners.
     * 
     * @var int BORDER_RADIUS
     */',
             'namespace' => 'Luminova\\Command\\Utils',
             'uses' => 
            array (
              'color' => 'Luminova\\Command\\Utils\\Color',
              'terminal' => 'Luminova\\Command\\Terminal',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        18 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'BORDER_THICKER',
               'value' => '0b10',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Apply thicker border style.
     * 
     * @var int BORDER_THICKER
     */',
             'namespace' => 'Luminova\\Command\\Utils',
             'uses' => 
            array (
              'color' => 'Luminova\\Command\\Utils\\Color',
              'terminal' => 'Luminova\\Command\\Terminal',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        19 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__callStatic',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Handles dynamic static method calls for text styling.
     * 
     * @param string $name The static method name representing the text style (e.g., \'red\', \'blue\').
     * @param array[]{string:text,?int:Text::FONT_*,?string:Color::bg{ColorName}} $arguments The arguments for styling:
     *                        - 0: The text to style.
     *                        - 1: An optional font style (e.g., \'Text::FONT_BOLD\').
     *                        - 2: An optional background color (e.g, `red` or `Color::bgRed()`).
     *
     * @return string|null Returns the styled text or null if the style is not applicable.
     */',
             'namespace' => 'Luminova\\Command\\Utils',
             'uses' => 
            array (
              'color' => 'Luminova\\Command\\Utils\\Color',
              'terminal' => 'Luminova\\Command\\Terminal',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => '?string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'arguments',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        20 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'block',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Create a block of text with optional padding, colors, and alignment.
     *
     * @param string $text The text to display.
     * @param int $position Text alignment (e.g., Text::LEFT, Text::RIGHT, Text::CENTER).
     * @param int $padding Optional padding around the text.
     * @param string|null $foreground Optional foreground color for the text (e.g, `white`, `cyan`).
     * @param int $fonts Optional font style(s) to apply, which can be combined using bitwise operators (e.g., Text::FONT_ITALIC).
     * @param int $borders The layout border style, supports combining using bitwise operator (e.g, `Text::BORDER_RADIUS`, `Text::BORDER_THICKER`).
     * @param string|null $borderColor Optional layout border color (e.g, `white`, `cyan`).
     * @param string|null $shadow Optional layout border shadow color (e.g, `white`, `cyan`).
     * 
     * @return string Return rendered block layout. with text.
     */',
             'namespace' => 'Luminova\\Command\\Utils',
             'uses' => 
            array (
              'color' => 'Luminova\\Command\\Utils\\Color',
              'terminal' => 'Luminova\\Command\\Terminal',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'text',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'position',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'padding',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'foreground',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            4 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'background',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            5 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'fonts',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            6 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'borders',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            7 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'borderColor',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            8 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'shadow',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        21 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'card',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Create a card-like layout with optional formatting and alignment.
     *
     * @param string $text The text to display.
     * @param int $position Text alignment (e.g., Text::LEFT, Text::RIGHT, Text::CENTER).
     * @param int $padding Optional padding around the text.
     * @param string|null $foreground Optional foreground color for the text (e.g, `white`, `cyan`).
     * @param string|null $background Optional background color for the text (e.g, `red`, `green`).
     * @param int $fonts Optional font style(s) to apply, which can be combined using bitwise operators (e.g., Text::FONT_ITALIC).
     * @param int $borders Optional layout border style, supports combining using bitwise operator (e.g, `Text::BORDER_RADIUS`, `Text::BORDER_THICKER`).
     * 
     * @return string Return rendered card block with text.
     */',
             'namespace' => 'Luminova\\Command\\Utils',
             'uses' => 
            array (
              'color' => 'Luminova\\Command\\Utils\\Color',
              'terminal' => 'Luminova\\Command\\Terminal',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'text',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'position',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'padding',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'foreground',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            4 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'background',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            5 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'fonts',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            6 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'borders',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        22 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'inline',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Renders the given text like an (inline element) with optional styling.
     *
     * @param string $text The text to display.
     * @param int $position Text alignment (e.g., Text::LEFT, Text::RIGHT, Text::CENTER).
     * @param string|null $foreground Optional foreground color for the text (default: null).
     * @param string|null $background Optional background color for the text (default: null).
     * @param int $fonts Optional font style(s) to apply, which can be combined using bitwise operators (e.g., Text::FONT_ITALIC).
     * 
     * @return string Return the rendered inline text block.
     */',
             'namespace' => 'Luminova\\Command\\Utils',
             'uses' => 
            array (
              'color' => 'Luminova\\Command\\Utils\\Color',
              'terminal' => 'Luminova\\Command\\Terminal',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'text',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'position',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'foreground',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'background',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            4 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'fonts',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        23 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'plain',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Formats plain text with optional font styles and alignment.
     * 
     * @param string $text The text to be formatted.
     * @param int $position Text alignment (e.g., Text::LEFT, Text::RIGHT, Text::CENTER).
     * @param int $fonts Optional font style(s) to apply, which can be combined using bitwise operators (e.g., `Text::FONT_ITALIC | Text::FONT_BOLD`).
     * 
     * @return string Return the formatted plain text text with the applied alignment and optional font styles.
     */',
             'namespace' => 'Luminova\\Command\\Utils',
             'uses' => 
            array (
              'color' => 'Luminova\\Command\\Utils\\Color',
              'terminal' => 'Luminova\\Command\\Terminal',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'text',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'position',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'fonts',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        24 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'marquee',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Displays a scrolling marquee effect for the given text in the terminal.
     * 
     * @param string $text The text to display as a marquee.
     * @param int $speed The speed of scrolling, with higher values resulting in slower scroll.
     * @param int $direction The direction of the scroll (e.g, `Text::LEFT`, `Text::RIGHT`, `Text::UP`, or `Text::DOWN`).
     * @param int $repeat The number of times the marquee scroll repeats.
     * @param string|null $foreground Optional foreground color name for the text (e.g., \'red\', \'blue\').
     * @param string|null $background Optional background color name for the text (e.g., \'green\', \'cyan\').
     * @param int $fonts Optional font style(s) for the text (e.g., `Text::FONT_BOLD`, `Text::FONT_ITALIC | Text::FONT_UNDERLINE`).
     * 
     * @return void
     */',
             'namespace' => 'Luminova\\Command\\Utils',
             'uses' => 
            array (
              'color' => 'Luminova\\Command\\Utils\\Color',
              'terminal' => 'Luminova\\Command\\Terminal',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'text',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'speed',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'direction',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'repeat',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            4 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'foreground',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            5 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'background',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            6 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'fonts',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        25 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'flash',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Displays a flashing effect for the given text in the terminal for a specified duration.
     *
     * @param string $text The text to flash.
     * @param int $duration The duration of the flashing effect in seconds.
     * @param int $speed The flashing speed in microseconds (higher values slow the flash).
     * @param string|null $foreground Optional foreground color name for the text (e.g., \'red\', \'blue\').
     * @param string|null $background Optional background color name for the text (e.g., \'green\', \'cyan\').
     * @param int $fonts Optional font style(s) for the text (e.g., `Text::FONT_BOLD`, `Text::FONT_ITALIC | Text::FONT_UNDERLINE`).
     * 
     * @return void
     */',
             'namespace' => 'Luminova\\Command\\Utils',
             'uses' => 
            array (
              'color' => 'Luminova\\Command\\Utils\\Color',
              'terminal' => 'Luminova\\Command\\Terminal',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'text',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'duration',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'speed',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'foreground',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            4 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'background',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            5 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'fonts',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        26 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'style',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Applies specified ANSI font styles to the provided text.
     * 
     * @param string $text The text to style with ANSI font codes.
     * @param int $fonts Optional font style(s) to apply, which can be combined using bitwise operators (e.g., `Text::FONT_ITALIC`).
     * 
     * @return string The styled text with ANSI codes applied, or the original text if no valid styles are given.
     */',
             'namespace' => 'Luminova\\Command\\Utils',
             'uses' => 
            array (
              'color' => 'Luminova\\Command\\Utils\\Color',
              'terminal' => 'Luminova\\Command\\Terminal',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'text',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'fonts',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        27 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'wrap',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
    * Wraps the given text to a specified maximum width, applying padding on all sides.
    *
    * @param string $text The text to be wrapped and padded.
    * @param int $width The maximum width for each line of text after padding.
    * @param int $left The number of spaces to add as left padding.
    * @param int $right The number of spaces to add as right padding.
    * @param int $top The number of new lines to add above the text.
    * @param int $bottom The number of new lines to add below the text.
    *
    * @return string Return the padded wrapped text.
    */',
             'namespace' => 'Luminova\\Command\\Utils',
             'uses' => 
            array (
              'color' => 'Luminova\\Command\\Utils\\Color',
              'terminal' => 'Luminova\\Command\\Terminal',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'text',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'width',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'left',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'right',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            4 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'top',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            5 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'bottom',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        28 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'fit',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Pads a string to fit a specified length by adding spaces.
     * 
     * @param string $text The string to pad.
     * @param int $max The maximum length to which the string should be padded.
     * @param int $extra The number of extra spaces to add at the end of the padded string (default: 2).
     * @param int $indent Optional indent to apply at the start of the string (default: 0).
     * 
     * @return string Returns the padded string, ensuring it meets the specified length.
     * 
     * @example - Usage Example:
     * ```php
     * echo Text::fit(\'Hello\', 10); 
     * // Output: "Hello     "
     * ```
    */',
             'namespace' => 'Luminova\\Command\\Utils',
             'uses' => 
            array (
              'color' => 'Luminova\\Command\\Utils\\Color',
              'terminal' => 'Luminova\\Command\\Terminal',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'text',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'max',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'extra',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'indent',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        29 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'strlen',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Calculate the character length of a string, ignoring any applied emoji, ANSI color or style codes.
     *
     * @param string $string The string to calculate its length.
     * @param string $encoding The text encoding to use (default: `UTF-8`).
     * 
     * @return int Return the number of visible characters in the string.
     */',
             'namespace' => 'Luminova\\Command\\Utils',
             'uses' => 
            array (
              'color' => 'Luminova\\Command\\Utils\\Color',
              'terminal' => 'Luminova\\Command\\Terminal',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'int',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'string',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'encoding',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        30 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'emojiStrlen',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Calculate the total character length of an emoji in a string.
     * 
     * @param string $string The string to calculate its emoji length.
     * 
     * @return int Return the number of emojis length in the string.
     */',
             'namespace' => 'Luminova\\Command\\Utils',
             'uses' => 
            array (
              'color' => 'Luminova\\Command\\Utils\\Color',
              'terminal' => 'Luminova\\Command\\Terminal',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'int',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'string',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        31 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'countEmojis',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Count the total number of emojis in a string.
     * 
     * @param string $string The string to count emojis.
     * 
     * @return int Return the number of emojis in the string.
     */',
             'namespace' => 'Luminova\\Command\\Utils',
             'uses' => 
            array (
              'color' => 'Luminova\\Command\\Utils\\Color',
              'terminal' => 'Luminova\\Command\\Terminal',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'int',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'string',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        32 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'stripEmojis',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Remove any emojis in a given string.
     * 
     * @param string $string The string to strip emojis.
     * 
     * @return int Return string without any emojis.
     */',
             'namespace' => 'Luminova\\Command\\Utils',
             'uses' => 
            array (
              'color' => 'Luminova\\Command\\Utils\\Color',
              'terminal' => 'Luminova\\Command\\Terminal',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'string',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        33 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'length',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Calculate the length of ANSI formatting codes applied to a given text.
     *
     * @param int|null $fonts Optional text formatting (e.g., `Text::FONT_BOLD`).
     * @param string|null $foreground Optional foreground color name (default: null).
     * @param string|null $background Optional background color name (default: null).
     *
     * @return int Return the total length of ANSI formatting characters included.
     */',
             'namespace' => 'Luminova\\Command\\Utils',
             'uses' => 
            array (
              'color' => 'Luminova\\Command\\Utils\\Color',
              'terminal' => 'Luminova\\Command\\Terminal',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'int',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'fonts',
               'type' => '?int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'foreground',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'background',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        34 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'height',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Calculate the height of a string based on the number of lines (newline).
     *
     * @param string $text The text whose height (line count) is calculated.
     *
     * @return int Return the total number of lines in the text.
     */',
             'namespace' => 'Luminova\\Command\\Utils',
             'uses' => 
            array (
              'color' => 'Luminova\\Command\\Utils\\Color',
              'terminal' => 'Luminova\\Command\\Terminal',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'int',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'text',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        35 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'largest',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Finds the longest line from a multi-line text string, that may contain various newline formats.
     * 
     * @param string $text The input text to analyze.
     * 
     * @return array{0:string,1:int} Returns an array containing the longest line.
     *         - The longest line as the first element.
     *         - Its length as the second element.
     * 
     * > **Note:** Each line is trimmed of leading and trailing whitespace before its length is calculated.
     */',
             'namespace' => 'Luminova\\Command\\Utils',
             'uses' => 
            array (
              'color' => 'Luminova\\Command\\Utils\\Color',
              'terminal' => 'Luminova\\Command\\Terminal',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'array',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'text',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        36 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'lines',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Splits text into an array of lines, normalizing different newline formats.
     * 
     * @param string $text The input text to be split into lines.
     * 
     * @return string[] Returns an array of strings, where each string represents a line from the input text.
     */',
             'namespace' => 'Luminova\\Command\\Utils',
             'uses' => 
            array (
              'color' => 'Luminova\\Command\\Utils\\Color',
              'terminal' => 'Luminova\\Command\\Terminal',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'array',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'text',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        37 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'line',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Removes all line breaks (newlines) from the given text and replaces them with an optional specified string.
     * 
     * @param string $text The input text that may contain line breaks.
     * @param string $replace The string to replace line breaks with (default: \' \').
     * 
     * @return string Returns the processed string with all line breaks replaced by the specified string.
     *                If the input text is empty, an empty string is returned.
     * 
     * @example - Usage Example:
     * ```php
     * $text = "This is line one\\nThis is line two\\r\\nThis is line three";
     * echo Text::line($text); 
     * // Output: "This is line one This is line two This is line three"
     * 
     * echo Text::line($text, \', \'); 
     * // Output: "This is line one, This is line two, This is line three"
     * ```
     */',
             'namespace' => 'Luminova\\Command\\Utils',
             'uses' => 
            array (
              'color' => 'Luminova\\Command\\Utils\\Color',
              'terminal' => 'Luminova\\Command\\Terminal',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'text',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'replace',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        38 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'strip',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Removes ANSI escape sequences from the provided text.
     * 
     * @param string $text The input text that may contain ANSI escape sequences.
     * 
     * @return string Return the text with all ANSI escape sequences removed.
     */',
             'namespace' => 'Luminova\\Command\\Utils',
             'uses' => 
            array (
              'color' => 'Luminova\\Command\\Utils\\Color',
              'terminal' => 'Luminova\\Command\\Terminal',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'text',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        39 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'format',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Format and align text with specified padding and alignment, accounting only for visible characters.
     * 
     * @param string $text The input text to be formatted.
     * @param int $padding The total width for the formatted text, including padding.
     * @param int $alignment Text alignment option (e.g., `Text::LEFT`, `Text::RIGHT`, `Text::CENTER`).
     * @param string $char The padding character to use (default: \' \').
     * 
     * @return string Return the formatted text with applied padding and alignment.
     */',
             'namespace' => 'Luminova\\Command\\Utils',
             'uses' => 
            array (
              'color' => 'Luminova\\Command\\Utils\\Color',
              'terminal' => 'Luminova\\Command\\Terminal',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'text',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'padding',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'alignment',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'char',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        40 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'padding',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Pads a string on both the left and right sides based on alignment.
     *
     * @param string $text The string to pad.
     * @param int $length The total length of the resulting string after padding.
     * @param int $alignment Padding alignment option (e.g., `STR_PAD_*` or `Text::LEFT`, `Text::RIGHT`, `Text::CENTER`).
     * @param string $char The padding character (default: space).
     * 
     * @return string Return the padded string.
     */',
             'namespace' => 'Luminova\\Command\\Utils',
             'uses' => 
            array (
              'color' => 'Luminova\\Command\\Utils\\Color',
              'terminal' => 'Luminova\\Command\\Terminal',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'text',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'length',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'alignment',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'char',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        41 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'margin',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Generates a margin with optional horizontal (left and right) padding and border character.
     *
     * @param int $padding The number of lines to add as vertical padding (height of the margin).
     * @param string $char The margin character or string to place on the sides of the margin (default: `space`).
     * @param int|null $horizontal Optional horizontal (left and right) margin, the number of spaces to add between border character as horizontal padding.
     *                             If null, no horizontal padding will be applied, only the vertical margin.
     *
     * @return string Return the generated margin with vertical and optional horizontal padding.
     */',
             'namespace' => 'Luminova\\Command\\Utils',
             'uses' => 
            array (
              'color' => 'Luminova\\Command\\Utils\\Color',
              'terminal' => 'Luminova\\Command\\Terminal',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'padding',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'char',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'horizontal',
               'type' => '?int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        42 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'font',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieves the ANSI escape code for a specific font style.
     *
     * @param int $font The font style code to convert to an ANSI escape code (e.g., `Text::FONT_*`).
     * 
     * @return string Return the ANSI escape sequence for the specified font style, or an empty string if the font is not recognized.
     */',
             'namespace' => 'Luminova\\Command\\Utils',
             'uses' => 
            array (
              'color' => 'Luminova\\Command\\Utils\\Color',
              'terminal' => 'Luminova\\Command\\Terminal',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'font',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        43 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'fonts',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Generates the ANSI escape sequence for a combination of font styles, 
     * or returns no styling if `Text::NO_FONT` is specified.
     * 
     * @param int|null $fonts A bitwise combination of font style constants (e.g., `Text::FONT_BOLD | Text::FONT_UNDERLINE`). 
     *                      If null or `Text::NO_FONT` is specified, returns an empty string.
     * 
     * @return string Return the ANSI escape sequence representing the combined font styles, or an empty string if no style is applied.
     */',
             'namespace' => 'Luminova\\Command\\Utils',
             'uses' => 
            array (
              'color' => 'Luminova\\Command\\Utils\\Color',
              'terminal' => 'Luminova\\Command\\Terminal',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'fonts',
               'type' => '?int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        44 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'borders',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Determines the border style flags based on the provided border type.
     * 
     * @param int|null $borders The border style(s) to be applied (e.g, `Text::BORDER_RADIUS`, `Text::BORDER_THICKER`).
     * 
     * @return array{0:bool,1:bool,2:bool} Returns an array with three boolean values:
     *         - **[0]**: `true` if any border is enabled, `false` if `NO_BORDER` is specified.
     *         - **[1]**: `true` if the border has rounded corners (applies `BORDER_RADIUS`), otherwise `false`.
     *         - **[2]**: `true` if the border is thicker (applies `BORDER_THICKER`), otherwise `false`.
     */',
             'namespace' => 'Luminova\\Command\\Utils',
             'uses' => 
            array (
              'color' => 'Luminova\\Command\\Utils\\Color',
              'terminal' => 'Luminova\\Command\\Terminal',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'array',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'borders',
               'type' => '?int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        45 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'corners',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Generates the appropriate box-drawing character for borders based on position, 
     * corner rounding (radius), and line thickness.
     * 
     * @param string $position The position of the box corner or edge (default: `topLeft`). 
     * @param bool $radius Whether to use rounded corners (default: false).
     * @param bool $thick Whether to use thick borders (default: false).
     * 
     * @return string Return the character used to render the box at the given position with the specified style.
     * 
     * **Supported Positions Include:**
     *        - **\'topLeft\'**: Top-left corner.
     *        - **\'topRight\'**: Top-right corner.
     *        - **\'bottomLeft\'**: Bottom-left corner.
     *        - **\'bottomRight\'**: Bottom-right corner.
     *        - **\'horizontal\'**: Horizontal edges.
     *        - **\'vertical\'**: Vertical edges.
     *        - **\'crossings\'**: Intersection or crossing of horizontal and vertical lines.
     *        - **\'leftConnector\'**: Left T-connector.
     *        - **\'rightConnector\'**: Right T-connector.
     *        - **\'topConnector\'**: Top T-connector.
     *        - **\'bottomConnector\'**: Bottom T-connector.
     *        - **\'topLeftAngle\'**: Angled top-left corner.
     *        - **\'topRightAngle\'**: Angled top-right corner.
     *        - **\'bottomLeftAngle\'**: Angled bottom-left corner.
     *        - **\'bottomRightAngle\'**: Angled bottom-right corner.
     *        - **\'plus\'**: A plus sign, often used as a simple intersection.
     */',
             'namespace' => 'Luminova\\Command\\Utils',
             'uses' => 
            array (
              'color' => 'Luminova\\Command\\Utils\\Color',
              'terminal' => 'Luminova\\Command\\Terminal',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'position',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'radius',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'thick',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        46 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'hasAnsi',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Determine if the given text contains ANSI escape sequences.
     * 
     * @param string $text The text to check for ANSI codes.
     * 
     * @return bool Returns true if the text contains ANSI codes, otherwise false.
     */',
             'namespace' => 'Luminova\\Command\\Utils',
             'uses' => 
            array (
              'color' => 'Luminova\\Command\\Utils\\Color',
              'terminal' => 'Luminova\\Command\\Terminal',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'text',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        47 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'hasEmoji',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Determine if the given text contains Emoji.
     * 
     * @param string $text The text to check for emoji codes.
     * 
     * @return bool Returns true if the text contains emoji, otherwise false.
     */',
             'namespace' => 'Luminova\\Command\\Utils',
             'uses' => 
            array (
              'color' => 'Luminova\\Command\\Utils\\Color',
              'terminal' => 'Luminova\\Command\\Terminal',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'text',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Composer/BaseComposer.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Composer\\BaseComposer',
       'phpDoc' => NULL,
       'abstract' => true,
       'final' => false,
       'extends' => NULL,
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'progress',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * @param int $totalSteps
     * @param callable $taskCallback
     * @param callable|null $onCompleteCallback
     * @param string $completionMessage
    */',
             'namespace' => 'Luminova\\Composer',
             'uses' => 
            array (
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'totalSteps',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'taskCallback',
               'type' => 'callable',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'onCompleteCallback',
               'type' => '?callable',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'completionMessage',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'parseLocation',
           'phpDoc' => NULL,
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'path',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isParentOrEqual',
           'phpDoc' => NULL,
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'path1',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'path2',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Composer/Builder.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Composer\\Builder',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => false,
       'extends' => 'Luminova\\Composer\\BaseComposer',
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'export',
           'phpDoc' => NULL,
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'destinationDir',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'archive',
           'phpDoc' => NULL,
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'zipFileName',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'buildDir',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Composer/Updater.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Composer\\Updater',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => false,
       'extends' => NULL,
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'update',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Updates the framework by copying necessary files and configurations.
     * 
     * This method checks if the framework requires an update and then:
     * 
     * - Copies the `novakit` to root directory.
     * - Updates configuration files in the `app/` directory.
     * - Updates sample configurations in `samples/Main/`.
     * - Performs additional updates on the `system/` directory.
     * 
     * @return void
     */',
             'namespace' => 'Luminova\\Composer',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'terminal' => 'Luminova\\Command\\Terminal',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'void',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'install',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Installs the framework and configures the project.
     * 
     * This method ensures that all required files and directories 
     * are properly installed and set up.
     * 
     * @return void
     */',
             'namespace' => 'Luminova\\Composer',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'terminal' => 'Luminova\\Command\\Terminal',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'void',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Config/Environment.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Config\\Environment',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => true,
       'extends' => NULL,
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'register',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Register environment variables from a .env file.
     *
     * @param string $path The path to the .env file.
     * 
     * @return void 
     * @throws FileException If the .env file is not found.
     */',
             'namespace' => 'Luminova\\Config',
             'uses' => 
            array (
              'fileexception' => 'Luminova\\Exceptions\\FileException',
              'splfileobject' => 'SplFileObject',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'path',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'get',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Magic method to retrieve session properties.
     *
     * @param string $key The name of the property to retrieve.
     * 
     * @return mixed
     */',
             'namespace' => 'Luminova\\Config',
             'uses' => 
            array (
              'fileexception' => 'Luminova\\Exceptions\\FileException',
              'splfileobject' => 'SplFileObject',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'mixed',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'variableToNotation',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Convert variable to dot or underscore notation.
     *
     * @param string $input The input string .
     * @param string $notation The conversion notion
     * 
     * @return string
     */',
             'namespace' => 'Luminova\\Config',
             'uses' => 
            array (
              'fileexception' => 'Luminova\\Exceptions\\FileException',
              'splfileobject' => 'SplFileObject',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'input',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'notation',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cookies/BaseCookie.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Cookies\\BaseCookie',
       'phpDoc' => NULL,
       'abstract' => true,
       'final' => false,
       'extends' => NULL,
       'implements' => 
      array (
        0 => 'Luminova\\Interface\\LazyInterface',
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'NONE',
               'value' => '\'none\'',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Cookies will be sent in all contexts, i.e., in responses to both
     * third-party and cross-origin requests. If `SameSite=None` is set,
     * the cookie `Secure` attribute must also be set (or the cookie will be blocked).
     * 
     * @var string NONE
     */',
             'namespace' => 'Luminova\\Cookies',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cookieconfig' => 'App\\Config\\Cookie',
              'time' => 'Luminova\\Time\\Time',
              'timestamp' => 'Luminova\\Time\\Timestamp',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'LAX',
               'value' => '\'lax\'',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Cookies are not sent on normal cross-site sub-requests (for example to
     * load images or frames into a third-party site), but are sent when a
     * user is navigating to the origin site (i.e., when following a link).
     * 
     * @var string LAX
     */',
             'namespace' => 'Luminova\\Cookies',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cookieconfig' => 'App\\Config\\Cookie',
              'time' => 'Luminova\\Time\\Time',
              'timestamp' => 'Luminova\\Time\\Timestamp',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'STRICT',
               'value' => '\'strict\'',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Cookies will only be sent in a third-party context and not be sent
     * along with requests initiated by third-party websites.
     * 
     * @var string STRICT
     */',
             'namespace' => 'Luminova\\Cookies',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cookieconfig' => 'App\\Config\\Cookie',
              'time' => 'Luminova\\Time\\Time',
              'timestamp' => 'Luminova\\Time\\Timestamp',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'EXPIRES_FORMAT',
               'value' => '\'D, d-M-Y H:i:s T\'',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Expires date string format.
     *
     * @see https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Date
     * @see https://tools.ietf.org/html/rfc7231#section-7.1.1.2
     * 
     * @var string EXPIRES_FORMAT
     */',
             'namespace' => 'Luminova\\Cookies',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cookieconfig' => 'App\\Config\\Cookie',
              'time' => 'Luminova\\Time\\Time',
              'timestamp' => 'Luminova\\Time\\Timestamp',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'RESERVED_CHAR_LIST',
               'value' => '"=,; \\t\\r\\n\\v\\f()<>@:\\\\\\"/[]?{}"',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * A cookie name can be any US-ASCII characters, except control characters,
     * spaces, tabs, or separator characters.
     *
     * @see https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Set-Cookie#attributes
     * @see https://tools.ietf.org/html/rfc2616#section-2.2
     * 
     * @var string RESERVED_CHAR_LIST
     */',
             'namespace' => 'Luminova\\Cookies',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cookieconfig' => 'App\\Config\\Cookie',
              'time' => 'Luminova\\Time\\Time',
              'timestamp' => 'Luminova\\Time\\Timestamp',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'DEFAULT_OPTIONS',
               'value' => '[\'prefix\' => \'\', \'expires\' => 0, \'path\' => \'/\', \'domain\' => \'\', \'secure\' => false, \'httponly\' => true, \'samesite\' => \'Lax\', \'raw\' => false]',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Cookie default options.
     * 
     * @var array<string,mixed> DEFAULT_OPTIONS
     */',
             'namespace' => 'Luminova\\Cookies',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cookieconfig' => 'App\\Config\\Cookie',
              'time' => 'Luminova\\Time\\Time',
              'timestamp' => 'Luminova\\Time\\Timestamp',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getName',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cookies',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cookieconfig' => 'App\\Config\\Cookie',
              'time' => 'Luminova\\Time\\Time',
              'timestamp' => 'Luminova\\Time\\Timestamp',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => '?string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'hasPrefix',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cookies',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cookieconfig' => 'App\\Config\\Cookie',
              'time' => 'Luminova\\Time\\Time',
              'timestamp' => 'Luminova\\Time\\Timestamp',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        8 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'parseToString',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Converts cookie data to a string suitable for use in HTTP headers.
     *
     * @param mixed $value The value of the cookie.
     * @param string $prefix The prefix to prepend to the cookie name.
     * @param array $option Additional options for the cookie (e.g., path, domain, expiration).
     * 
     * @return string Return the formatted cookie string.
     */',
             'namespace' => 'Luminova\\Cookies',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cookieconfig' => 'App\\Config\\Cookie',
              'time' => 'Luminova\\Time\\Time',
              'timestamp' => 'Luminova\\Time\\Timestamp',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'value',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'prefix',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'option',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        9 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'parseOptions',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Parses options for cookies and normalizes them.
     *
     * @param CookieConfig|array $options Cookie configuration options.
     * @param array|null $default Default values for options if not provided.
     * 
     * @return array<string,mixed> Return the normalized options array.
     */',
             'namespace' => 'Luminova\\Cookies',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cookieconfig' => 'App\\Config\\Cookie',
              'time' => 'Luminova\\Time\\Time',
              'timestamp' => 'Luminova\\Time\\Timestamp',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'array',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'options',
               'type' => 'App\\Config\\Cookie|array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'default',
               'type' => '?array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        10 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'parseFromString',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Parses a cookie string into its component parts.
     *
     * @param string $cookie The cookie string to parse.
     * @param bool $raw Whether to handle the cookie name and value as raw data.
     * @param array $options Additional options for the cookie.
     * 
     * @return array<int,mixed> Return an array containing the cookie name, value, and parsed options.
     */',
             'namespace' => 'Luminova\\Cookies',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cookieconfig' => 'App\\Config\\Cookie',
              'time' => 'Luminova\\Time\\Time',
              'timestamp' => 'Luminova\\Time\\Timestamp',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'array',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'cookie',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'raw',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'options',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        11 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'parsePrefixName',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Prepares a cookie name with a given prefix, encoding reserved characters as necessary.
     *
     * @param string $name The cookie name.
     * @param string $prefix The prefix to prepend.
     * @param bool $raw Whether to treat the name as raw data (skip encoding).
     * 
     * @return string Return the prefixed and encoded cookie name.
     */',
             'namespace' => 'Luminova\\Cookies',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cookieconfig' => 'App\\Config\\Cookie',
              'time' => 'Luminova\\Time\\Time',
              'timestamp' => 'Luminova\\Time\\Timestamp',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'prefix',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'raw',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        12 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '_getter',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieves a value from an options array by key.
     *
     * @param string $key The key to retrieve.
     * @param array $option The options array.
     * 
     * @return mixed Return the value of the key, or null if not set.
     */',
             'namespace' => 'Luminova\\Cookies',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cookieconfig' => 'App\\Config\\Cookie',
              'time' => 'Luminova\\Time\\Time',
              'timestamp' => 'Luminova\\Time\\Timestamp',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'mixed',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'option',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        13 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'toValue',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Converts a mixed value to its string representation.
     *
     * This method handles various types of values and converts them to appropriate string formats:
     * - Empty strings are returned as-is.
     * - Arrays and objects are JSON encoded.
     * - Boolean values are converted to \'1\' for true and \'0\' for false.
     * - All other types are cast to string.
     *
     * @param mixed $value The value to be converted to a string.
     *
     * @return string|false Return the string representation of the input value or false.
     */',
             'namespace' => 'Luminova\\Cookies',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cookieconfig' => 'App\\Config\\Cookie',
              'time' => 'Luminova\\Time\\Time',
              'timestamp' => 'Luminova\\Time\\Timestamp',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string|bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'value',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cookies/Cookie.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Cookies\\Cookie',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => false,
       'extends' => 'Luminova\\Cookies\\BaseCookie',
       'implements' => 
      array (
        0 => 'Luminova\\Interface\\CookieInterface',
        1 => 'Stringable',
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'prefix',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Cookie prefix.
     * 
     * @var string $prefix
     */',
             'namespace' => 'Luminova\\Cookies',
             'uses' => 
            array (
              'basecookie' => 'Luminova\\Cookies\\BaseCookie',
              'cookieconfig' => 'App\\Config\\Cookie',
              'time' => 'Luminova\\Time\\Time',
              'cookieinterface' => 'Luminova\\Interface\\CookieInterface',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'name',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Cookie name.
     * 
     * @var string $name 
     */',
             'namespace' => 'Luminova\\Cookies',
             'uses' => 
            array (
              'basecookie' => 'Luminova\\Cookies\\BaseCookie',
              'cookieconfig' => 'App\\Config\\Cookie',
              'time' => 'Luminova\\Time\\Time',
              'cookieinterface' => 'Luminova\\Interface\\CookieInterface',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'value',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Cookie value.
     * 
     * @var mixed $value 
     */',
             'namespace' => 'Luminova\\Cookies',
             'uses' => 
            array (
              'basecookie' => 'Luminova\\Cookies\\BaseCookie',
              'cookieconfig' => 'App\\Config\\Cookie',
              'time' => 'Luminova\\Time\\Time',
              'cookieinterface' => 'Luminova\\Interface\\CookieInterface',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'mixed',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'expires',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Cookie expiration time.
     * 
     * @var int $expires
     */',
             'namespace' => 'Luminova\\Cookies',
             'uses' => 
            array (
              'basecookie' => 'Luminova\\Cookies\\BaseCookie',
              'cookieconfig' => 'App\\Config\\Cookie',
              'time' => 'Luminova\\Time\\Time',
              'cookieinterface' => 'Luminova\\Interface\\CookieInterface',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'int',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'path',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Cookie path.
     * 
     * @var string $path
     */',
             'namespace' => 'Luminova\\Cookies',
             'uses' => 
            array (
              'basecookie' => 'Luminova\\Cookies\\BaseCookie',
              'cookieconfig' => 'App\\Config\\Cookie',
              'time' => 'Luminova\\Time\\Time',
              'cookieinterface' => 'Luminova\\Interface\\CookieInterface',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'domain',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Cookie domain.
     * 
     * @var string $domain
     */',
             'namespace' => 'Luminova\\Cookies',
             'uses' => 
            array (
              'basecookie' => 'Luminova\\Cookies\\BaseCookie',
              'cookieconfig' => 'App\\Config\\Cookie',
              'time' => 'Luminova\\Time\\Time',
              'cookieinterface' => 'Luminova\\Interface\\CookieInterface',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'secure',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Cookie is secure.
     * 
     * @var bool $secure
     */',
             'namespace' => 'Luminova\\Cookies',
             'uses' => 
            array (
              'basecookie' => 'Luminova\\Cookies\\BaseCookie',
              'cookieconfig' => 'App\\Config\\Cookie',
              'time' => 'Luminova\\Time\\Time',
              'cookieinterface' => 'Luminova\\Interface\\CookieInterface',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'bool',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'httpOnly',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Cookie http only.
     * 
     * @var bool $httpOnly
     */',
             'namespace' => 'Luminova\\Cookies',
             'uses' => 
            array (
              'basecookie' => 'Luminova\\Cookies\\BaseCookie',
              'cookieconfig' => 'App\\Config\\Cookie',
              'time' => 'Luminova\\Time\\Time',
              'cookieinterface' => 'Luminova\\Interface\\CookieInterface',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'bool',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        8 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'sameSite',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Cookie same site attribute.
     * 
     * @var string $sameSite
     */',
             'namespace' => 'Luminova\\Cookies',
             'uses' => 
            array (
              'basecookie' => 'Luminova\\Cookies\\BaseCookie',
              'cookieconfig' => 'App\\Config\\Cookie',
              'time' => 'Luminova\\Time\\Time',
              'cookieinterface' => 'Luminova\\Interface\\CookieInterface',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        9 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'raw',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Is cookie raw enabled.
     * 
     * @var bool $raw
     */',
             'namespace' => 'Luminova\\Cookies',
             'uses' => 
            array (
              'basecookie' => 'Luminova\\Cookies\\BaseCookie',
              'cookieconfig' => 'App\\Config\\Cookie',
              'time' => 'Luminova\\Time\\Time',
              'cookieinterface' => 'Luminova\\Interface\\CookieInterface',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'bool',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        10 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'options',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Cookie options.
     * 
     * @var array<string,mixed> $options
     */',
             'namespace' => 'Luminova\\Cookies',
             'uses' => 
            array (
              'basecookie' => 'Luminova\\Cookies\\BaseCookie',
              'cookieconfig' => 'App\\Config\\Cookie',
              'time' => 'Luminova\\Time\\Time',
              'cookieinterface' => 'Luminova\\Interface\\CookieInterface',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'array',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        11 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Initialize and create new cookie object.
     * 
     * @param string $name The cookie name to initialize with.
     * @param mixed $value Optional cookie value.
     * @param CookieConfig|array $options An optional array of cookie options or instance of cookie config class.
     * 
     * @throws CookieException Throws if error occurs or invalid cookie attributes.
     */',
             'namespace' => 'Luminova\\Cookies',
             'uses' => 
            array (
              'basecookie' => 'Luminova\\Cookies\\BaseCookie',
              'cookieconfig' => 'App\\Config\\Cookie',
              'time' => 'Luminova\\Time\\Time',
              'cookieinterface' => 'Luminova\\Interface\\CookieInterface',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => true,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'value',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'options',
               'type' => 'App\\Config\\Cookie|array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        12 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__get',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cookies',
             'uses' => 
            array (
              'basecookie' => 'Luminova\\Cookies\\BaseCookie',
              'cookieconfig' => 'App\\Config\\Cookie',
              'time' => 'Luminova\\Time\\Time',
              'cookieinterface' => 'Luminova\\Interface\\CookieInterface',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'mixed',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'property',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        13 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setOptions',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cookies',
             'uses' => 
            array (
              'basecookie' => 'Luminova\\Cookies\\BaseCookie',
              'cookieconfig' => 'App\\Config\\Cookie',
              'time' => 'Luminova\\Time\\Time',
              'cookieinterface' => 'Luminova\\Interface\\CookieInterface',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'options',
               'type' => 'App\\Config\\Cookie|array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        14 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'set',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cookies',
             'uses' => 
            array (
              'basecookie' => 'Luminova\\Cookies\\BaseCookie',
              'cookieconfig' => 'App\\Config\\Cookie',
              'time' => 'Luminova\\Time\\Time',
              'cookieinterface' => 'Luminova\\Interface\\CookieInterface',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'Luminova\\Interface\\CookieInterface',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'value',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'options',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        15 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setValue',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cookies',
             'uses' => 
            array (
              'basecookie' => 'Luminova\\Cookies\\BaseCookie',
              'cookieconfig' => 'App\\Config\\Cookie',
              'time' => 'Luminova\\Time\\Time',
              'cookieinterface' => 'Luminova\\Interface\\CookieInterface',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'value',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        16 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'get',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cookies',
             'uses' => 
            array (
              'basecookie' => 'Luminova\\Cookies\\BaseCookie',
              'cookieconfig' => 'App\\Config\\Cookie',
              'time' => 'Luminova\\Time\\Time',
              'cookieinterface' => 'Luminova\\Interface\\CookieInterface',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'mixed',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        17 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'delete',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cookies',
             'uses' => 
            array (
              'basecookie' => 'Luminova\\Cookies\\BaseCookie',
              'cookieconfig' => 'App\\Config\\Cookie',
              'time' => 'Luminova\\Time\\Time',
              'cookieinterface' => 'Luminova\\Interface\\CookieInterface',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        18 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'has',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cookies',
             'uses' => 
            array (
              'basecookie' => 'Luminova\\Cookies\\BaseCookie',
              'cookieconfig' => 'App\\Config\\Cookie',
              'time' => 'Luminova\\Time\\Time',
              'cookieinterface' => 'Luminova\\Interface\\CookieInterface',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        19 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getName',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cookies',
             'uses' => 
            array (
              'basecookie' => 'Luminova\\Cookies\\BaseCookie',
              'cookieconfig' => 'App\\Config\\Cookie',
              'time' => 'Luminova\\Time\\Time',
              'cookieinterface' => 'Luminova\\Interface\\CookieInterface',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        20 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getOptions',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     *{@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cookies',
             'uses' => 
            array (
              'basecookie' => 'Luminova\\Cookies\\BaseCookie',
              'cookieconfig' => 'App\\Config\\Cookie',
              'time' => 'Luminova\\Time\\Time',
              'cookieinterface' => 'Luminova\\Interface\\CookieInterface',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        21 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getValue',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cookies',
             'uses' => 
            array (
              'basecookie' => 'Luminova\\Cookies\\BaseCookie',
              'cookieconfig' => 'App\\Config\\Cookie',
              'time' => 'Luminova\\Time\\Time',
              'cookieinterface' => 'Luminova\\Interface\\CookieInterface',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'mixed',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        22 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getDomain',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cookies',
             'uses' => 
            array (
              'basecookie' => 'Luminova\\Cookies\\BaseCookie',
              'cookieconfig' => 'App\\Config\\Cookie',
              'time' => 'Luminova\\Time\\Time',
              'cookieinterface' => 'Luminova\\Interface\\CookieInterface',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        23 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getPrefix',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cookies',
             'uses' => 
            array (
              'basecookie' => 'Luminova\\Cookies\\BaseCookie',
              'cookieconfig' => 'App\\Config\\Cookie',
              'time' => 'Luminova\\Time\\Time',
              'cookieinterface' => 'Luminova\\Interface\\CookieInterface',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        24 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getExpiry',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cookies',
             'uses' => 
            array (
              'basecookie' => 'Luminova\\Cookies\\BaseCookie',
              'cookieconfig' => 'App\\Config\\Cookie',
              'time' => 'Luminova\\Time\\Time',
              'cookieinterface' => 'Luminova\\Interface\\CookieInterface',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int|string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'returnString',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        25 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isExpired',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cookies',
             'uses' => 
            array (
              'basecookie' => 'Luminova\\Cookies\\BaseCookie',
              'cookieconfig' => 'App\\Config\\Cookie',
              'time' => 'Luminova\\Time\\Time',
              'cookieinterface' => 'Luminova\\Interface\\CookieInterface',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        26 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getMaxAge',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cookies',
             'uses' => 
            array (
              'basecookie' => 'Luminova\\Cookies\\BaseCookie',
              'cookieconfig' => 'App\\Config\\Cookie',
              'time' => 'Luminova\\Time\\Time',
              'cookieinterface' => 'Luminova\\Interface\\CookieInterface',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        27 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getPath',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cookies',
             'uses' => 
            array (
              'basecookie' => 'Luminova\\Cookies\\BaseCookie',
              'cookieconfig' => 'App\\Config\\Cookie',
              'time' => 'Luminova\\Time\\Time',
              'cookieinterface' => 'Luminova\\Interface\\CookieInterface',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        28 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getSameSite',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cookies',
             'uses' => 
            array (
              'basecookie' => 'Luminova\\Cookies\\BaseCookie',
              'cookieconfig' => 'App\\Config\\Cookie',
              'time' => 'Luminova\\Time\\Time',
              'cookieinterface' => 'Luminova\\Interface\\CookieInterface',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        29 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isSecure',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cookies',
             'uses' => 
            array (
              'basecookie' => 'Luminova\\Cookies\\BaseCookie',
              'cookieconfig' => 'App\\Config\\Cookie',
              'time' => 'Luminova\\Time\\Time',
              'cookieinterface' => 'Luminova\\Interface\\CookieInterface',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        30 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isHttpOnly',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cookies',
             'uses' => 
            array (
              'basecookie' => 'Luminova\\Cookies\\BaseCookie',
              'cookieconfig' => 'App\\Config\\Cookie',
              'time' => 'Luminova\\Time\\Time',
              'cookieinterface' => 'Luminova\\Interface\\CookieInterface',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        31 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isRaw',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cookies',
             'uses' => 
            array (
              'basecookie' => 'Luminova\\Cookies\\BaseCookie',
              'cookieconfig' => 'App\\Config\\Cookie',
              'time' => 'Luminova\\Time\\Time',
              'cookieinterface' => 'Luminova\\Interface\\CookieInterface',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        32 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__toString',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cookies',
             'uses' => 
            array (
              'basecookie' => 'Luminova\\Cookies\\BaseCookie',
              'cookieconfig' => 'App\\Config\\Cookie',
              'time' => 'Luminova\\Time\\Time',
              'cookieinterface' => 'Luminova\\Interface\\CookieInterface',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        33 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'toString',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cookies',
             'uses' => 
            array (
              'basecookie' => 'Luminova\\Cookies\\BaseCookie',
              'cookieconfig' => 'App\\Config\\Cookie',
              'time' => 'Luminova\\Time\\Time',
              'cookieinterface' => 'Luminova\\Interface\\CookieInterface',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        34 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getString',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cookies',
             'uses' => 
            array (
              'basecookie' => 'Luminova\\Cookies\\BaseCookie',
              'cookieconfig' => 'App\\Config\\Cookie',
              'time' => 'Luminova\\Time\\Time',
              'cookieinterface' => 'Luminova\\Interface\\CookieInterface',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        35 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getId',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cookies',
             'uses' => 
            array (
              'basecookie' => 'Luminova\\Cookies\\BaseCookie',
              'cookieconfig' => 'App\\Config\\Cookie',
              'time' => 'Luminova\\Time\\Time',
              'cookieinterface' => 'Luminova\\Interface\\CookieInterface',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        36 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getPrefixedName',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cookies',
             'uses' => 
            array (
              'basecookie' => 'Luminova\\Cookies\\BaseCookie',
              'cookieconfig' => 'App\\Config\\Cookie',
              'time' => 'Luminova\\Time\\Time',
              'cookieinterface' => 'Luminova\\Interface\\CookieInterface',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        37 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'newFromString',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cookies',
             'uses' => 
            array (
              'basecookie' => 'Luminova\\Cookies\\BaseCookie',
              'cookieconfig' => 'App\\Config\\Cookie',
              'time' => 'Luminova\\Time\\Time',
              'cookieinterface' => 'Luminova\\Interface\\CookieInterface',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'Luminova\\Interface\\CookieInterface',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'cookie',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'raw',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'options',
               'type' => 'App\\Config\\Cookie|array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        38 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'newFromArray',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cookies',
             'uses' => 
            array (
              'basecookie' => 'Luminova\\Cookies\\BaseCookie',
              'cookieconfig' => 'App\\Config\\Cookie',
              'time' => 'Luminova\\Time\\Time',
              'cookieinterface' => 'Luminova\\Interface\\CookieInterface',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'Luminova\\Interface\\CookieInterface',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'cookies',
               'type' => 'array|object',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'options',
               'type' => 'App\\Config\\Cookie|array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        39 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'toArray',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cookies',
             'uses' => 
            array (
              'basecookie' => 'Luminova\\Cookies\\BaseCookie',
              'cookieconfig' => 'App\\Config\\Cookie',
              'time' => 'Luminova\\Time\\Time',
              'cookieinterface' => 'Luminova\\Interface\\CookieInterface',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Cookies/CookieFileJar.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Cookies\\CookieFileJar',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => false,
       'extends' => 'Luminova\\Cookies\\BaseCookie',
       'implements' => 
      array (
        0 => 'Luminova\\Interface\\CookieJarInterface',
        1 => 'Stringable',
        2 => 'Countable',
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Constructor to initialize cookies from a file path or an array.
     * 
     * If a string is provided, it is treated as a file path, and cookies are loaded from the file.
     * If an array is provided, it is directly used as the cookies array.
     *
     * @param string|array<string,array<string,mixed>> $from The source of cookies, either a file path (string) or an array of cookies.
     * @param array<string,mixed> $config Optional settings or configurations for cookies.
     * 
     * @throws CookieException If invalid source file location is provided.
     * @throws FileException If the `$from` is provided as an array, the cookie jar is not in read-only mode, and writing the cookies to the file fails.
     * @example - Array Structure:
     *  ```php
     * $from = [
     *     "CookieName" => [
     *         "value" => "64ke1i31a93f", // The cookie value.
     *         "options" => [
     *             "prefix"   => "optional-prefix",
     *             "raw"      => false,                   // Whether the value is raw or URL-encoded.
     *             "expires"  => "Thu, 31 Oct 2080 16:12:50 GMT", // Expiry date in GMT format.
     *             "path"     => "/",                    // Valid URL path for the cookie.
     *             "domain"   => ".example.com",         // Domain where the cookie is valid.
     *             "secure"   => true,                   // True if the cookie is HTTPS only.
     *             "httponly" => true,                   // True if the cookie is HTTP-only (inaccessible via JavaScript).
     *             "samesite" => "Lax"                   // SameSite policy for cross-site request behavior.
     *         ]
     *     ]
     * ];
     * ```
     */',
             'namespace' => 'Luminova\\Cookies',
             'uses' => 
            array (
              'basecookie' => 'Luminova\\Cookies\\BaseCookie',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'cookieconfig' => 'App\\Config\\Cookie',
              'time' => 'Luminova\\Time\\Time',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
              'jsonexception' => 'JsonException',
              'stringable' => 'Stringable',
              'countable' => 'Countable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'from',
               'type' => 'string|array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'config',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'newCookie',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cookies',
             'uses' => 
            array (
              'basecookie' => 'Luminova\\Cookies\\BaseCookie',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'cookieconfig' => 'App\\Config\\Cookie',
              'time' => 'Luminova\\Time\\Time',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
              'jsonexception' => 'JsonException',
              'stringable' => 'Stringable',
              'countable' => 'Countable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'Luminova\\Interface\\CookieJarInterface',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'cookies',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'config',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__get',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cookies',
             'uses' => 
            array (
              'basecookie' => 'Luminova\\Cookies\\BaseCookie',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'cookieconfig' => 'App\\Config\\Cookie',
              'time' => 'Luminova\\Time\\Time',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
              'jsonexception' => 'JsonException',
              'stringable' => 'Stringable',
              'countable' => 'Countable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'mixed',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'property',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__toString',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cookies',
             'uses' => 
            array (
              'basecookie' => 'Luminova\\Cookies\\BaseCookie',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'cookieconfig' => 'App\\Config\\Cookie',
              'time' => 'Luminova\\Time\\Time',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
              'jsonexception' => 'JsonException',
              'stringable' => 'Stringable',
              'countable' => 'Countable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'toString',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cookies',
             'uses' => 
            array (
              'basecookie' => 'Luminova\\Cookies\\BaseCookie',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'cookieconfig' => 'App\\Config\\Cookie',
              'time' => 'Luminova\\Time\\Time',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
              'jsonexception' => 'JsonException',
              'stringable' => 'Stringable',
              'countable' => 'Countable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'metadata',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'toArray',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cookies',
             'uses' => 
            array (
              'basecookie' => 'Luminova\\Cookies\\BaseCookie',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'cookieconfig' => 'App\\Config\\Cookie',
              'time' => 'Luminova\\Time\\Time',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
              'jsonexception' => 'JsonException',
              'stringable' => 'Stringable',
              'countable' => 'Countable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'toNetscapeCookies',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cookies',
             'uses' => 
            array (
              'basecookie' => 'Luminova\\Cookies\\BaseCookie',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'cookieconfig' => 'App\\Config\\Cookie',
              'time' => 'Luminova\\Time\\Time',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
              'jsonexception' => 'JsonException',
              'stringable' => 'Stringable',
              'countable' => 'Countable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'cookies',
               'type' => '?array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'set',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cookies',
             'uses' => 
            array (
              'basecookie' => 'Luminova\\Cookies\\BaseCookie',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'cookieconfig' => 'App\\Config\\Cookie',
              'time' => 'Luminova\\Time\\Time',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
              'jsonexception' => 'JsonException',
              'stringable' => 'Stringable',
              'countable' => 'Countable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'value',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'options',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        8 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setValue',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cookies',
             'uses' => 
            array (
              'basecookie' => 'Luminova\\Cookies\\BaseCookie',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'cookieconfig' => 'App\\Config\\Cookie',
              'time' => 'Luminova\\Time\\Time',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
              'jsonexception' => 'JsonException',
              'stringable' => 'Stringable',
              'countable' => 'Countable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'value',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        9 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setCookies',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cookies',
             'uses' => 
            array (
              'basecookie' => 'Luminova\\Cookies\\BaseCookie',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'cookieconfig' => 'App\\Config\\Cookie',
              'time' => 'Luminova\\Time\\Time',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
              'jsonexception' => 'JsonException',
              'stringable' => 'Stringable',
              'countable' => 'Countable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'cookies',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        10 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setOptions',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cookies',
             'uses' => 
            array (
              'basecookie' => 'Luminova\\Cookies\\BaseCookie',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'cookieconfig' => 'App\\Config\\Cookie',
              'time' => 'Luminova\\Time\\Time',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
              'jsonexception' => 'JsonException',
              'stringable' => 'Stringable',
              'countable' => 'Countable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'options',
               'type' => 'App\\Config\\Cookie|array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        11 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setCookiePath',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cookies',
             'uses' => 
            array (
              'basecookie' => 'Luminova\\Cookies\\BaseCookie',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'cookieconfig' => 'App\\Config\\Cookie',
              'time' => 'Luminova\\Time\\Time',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
              'jsonexception' => 'JsonException',
              'stringable' => 'Stringable',
              'countable' => 'Countable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'path',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        12 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setCookieDomain',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cookies',
             'uses' => 
            array (
              'basecookie' => 'Luminova\\Cookies\\BaseCookie',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'cookieconfig' => 'App\\Config\\Cookie',
              'time' => 'Luminova\\Time\\Time',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
              'jsonexception' => 'JsonException',
              'stringable' => 'Stringable',
              'countable' => 'Countable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'domain',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        13 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'get',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cookies',
             'uses' => 
            array (
              'basecookie' => 'Luminova\\Cookies\\BaseCookie',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'cookieconfig' => 'App\\Config\\Cookie',
              'time' => 'Luminova\\Time\\Time',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
              'jsonexception' => 'JsonException',
              'stringable' => 'Stringable',
              'countable' => 'Countable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        14 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getCookie',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cookies',
             'uses' => 
            array (
              'basecookie' => 'Luminova\\Cookies\\BaseCookie',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'cookieconfig' => 'App\\Config\\Cookie',
              'time' => 'Luminova\\Time\\Time',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
              'jsonexception' => 'JsonException',
              'stringable' => 'Stringable',
              'countable' => 'Countable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        15 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getName',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cookies',
             'uses' => 
            array (
              'basecookie' => 'Luminova\\Cookies\\BaseCookie',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'cookieconfig' => 'App\\Config\\Cookie',
              'time' => 'Luminova\\Time\\Time',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
              'jsonexception' => 'JsonException',
              'stringable' => 'Stringable',
              'countable' => 'Countable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => '?string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        16 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getOptions',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cookies',
             'uses' => 
            array (
              'basecookie' => 'Luminova\\Cookies\\BaseCookie',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'cookieconfig' => 'App\\Config\\Cookie',
              'time' => 'Luminova\\Time\\Time',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
              'jsonexception' => 'JsonException',
              'stringable' => 'Stringable',
              'countable' => 'Countable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        17 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getOption',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cookies',
             'uses' => 
            array (
              'basecookie' => 'Luminova\\Cookies\\BaseCookie',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'cookieconfig' => 'App\\Config\\Cookie',
              'time' => 'Luminova\\Time\\Time',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
              'jsonexception' => 'JsonException',
              'stringable' => 'Stringable',
              'countable' => 'Countable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'mixed',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        18 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getValue',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cookies',
             'uses' => 
            array (
              'basecookie' => 'Luminova\\Cookies\\BaseCookie',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'cookieconfig' => 'App\\Config\\Cookie',
              'time' => 'Luminova\\Time\\Time',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
              'jsonexception' => 'JsonException',
              'stringable' => 'Stringable',
              'countable' => 'Countable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'mixed',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'asArray',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        19 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getDomain',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cookies',
             'uses' => 
            array (
              'basecookie' => 'Luminova\\Cookies\\BaseCookie',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'cookieconfig' => 'App\\Config\\Cookie',
              'time' => 'Luminova\\Time\\Time',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
              'jsonexception' => 'JsonException',
              'stringable' => 'Stringable',
              'countable' => 'Countable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        20 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getPrefix',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cookies',
             'uses' => 
            array (
              'basecookie' => 'Luminova\\Cookies\\BaseCookie',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'cookieconfig' => 'App\\Config\\Cookie',
              'time' => 'Luminova\\Time\\Time',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
              'jsonexception' => 'JsonException',
              'stringable' => 'Stringable',
              'countable' => 'Countable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        21 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getMaxAge',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cookies',
             'uses' => 
            array (
              'basecookie' => 'Luminova\\Cookies\\BaseCookie',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'cookieconfig' => 'App\\Config\\Cookie',
              'time' => 'Luminova\\Time\\Time',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
              'jsonexception' => 'JsonException',
              'stringable' => 'Stringable',
              'countable' => 'Countable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        22 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getPath',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cookies',
             'uses' => 
            array (
              'basecookie' => 'Luminova\\Cookies\\BaseCookie',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'cookieconfig' => 'App\\Config\\Cookie',
              'time' => 'Luminova\\Time\\Time',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
              'jsonexception' => 'JsonException',
              'stringable' => 'Stringable',
              'countable' => 'Countable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        23 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getSameSite',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cookies',
             'uses' => 
            array (
              'basecookie' => 'Luminova\\Cookies\\BaseCookie',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'cookieconfig' => 'App\\Config\\Cookie',
              'time' => 'Luminova\\Time\\Time',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
              'jsonexception' => 'JsonException',
              'stringable' => 'Stringable',
              'countable' => 'Countable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        24 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getPrefixedName',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cookies',
             'uses' => 
            array (
              'basecookie' => 'Luminova\\Cookies\\BaseCookie',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'cookieconfig' => 'App\\Config\\Cookie',
              'time' => 'Luminova\\Time\\Time',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
              'jsonexception' => 'JsonException',
              'stringable' => 'Stringable',
              'countable' => 'Countable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        25 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getExpiry',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cookies',
             'uses' => 
            array (
              'basecookie' => 'Luminova\\Cookies\\BaseCookie',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'cookieconfig' => 'App\\Config\\Cookie',
              'time' => 'Luminova\\Time\\Time',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
              'jsonexception' => 'JsonException',
              'stringable' => 'Stringable',
              'countable' => 'Countable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int|string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'returnString',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        26 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getCookies',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cookies',
             'uses' => 
            array (
              'basecookie' => 'Luminova\\Cookies\\BaseCookie',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'cookieconfig' => 'App\\Config\\Cookie',
              'time' => 'Luminova\\Time\\Time',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
              'jsonexception' => 'JsonException',
              'stringable' => 'Stringable',
              'countable' => 'Countable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        27 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getCookieNames',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cookies',
             'uses' => 
            array (
              'basecookie' => 'Luminova\\Cookies\\BaseCookie',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'cookieconfig' => 'App\\Config\\Cookie',
              'time' => 'Luminova\\Time\\Time',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
              'jsonexception' => 'JsonException',
              'stringable' => 'Stringable',
              'countable' => 'Countable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        28 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getFromHeader',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cookies',
             'uses' => 
            array (
              'basecookie' => 'Luminova\\Cookies\\BaseCookie',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'cookieconfig' => 'App\\Config\\Cookie',
              'time' => 'Luminova\\Time\\Time',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
              'jsonexception' => 'JsonException',
              'stringable' => 'Stringable',
              'countable' => 'Countable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'array',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'headers',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'raw',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'default',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        29 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getFromGlobal',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cookies',
             'uses' => 
            array (
              'basecookie' => 'Luminova\\Cookies\\BaseCookie',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'cookieconfig' => 'App\\Config\\Cookie',
              'time' => 'Luminova\\Time\\Time',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
              'jsonexception' => 'JsonException',
              'stringable' => 'Stringable',
              'countable' => 'Countable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'array',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'cookies',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'raw',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'default',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        30 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getCookieFile',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cookies',
             'uses' => 
            array (
              'basecookie' => 'Luminova\\Cookies\\BaseCookie',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'cookieconfig' => 'App\\Config\\Cookie',
              'time' => 'Luminova\\Time\\Time',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
              'jsonexception' => 'JsonException',
              'stringable' => 'Stringable',
              'countable' => 'Countable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => '?string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        31 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getConfig',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cookies',
             'uses' => 
            array (
              'basecookie' => 'Luminova\\Cookies\\BaseCookie',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'cookieconfig' => 'App\\Config\\Cookie',
              'time' => 'Luminova\\Time\\Time',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
              'jsonexception' => 'JsonException',
              'stringable' => 'Stringable',
              'countable' => 'Countable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        32 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getCookieByDomain',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cookies',
             'uses' => 
            array (
              'basecookie' => 'Luminova\\Cookies\\BaseCookie',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'cookieconfig' => 'App\\Config\\Cookie',
              'time' => 'Luminova\\Time\\Time',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
              'jsonexception' => 'JsonException',
              'stringable' => 'Stringable',
              'countable' => 'Countable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'domain',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'path',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        33 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getCookieStringByDomain',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cookies',
             'uses' => 
            array (
              'basecookie' => 'Luminova\\Cookies\\BaseCookie',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'cookieconfig' => 'App\\Config\\Cookie',
              'time' => 'Luminova\\Time\\Time',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
              'jsonexception' => 'JsonException',
              'stringable' => 'Stringable',
              'countable' => 'Countable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => '?string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'url',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'metadata',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        34 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isSecure',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cookies',
             'uses' => 
            array (
              'basecookie' => 'Luminova\\Cookies\\BaseCookie',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'cookieconfig' => 'App\\Config\\Cookie',
              'time' => 'Luminova\\Time\\Time',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
              'jsonexception' => 'JsonException',
              'stringable' => 'Stringable',
              'countable' => 'Countable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        35 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isHttpOnly',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cookies',
             'uses' => 
            array (
              'basecookie' => 'Luminova\\Cookies\\BaseCookie',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'cookieconfig' => 'App\\Config\\Cookie',
              'time' => 'Luminova\\Time\\Time',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
              'jsonexception' => 'JsonException',
              'stringable' => 'Stringable',
              'countable' => 'Countable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        36 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isRaw',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cookies',
             'uses' => 
            array (
              'basecookie' => 'Luminova\\Cookies\\BaseCookie',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'cookieconfig' => 'App\\Config\\Cookie',
              'time' => 'Luminova\\Time\\Time',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
              'jsonexception' => 'JsonException',
              'stringable' => 'Stringable',
              'countable' => 'Countable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        37 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isSubdomains',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cookies',
             'uses' => 
            array (
              'basecookie' => 'Luminova\\Cookies\\BaseCookie',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'cookieconfig' => 'App\\Config\\Cookie',
              'time' => 'Luminova\\Time\\Time',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
              'jsonexception' => 'JsonException',
              'stringable' => 'Stringable',
              'countable' => 'Countable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        38 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isEmulateBrowser',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cookies',
             'uses' => 
            array (
              'basecookie' => 'Luminova\\Cookies\\BaseCookie',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'cookieconfig' => 'App\\Config\\Cookie',
              'time' => 'Luminova\\Time\\Time',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
              'jsonexception' => 'JsonException',
              'stringable' => 'Stringable',
              'countable' => 'Countable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        39 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isNewSession',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cookies',
             'uses' => 
            array (
              'basecookie' => 'Luminova\\Cookies\\BaseCookie',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'cookieconfig' => 'App\\Config\\Cookie',
              'time' => 'Luminova\\Time\\Time',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
              'jsonexception' => 'JsonException',
              'stringable' => 'Stringable',
              'countable' => 'Countable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        40 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isNetscapeCookie',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cookies',
             'uses' => 
            array (
              'basecookie' => 'Luminova\\Cookies\\BaseCookie',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'cookieconfig' => 'App\\Config\\Cookie',
              'time' => 'Luminova\\Time\\Time',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
              'jsonexception' => 'JsonException',
              'stringable' => 'Stringable',
              'countable' => 'Countable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        41 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isExpired',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cookies',
             'uses' => 
            array (
              'basecookie' => 'Luminova\\Cookies\\BaseCookie',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'cookieconfig' => 'App\\Config\\Cookie',
              'time' => 'Luminova\\Time\\Time',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
              'jsonexception' => 'JsonException',
              'stringable' => 'Stringable',
              'countable' => 'Countable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        42 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isEmpty',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cookies',
             'uses' => 
            array (
              'basecookie' => 'Luminova\\Cookies\\BaseCookie',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'cookieconfig' => 'App\\Config\\Cookie',
              'time' => 'Luminova\\Time\\Time',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
              'jsonexception' => 'JsonException',
              'stringable' => 'Stringable',
              'countable' => 'Countable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        43 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isReadOnly',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cookies',
             'uses' => 
            array (
              'basecookie' => 'Luminova\\Cookies\\BaseCookie',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'cookieconfig' => 'App\\Config\\Cookie',
              'time' => 'Luminova\\Time\\Time',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
              'jsonexception' => 'JsonException',
              'stringable' => 'Stringable',
              'countable' => 'Countable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        44 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'has',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cookies',
             'uses' => 
            array (
              'basecookie' => 'Luminova\\Cookies\\BaseCookie',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'cookieconfig' => 'App\\Config\\Cookie',
              'time' => 'Luminova\\Time\\Time',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
              'jsonexception' => 'JsonException',
              'stringable' => 'Stringable',
              'countable' => 'Countable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        45 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'count',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cookies',
             'uses' => 
            array (
              'basecookie' => 'Luminova\\Cookies\\BaseCookie',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'cookieconfig' => 'App\\Config\\Cookie',
              'time' => 'Luminova\\Time\\Time',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
              'jsonexception' => 'JsonException',
              'stringable' => 'Stringable',
              'countable' => 'Countable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        46 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'size',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cookies',
             'uses' => 
            array (
              'basecookie' => 'Luminova\\Cookies\\BaseCookie',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'cookieconfig' => 'App\\Config\\Cookie',
              'time' => 'Luminova\\Time\\Time',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
              'jsonexception' => 'JsonException',
              'stringable' => 'Stringable',
              'countable' => 'Countable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        47 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'clear',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cookies',
             'uses' => 
            array (
              'basecookie' => 'Luminova\\Cookies\\BaseCookie',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'cookieconfig' => 'App\\Config\\Cookie',
              'time' => 'Luminova\\Time\\Time',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
              'jsonexception' => 'JsonException',
              'stringable' => 'Stringable',
              'countable' => 'Countable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        48 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'delete',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cookies',
             'uses' => 
            array (
              'basecookie' => 'Luminova\\Cookies\\BaseCookie',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'cookieconfig' => 'App\\Config\\Cookie',
              'time' => 'Luminova\\Time\\Time',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
              'jsonexception' => 'JsonException',
              'stringable' => 'Stringable',
              'countable' => 'Countable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        49 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'forceExpire',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Cookies',
             'uses' => 
            array (
              'basecookie' => 'Luminova\\Cookies\\BaseCookie',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'cookieconfig' => 'App\\Config\\Cookie',
              'time' => 'Luminova\\Time\\Time',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
              'jsonexception' => 'JsonException',
              'stringable' => 'Stringable',
              'countable' => 'Countable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        50 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getCookieInfoFromRequest',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieve cookie path from URL based RFC 6265.
     *
     * @link https://datatracker.ietf.org/doc/html/rfc6265#section-5.1.4
     * 
     * @return array Return an array of request host and path. 
     */',
             'namespace' => 'Luminova\\Cookies',
             'uses' => 
            array (
              'basecookie' => 'Luminova\\Cookies\\BaseCookie',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'cookieconfig' => 'App\\Config\\Cookie',
              'time' => 'Luminova\\Time\\Time',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
              'jsonexception' => 'JsonException',
              'stringable' => 'Stringable',
              'countable' => 'Countable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'url',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        51 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'fromNetscapeCookies',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Parses Netscape-formatted cookies from a file and converts them into an array.
     *
     * This method reads a file containing Netscape-formatted cookies, processes each line,
     * and converts the cookie information into a structured array. Each cookie is represented
     * as an associative array with \'value\' and \'options\' keys.
     *
     * The method handles the following cookie attributes:
     * - domain
     * - flag (whether the cookie is valid for subdomains)
     * - path
     * - secure
     * - expires
     * - name
     * - value
     * - httpOnly
     *
     * It also calculates additional attributes like \'max-age\' and sets default values for \'raw\' and \'samesite\'.
     *
     * @return array Return an associative array where keys are cookie names and values are arrays containing
     *               \'value\' (the cookie value) and \'options\' (an array of cookie attributes).
     */',
             'namespace' => 'Luminova\\Cookies',
             'uses' => 
            array (
              'basecookie' => 'Luminova\\Cookies\\BaseCookie',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'cookieconfig' => 'App\\Config\\Cookie',
              'time' => 'Luminova\\Time\\Time',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
              'jsonexception' => 'JsonException',
              'stringable' => 'Stringable',
              'countable' => 'Countable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        52 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'save',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Saves the current cookie data to a file.
     * 
     * @return bool Returns true if the save operation was successful, false otherwise.
     * @throws FileException If writing the cookies to the file fails.
     */',
             'namespace' => 'Luminova\\Cookies',
             'uses' => 
            array (
              'basecookie' => 'Luminova\\Cookies\\BaseCookie',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'cookieconfig' => 'App\\Config\\Cookie',
              'time' => 'Luminova\\Time\\Time',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
              'jsonexception' => 'JsonException',
              'stringable' => 'Stringable',
              'countable' => 'Countable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        53 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'calculateSize',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Calculates the size of a single cookie\'s name-value pair in bytes.
     * 
     * @return int The size of the cookie name-value pair in bytes.
     */',
             'namespace' => 'Luminova\\Cookies',
             'uses' => 
            array (
              'basecookie' => 'Luminova\\Cookies\\BaseCookie',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'cookieconfig' => 'App\\Config\\Cookie',
              'time' => 'Luminova\\Time\\Time',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
              'jsonexception' => 'JsonException',
              'stringable' => 'Stringable',
              'countable' => 'Countable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        54 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'toLowercase',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Converts all option keys in the cookies array to lowercase.
     *
     * This function iterates through the provided cookies array and converts
     * all keys in the \'options\' sub-array to lowercase for each cookie.
     *
     * @param array $cookies An associative array of cookies, where each cookie
     *                       is represented as an array with potential \'options\' key.
     *
     * @return array The modified cookies array with lowercase option keys.
     */',
             'namespace' => 'Luminova\\Cookies',
             'uses' => 
            array (
              'basecookie' => 'Luminova\\Cookies\\BaseCookie',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'cookieconfig' => 'App\\Config\\Cookie',
              'time' => 'Luminova\\Time\\Time',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
              'jsonexception' => 'JsonException',
              'stringable' => 'Stringable',
              'countable' => 'Countable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'array',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'cookies',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreApplication.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Core\\CoreApplication',
       'phpDoc' => NULL,
       'abstract' => true,
       'final' => false,
       'extends' => NULL,
       'implements' => 
      array (
        0 => 'Luminova\\Interface\\LazyInterface',
      ),
       'usedTraits' => 
      array (
        0 => 'Luminova\\Template\\View',
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'IDLE',
               'value' => '0',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => NULL,
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'CREATED',
               'value' => '1',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => NULL,
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'COMPLETED',
               'value' => '2',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => NULL,
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'router',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Instance of the Router class.
     *
     * @var RouterInterface|null $router
     */',
             'namespace' => 'Luminova\\Core',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'di' => 'Luminova\\Routing\\DI',
              'view' => 'Luminova\\Template\\View',
              'router' => 'Luminova\\Routing\\Router',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'routerinterface' => 'Luminova\\Interface\\RouterInterface',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => '?Luminova\\Interface\\RouterInterface',
           'public' => true,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'termination',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Is application terminated.
     * 
     * @var array<string,mixed> $termination
     */',
             'namespace' => 'Luminova\\Core',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'di' => 'Luminova\\Routing\\DI',
              'view' => 'Luminova\\Template\\View',
              'router' => 'Luminova\\Routing\\Router',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'routerinterface' => 'Luminova\\Interface\\RouterInterface',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'array',
           'public' => true,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * CoreApplication constructor.
     * 
     * Initializes the router, sets the controller namespace, and sets up the template engine.
     * 
     * > Note: 
     * > if application is already created before re-initializing application instance will not call onCreate and onDestroy method again.
     */',
             'namespace' => 'Luminova\\Core',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'di' => 'Luminova\\Routing\\DI',
              'view' => 'Luminova\\Template\\View',
              'router' => 'Luminova\\Routing\\Router',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'routerinterface' => 'Luminova\\Interface\\RouterInterface',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__destruct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * CoreApplication destruct.
     */',
             'namespace' => 'Luminova\\Core',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'di' => 'Luminova\\Routing\\DI',
              'view' => 'Luminova\\Template\\View',
              'router' => 'Luminova\\Routing\\Router',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'routerinterface' => 'Luminova\\Interface\\RouterInterface',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'terminate',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Trigger application early termination.
     *
     * This method allows you to terminate the application execution early.
     *
     * @param bool $terminate (optional) If set to true, the application will be terminated.
     *                        If set to false (default), the application will continue to run.
     * @param array $info Additional termination information to be included in `onterminated` event hook.
     *
     * @return void
     *
     * @example - Terminates application:
     * 
     * ```php
     * namespace App;
     * 
     * class Application extends CoreApplication
     * {
     *      protected function onPreCreate(): void 
     *      {
     *          if($this->instance->ofSomethingIsTrue()){
     *              $this->terminate([...]);
     *          }
     * 
     *          \\Luminova\\Routing\\DI::bind(MyInterface::class, MyConcreteClass::class);
     *      }
     * 
     *      protected function onTerminate(array $info): bool 
     *      {
     *          if($info[\'foo\'][\'bar\'] === true){
     *              // Allow termination
     *              return true;
     *          }
     * 
     *          // Deny Termination
     *          return false;
     *      }
     * 
     *      protected function onTerminated(array $info): void 
     *      {
     *          Logger::debug(\'Application was terminated\', $info);
     *      }
     * }
     * ```
     * > **Note:** The `terminate` method should be call before object creation.
     */',
             'namespace' => 'Luminova\\Core',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'di' => 'Luminova\\Routing\\DI',
              'view' => 'Luminova\\Template\\View',
              'router' => 'Luminova\\Routing\\Router',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'routerinterface' => 'Luminova\\Interface\\RouterInterface',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => true,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'info',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        8 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'bind',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Bind a class or interface for dependency injection (DI) in controller methods.
     * 
     * This lets you map an interface or class name to a concrete implementation or a closure.
     * When a controller method type-hints a dependency, this binding ensures the right object is injected.
     *
     * @param class-string $abstract The interface or class name to bind.
     * @param Closure|class-string $resolver The concrete class or closure returning the instance.
     * 
     * @return static Return instance of application class.
     * 
     * @example Simple and advanced bindings:
     * ```php
     * use Luminova\\Core\\CoreApplication;
     * 
     * class Application extends CoreApplication
     * {
     *     protected function onPreCreate(): void 
     *     {
     *         // Bind interface to implementation
     *         $this->bind(MyInterface::class, MyConcreteClass::class);
     * 
     *         // Bind with custom logic (e.g., logger setup)
     *         $this->bind(\\Psr\\Log\\LoggerInterface::class, function () {
     *             return new \\MyApp\\Log\\FileLogger(\'/writable/logs/app.log\');
     *         });
     *     }
     * }
     * ```
     * 
     * @note Prefer class names for simple bindings. Use closures when instantiation requires logic.
     */',
             'namespace' => 'Luminova\\Core',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'di' => 'Luminova\\Routing\\DI',
              'view' => 'Luminova\\Template\\View',
              'router' => 'Luminova\\Routing\\Router',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'routerinterface' => 'Luminova\\Interface\\RouterInterface',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => true,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'abstract',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'resolver',
               'type' => 'Closure|string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        9 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__on',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Trigger an application event or lifecycle hook.
     * 
     * @param string $event The event or hook method name to trigger.
     * @param mixed ...$arguments Optional arguments for the event method.
     * 
     * @return void
     */',
             'namespace' => 'Luminova\\Core',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'di' => 'Luminova\\Routing\\DI',
              'view' => 'Luminova\\Template\\View',
              'router' => 'Luminova\\Routing\\Router',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'routerinterface' => 'Luminova\\Interface\\RouterInterface',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => true,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'event',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'arguments',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => true,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        10 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'onPreCreate',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Lifecycle onPreCreate hook: Triggers once before application object creation.
     * 
     * This allows you to override or create a custom initialization logic before routing system is initialized.
     * 
     * @return void
     * @example - Example using Luminova Rate Limiter:
     * 
     * ```php
     * use Luminova\\Security\\RateLimiter;
     * protected function onPreCreate(): void 
     * {
     *      $rate = new RateLimiter();
     *      if(!$rate->check(\'key\')->isAllowed()){
     *          $rate->respond();
     *          $this->terminate(); // Optionally terminate application.
     *      }
     * }
     * ```
     */',
             'namespace' => 'Luminova\\Core',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'di' => 'Luminova\\Routing\\DI',
              'view' => 'Luminova\\Template\\View',
              'router' => 'Luminova\\Routing\\Router',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'routerinterface' => 'Luminova\\Interface\\RouterInterface',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        11 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'onCreate',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Lifecycle onCreate hook: Triggers once before application object creation.
     * 
     * This allows you to override properties and initialize other function requires in application.
     * 
     * @return void
     */',
             'namespace' => 'Luminova\\Core',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'di' => 'Luminova\\Routing\\DI',
              'view' => 'Luminova\\Template\\View',
              'router' => 'Luminova\\Routing\\Router',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'routerinterface' => 'Luminova\\Interface\\RouterInterface',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        12 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'onDestroy',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Lifecycle onDestroy hook: Triggered once on object destruction.
     * Override in subclasses for custom cleanup.
     * 
     * @return void
     * @example - Example:
     * 
     * Optionally Add `gc_collect_cycles()` to your onDestroy hook to forces collection of any existing garbage cycles.
     * 
     * ```
     * protected function onDestroy(): void 
     * {
     *      gc_collect_cycles();
     * }
     * ```
     */',
             'namespace' => 'Luminova\\Core',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'di' => 'Luminova\\Routing\\DI',
              'view' => 'Luminova\\Template\\View',
              'router' => 'Luminova\\Routing\\Router',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'routerinterface' => 'Luminova\\Interface\\RouterInterface',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        13 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'onStart',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Lifecycle onStart hook: Triggered when the application starts handling a request.
     *
     * @param array<string,mixed> $info Request state information.
     */',
             'namespace' => 'Luminova\\Core',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'di' => 'Luminova\\Routing\\DI',
              'view' => 'Luminova\\Template\\View',
              'router' => 'Luminova\\Routing\\Router',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'routerinterface' => 'Luminova\\Interface\\RouterInterface',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'info',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        14 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'onFinish',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Lifecycle onFinish hook: Triggered after a request is handled, regardless of success or failure.
     * 
     * @param array<string,mixed> $info Request controller information.
     * 
     * **Class Info keys:**
     * 
     * - `filename`  (string|null) Optional controller class file name.
     * - `namespace` (string|null) Optional controller class namespace.
     * - `method`    (string|null) Optional controller class method name.
     * - `attrFiles` (int) Number of controller files scanned for matched attributes.
     * - `cache`     (bool) Whether cached version rendered or new content.
     * - `staticCache` (bool) Whether is a static cached version (e.g, page.html) or regular cache (e.g, `page`).
     * 
     * @return void 
     */',
             'namespace' => 'Luminova\\Core',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'di' => 'Luminova\\Routing\\DI',
              'view' => 'Luminova\\Template\\View',
              'router' => 'Luminova\\Routing\\Router',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'routerinterface' => 'Luminova\\Interface\\RouterInterface',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'info',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        15 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'onContextInstalled',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Triggered after a route context is successfully registered.
     *  
     * @param string $context The name of the registered context.
     * 
     * @return void 
     */',
             'namespace' => 'Luminova\\Core',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'di' => 'Luminova\\Routing\\DI',
              'view' => 'Luminova\\Template\\View',
              'router' => 'Luminova\\Routing\\Router',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'routerinterface' => 'Luminova\\Interface\\RouterInterface',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'context',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        16 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'onViewPresent',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Triggered after a view controller method is called.
     * 
     * @param string $uri The URI of the presented view.
     * 
     * @return void 
     */',
             'namespace' => 'Luminova\\Core',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'di' => 'Luminova\\Routing\\DI',
              'view' => 'Luminova\\Template\\View',
              'router' => 'Luminova\\Routing\\Router',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'routerinterface' => 'Luminova\\Interface\\RouterInterface',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'uri',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        17 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'onTerminate',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Called before the application is allowed to terminate.
     *
     * This method is invoked internally after `terminate()` is called. It determines
     * whether the application termination should proceed or be canceled.
     * 
     * You can override this method to inspect the `$info` payload and return
     * `true` to allow termination or `false` to prevent it. If termination is allowed,
     * the `onTerminated()` method will be triggered.
     *
     * @param array $info Additional termination context data passed from `terminate()`.
     *
     * @return bool Return `true` to allow termination or `false` to cancel it.
     */',
             'namespace' => 'Luminova\\Core',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'di' => 'Luminova\\Routing\\DI',
              'view' => 'Luminova\\Template\\View',
              'router' => 'Luminova\\Routing\\Router',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'routerinterface' => 'Luminova\\Interface\\RouterInterface',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'info',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        18 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'onTerminated',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Triggered after the application has been terminated.
     *
     * This method is called only if `onTerminate()` returns `true`, indicating that 
     * the application is allowed to terminate. Use this hook to perform any final 
     * cleanup, logging, or notification logic after termination.
     *
     * @param array $info Contextual information related to the termination request.
     *
     * @return void
     */',
             'namespace' => 'Luminova\\Core',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'di' => 'Luminova\\Routing\\DI',
              'view' => 'Luminova\\Template\\View',
              'router' => 'Luminova\\Routing\\Router',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'routerinterface' => 'Luminova\\Interface\\RouterInterface',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'info',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        19 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'onCommandPresent',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Triggered after a command controller is called.
     * 
     * @param array $options The presented command options.
     * 
     * @return void 
     */',
             'namespace' => 'Luminova\\Core',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'di' => 'Luminova\\Routing\\DI',
              'view' => 'Luminova\\Template\\View',
              'router' => 'Luminova\\Routing\\Router',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'routerinterface' => 'Luminova\\Interface\\RouterInterface',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'options',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        20 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setInstance',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Set the singleton instance to a new application instance.
     * 
     * @param CoreApplication $app The application instance to set.
     * 
     * @return static Return the new shared application instance.
     */',
             'namespace' => 'Luminova\\Core',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'di' => 'Luminova\\Routing\\DI',
              'view' => 'Luminova\\Template\\View',
              'router' => 'Luminova\\Routing\\Router',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'routerinterface' => 'Luminova\\Interface\\RouterInterface',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'static',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'app',
               'type' => 'Luminova\\Core\\CoreApplication',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        21 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getInstance',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieve the singleton instance of the application.
     * 
     * @return static Return a shared application instance.
     */',
             'namespace' => 'Luminova\\Core',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'di' => 'Luminova\\Routing\\DI',
              'view' => 'Luminova\\Template\\View',
              'router' => 'Luminova\\Routing\\Router',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'routerinterface' => 'Luminova\\Interface\\RouterInterface',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'static',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        22 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getRouterInstance',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Returns an instance of the application routing system.
     *
     * You may override this method in your application class to return a custom implementation
     * of the routing system by extending or replacing the default router.
     *
     * @return RouterInterface<\\T>|null Return instance of the routing system, or null to use default.
     */',
             'namespace' => 'Luminova\\Core',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'di' => 'Luminova\\Routing\\DI',
              'view' => 'Luminova\\Template\\View',
              'router' => 'Luminova\\Routing\\Router',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'routerinterface' => 'Luminova\\Interface\\RouterInterface',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => '?Luminova\\Interface\\RouterInterface',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        23 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getView',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the current URI segments from the router.
     *
     * @return string Return the URI of the current request.
     */',
             'namespace' => 'Luminova\\Core',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'di' => 'Luminova\\Routing\\DI',
              'view' => 'Luminova\\Template\\View',
              'router' => 'Luminova\\Routing\\Router',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'routerinterface' => 'Luminova\\Interface\\RouterInterface',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => true,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        24 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__get',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieve a protected property or dynamic attribute from template options or exported classes.
     *
     * @param string $key The property or class alias name.
     * 
     * @return mixed|null Return the property value or null if not found.
     * @ignore
     */',
             'namespace' => 'Luminova\\Core',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'di' => 'Luminova\\Routing\\DI',
              'view' => 'Luminova\\Template\\View',
              'router' => 'Luminova\\Routing\\Router',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'routerinterface' => 'Luminova\\Interface\\RouterInterface',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'mixed',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreCronTasks.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Core\\CoreCronTasks',
       'phpDoc' => NULL,
       'abstract' => true,
       'final' => false,
       'extends' => NULL,
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'controllers',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Array to store cron job configurations.
     *
     * @var array $controllers
     */',
             'namespace' => 'Luminova\\Core',
             'uses' => 
            array (
              'time' => 'Luminova\\Time\\Time',
              'croninterval' => 'Luminova\\Time\\CronInterval',
              'loglevel' => 'Luminova\\Logger\\LogLevel',
              'basecommand' => 'Luminova\\Base\\BaseCommand',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'array',
           'public' => false,
           'private' => false,
           'static' => true,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'path',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Path to store cron job configuration lock files.
     *
     * @var string|null $path
     */',
             'namespace' => 'Luminova\\Core',
             'uses' => 
            array (
              'time' => 'Luminova\\Time\\Time',
              'croninterval' => 'Luminova\\Time\\CronInterval',
              'loglevel' => 'Luminova\\Logger\\LogLevel',
              'basecommand' => 'Luminova\\Base\\BaseCommand',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => '?string',
           'public' => false,
           'private' => false,
           'static' => true,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'filename',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * The filename to store cron job configuration lock files.
     *
     * @var string|null $filename
     */',
             'namespace' => 'Luminova\\Core',
             'uses' => 
            array (
              'time' => 'Luminova\\Time\\Time',
              'croninterval' => 'Luminova\\Time\\CronInterval',
              'loglevel' => 'Luminova\\Logger\\LogLevel',
              'basecommand' => 'Luminova\\Base\\BaseCommand',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => '?string',
           'public' => false,
           'private' => false,
           'static' => true,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'timezone',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Application timezone string.
     *
     * @var string|null
     */',
             'namespace' => 'Luminova\\Core',
             'uses' => 
            array (
              'time' => 'Luminova\\Time\\Time',
              'croninterval' => 'Luminova\\Time\\CronInterval',
              'loglevel' => 'Luminova\\Logger\\LogLevel',
              'basecommand' => 'Luminova\\Base\\BaseCommand',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => '?string',
           'public' => false,
           'private' => false,
           'static' => true,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Constructs the Cron instance with optional configuration settings.
     * 
     * To override the default cron `$path`, set the property before invoking the parent constructor.
     * 
     * @example - In your cron configuration class:
     * ```php
     * class Cron extends Luminova\\Core\\CoreCronTasks
     * {
     *     public function __construct()
     *     {
     *         self::$path = \'path/to/cron/\';
     *         parent::__construct();
     *     }
     * }
     * ```
     */',
             'namespace' => 'Luminova\\Core',
             'uses' => 
            array (
              'time' => 'Luminova\\Time\\Time',
              'croninterval' => 'Luminova\\Time\\CronInterval',
              'loglevel' => 'Luminova\\Logger\\LogLevel',
              'basecommand' => 'Luminova\\Base\\BaseCommand',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'schedule',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * To define scheduled cron jobs.
     * Called method `service` withing the `schedule` method, each service should have its own configurations.
     * 
     * @return void
     */',
             'namespace' => 'Luminova\\Core',
             'uses' => 
            array (
              'time' => 'Luminova\\Time\\Time',
              'croninterval' => 'Luminova\\Time\\CronInterval',
              'loglevel' => 'Luminova\\Logger\\LogLevel',
              'basecommand' => 'Luminova\\Base\\BaseCommand',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => true,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'service',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * specific the service controller for the cron job.
     *
     * @param class-string<BaseCommand> $controller The controller class and method.
     * 
     * @return static Return cron class instance.
     */',
             'namespace' => 'Luminova\\Core',
             'uses' => 
            array (
              'time' => 'Luminova\\Time\\Time',
              'croninterval' => 'Luminova\\Time\\CronInterval',
              'loglevel' => 'Luminova\\Logger\\LogLevel',
              'basecommand' => 'Luminova\\Base\\BaseCommand',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'controller',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'onComplete',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Set the callback for the cron execution completion.
     *
     * @param callable $onComplete The callback function to execute on completion.
     * 
     * @return static Return cron class instance.
     */',
             'namespace' => 'Luminova\\Core',
             'uses' => 
            array (
              'time' => 'Luminova\\Time\\Time',
              'croninterval' => 'Luminova\\Time\\CronInterval',
              'loglevel' => 'Luminova\\Logger\\LogLevel',
              'basecommand' => 'Luminova\\Base\\BaseCommand',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'onComplete',
               'type' => 'callable',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        8 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'onFailure',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Set a callback for the cron execution failure.
     *
     * @param callable $onError The callback function to execute on failure.
     * 
     * @return static Return cron class instance.
     */',
             'namespace' => 'Luminova\\Core',
             'uses' => 
            array (
              'time' => 'Luminova\\Time\\Time',
              'croninterval' => 'Luminova\\Time\\CronInterval',
              'loglevel' => 'Luminova\\Logger\\LogLevel',
              'basecommand' => 'Luminova\\Base\\BaseCommand',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'onError',
               'type' => 'callable',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        9 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'pingOnComplete',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Specify the URL to ping on cron execution completion.
     *
     * @param string $url The URL to ping on completion.
     * 
     * @return static Return cron class instance.
     */',
             'namespace' => 'Luminova\\Core',
             'uses' => 
            array (
              'time' => 'Luminova\\Time\\Time',
              'croninterval' => 'Luminova\\Time\\CronInterval',
              'loglevel' => 'Luminova\\Logger\\LogLevel',
              'basecommand' => 'Luminova\\Base\\BaseCommand',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'url',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        10 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'pingOnFailure',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Specify the URL to ping on cron execution failure.
     *
     * @param string $url The URL to ping on failure.
     * 
     * @return static Return cron class instance.
     */',
             'namespace' => 'Luminova\\Core',
             'uses' => 
            array (
              'time' => 'Luminova\\Time\\Time',
              'croninterval' => 'Luminova\\Time\\CronInterval',
              'loglevel' => 'Luminova\\Logger\\LogLevel',
              'basecommand' => 'Luminova\\Base\\BaseCommand',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'url',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        11 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'log',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Set the log path for the cron job execution response.
     *
     * @param string $level The log level to use while logging execution response.
     * 
     * **Supported Log levels:**
     * [emergency, alert, critical, error, warning, notice, info, debug, exception, php_error]
     * 
     * @return static Return cron class instance.
     * @throws InvalidArgumentException If invalid or unsupported log level is provided.
     */',
             'namespace' => 'Luminova\\Core',
             'uses' => 
            array (
              'time' => 'Luminova\\Time\\Time',
              'croninterval' => 'Luminova\\Time\\CronInterval',
              'loglevel' => 'Luminova\\Logger\\LogLevel',
              'basecommand' => 'Luminova\\Base\\BaseCommand',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'level',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        12 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'output',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Set the output filepath for execution messages and errors that may occur during executions.
     *
     * @param string $filepath The output filepath (e.g, `/path/to/writable/cron/err.txt`).
     * 
     * @return static Return cron class instance.
     * @throws InvalidArgumentException If invalid or unsupported file path is provided.
     * 
     * > **Note:** Latest execution outputs overrides the previous outputs.
     */',
             'namespace' => 'Luminova\\Core',
             'uses' => 
            array (
              'time' => 'Luminova\\Time\\Time',
              'croninterval' => 'Luminova\\Time\\CronInterval',
              'loglevel' => 'Luminova\\Logger\\LogLevel',
              'basecommand' => 'Luminova\\Base\\BaseCommand',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'filepath',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        13 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'description',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Set a description for the cron service.
     *
     * @param string $description The description of the cron job.
     * 
     * @return static Return cron class instance.
     */',
             'namespace' => 'Luminova\\Core',
             'uses' => 
            array (
              'time' => 'Luminova\\Time\\Time',
              'croninterval' => 'Luminova\\Time\\CronInterval',
              'loglevel' => 'Luminova\\Logger\\LogLevel',
              'basecommand' => 'Luminova\\Base\\BaseCommand',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'description',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        14 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'create',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Create and store the cron jobs in file.
     *
     * @param bool $force Whether to force the creation (default: false).
     * 
     * @return bool Return true if the cron jobs were successfully created and written to a file, false otherwise.
     * @internal
     */',
             'namespace' => 'Luminova\\Core',
             'uses' => 
            array (
              'time' => 'Luminova\\Time\\Time',
              'croninterval' => 'Luminova\\Time\\CronInterval',
              'loglevel' => 'Luminova\\Logger\\LogLevel',
              'basecommand' => 'Luminova\\Base\\BaseCommand',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => true,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'force',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        15 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'seconds',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * To execute cron task at a specific seconds.
     *
     * @param int $seconds Interval in seconds.
     * 
     * @return static Return cron class instance.
     */',
             'namespace' => 'Luminova\\Core',
             'uses' => 
            array (
              'time' => 'Luminova\\Time\\Time',
              'croninterval' => 'Luminova\\Time\\CronInterval',
              'loglevel' => 'Luminova\\Logger\\LogLevel',
              'basecommand' => 'Luminova\\Base\\BaseCommand',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => true,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'seconds',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        16 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'minutes',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * To execute cron task at a specific minutes.
     *
     * @param int $minutes Interval in minutes.
     * 
     * @return static Return cron class instance.
     */',
             'namespace' => 'Luminova\\Core',
             'uses' => 
            array (
              'time' => 'Luminova\\Time\\Time',
              'croninterval' => 'Luminova\\Time\\CronInterval',
              'loglevel' => 'Luminova\\Logger\\LogLevel',
              'basecommand' => 'Luminova\\Base\\BaseCommand',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => true,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'minutes',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        17 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'hours',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * To execute cron task at a specific hour(s).
     *
     * @param int $hours Interval in hours.
     * 
     * @return static Return cron class instance.
     */',
             'namespace' => 'Luminova\\Core',
             'uses' => 
            array (
              'time' => 'Luminova\\Time\\Time',
              'croninterval' => 'Luminova\\Time\\CronInterval',
              'loglevel' => 'Luminova\\Logger\\LogLevel',
              'basecommand' => 'Luminova\\Base\\BaseCommand',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => true,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'hours',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        18 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'days',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * To execute cron task at a specific day.
     *
     * @param int $days Interval in days.
     * 
     * @return static Return cron class instance.
     */',
             'namespace' => 'Luminova\\Core',
             'uses' => 
            array (
              'time' => 'Luminova\\Time\\Time',
              'croninterval' => 'Luminova\\Time\\CronInterval',
              'loglevel' => 'Luminova\\Logger\\LogLevel',
              'basecommand' => 'Luminova\\Base\\BaseCommand',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => true,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'days',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        19 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'weeks',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * To execute cron task at a specific week.
     *
     * @param int $weeks Interval in weeks.
     * 
     * @return static Return cron class instance.
     */',
             'namespace' => 'Luminova\\Core',
             'uses' => 
            array (
              'time' => 'Luminova\\Time\\Time',
              'croninterval' => 'Luminova\\Time\\CronInterval',
              'loglevel' => 'Luminova\\Logger\\LogLevel',
              'basecommand' => 'Luminova\\Base\\BaseCommand',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => true,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'weeks',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        20 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'months',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * To execute cron task in specific month(s).
     *
     * @param int $months Interval in months.
     * 
     * @return static Return cron class instance.
     */',
             'namespace' => 'Luminova\\Core',
             'uses' => 
            array (
              'time' => 'Luminova\\Time\\Time',
              'croninterval' => 'Luminova\\Time\\CronInterval',
              'loglevel' => 'Luminova\\Logger\\LogLevel',
              'basecommand' => 'Luminova\\Base\\BaseCommand',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => true,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'months',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        21 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'years',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * To execute cron task in specific year(s).
     *
     * @param int $years Interval in years.
     * 
     * @return static Return cron class instance.
     */',
             'namespace' => 'Luminova\\Core',
             'uses' => 
            array (
              'time' => 'Luminova\\Time\\Time',
              'croninterval' => 'Luminova\\Time\\CronInterval',
              'loglevel' => 'Luminova\\Logger\\LogLevel',
              'basecommand' => 'Luminova\\Base\\BaseCommand',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => true,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'years',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        22 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'cronTime',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * To execute cron task in using the cron timestamp expression.
     *
     * @param string $expression The cron expression.
     *
     * 
     * @return static Return cron class instance. 
     * @throws RuntimeException If invalid expression is provided.
     */',
             'namespace' => 'Luminova\\Core',
             'uses' => 
            array (
              'time' => 'Luminova\\Time\\Time',
              'croninterval' => 'Luminova\\Time\\CronInterval',
              'loglevel' => 'Luminova\\Logger\\LogLevel',
              'basecommand' => 'Luminova\\Base\\BaseCommand',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'expression',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        23 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'update',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Updates cron tasks to lock file.
     *
     * @param array $tasks An array of tasks to be locked.
     * 
     * @return bool Returns true on success, false on failure.
     * @internal
     */',
             'namespace' => 'Luminova\\Core',
             'uses' => 
            array (
              'time' => 'Luminova\\Time\\Time',
              'croninterval' => 'Luminova\\Time\\CronInterval',
              'loglevel' => 'Luminova\\Logger\\LogLevel',
              'basecommand' => 'Luminova\\Base\\BaseCommand',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => true,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'tasks',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        24 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getTask',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieves tasks from cron class.
     *
     * @param string|null $controller Optional controller name to fetch specific tasks.
     * 
     * @return array Returns an array of tasks. If no controller is specified, returns all tasks.
     * @internal
     */',
             'namespace' => 'Luminova\\Core',
             'uses' => 
            array (
              'time' => 'Luminova\\Time\\Time',
              'croninterval' => 'Luminova\\Time\\CronInterval',
              'loglevel' => 'Luminova\\Logger\\LogLevel',
              'basecommand' => 'Luminova\\Base\\BaseCommand',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => true,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'controller',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        25 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getTaskFromFile',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieves tasks from lock file.
     *
     * @return array|bool Returns an array of tasks if the file exists and is readable, false otherwise.
     * @internal
     */',
             'namespace' => 'Luminova\\Core',
             'uses' => 
            array (
              'time' => 'Luminova\\Time\\Time',
              'croninterval' => 'Luminova\\Time\\CronInterval',
              'loglevel' => 'Luminova\\Logger\\LogLevel',
              'basecommand' => 'Luminova\\Base\\BaseCommand',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => true,
           'static' => true,
           'returnType' => 'array|bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        26 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getId',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the last task service index id.
     * 
     * @return int Return the index id of last added task.
     */',
             'namespace' => 'Luminova\\Core',
             'uses' => 
            array (
              'time' => 'Luminova\\Time\\Time',
              'croninterval' => 'Luminova\\Time\\CronInterval',
              'loglevel' => 'Luminova\\Logger\\LogLevel',
              'basecommand' => 'Luminova\\Base\\BaseCommand',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => true,
           'static' => true,
           'returnType' => 'int',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreDatabase.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Core\\CoreDatabase',
       'phpDoc' => NULL,
       'abstract' => true,
       'final' => false,
       'extends' => NULL,
       'implements' => 
      array (
        0 => 'Luminova\\Interface\\LazyInterface',
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'shardFallbackOnError',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Whether to fallback to an available backup server if the selected shard is unreachable.
     * 
     * When enabled, the system will attempt to use a backup configuration from `$databaseServers`
     * if the main shard server fails or is offline.
     * 
     * This is useful in distributed environments where high availability is required.
     *
     * @var bool $shardFallbackOnError
     */',
             'namespace' => 'Luminova\\Core',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'stdclass' => 'stdClass',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'bool',
           'public' => true,
           'private' => false,
           'static' => true,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'connectionSharding',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Enable or disable connection-level database sharding.
     *
     * When set to true, the application will attempt to route database connections 
     * based on shard configurations defined by the shard location identifier `getShardServerKey`. 
     * This allows for distributing database load across multiple shard servers 
     * for better scalability and isolation (e.g., multi-tenant or geo-based setups).
     *
     * If false, all connections will be made to the default primary database configuration.
     *
     * @var bool $connectionSharding
     */',
             'namespace' => 'Luminova\\Core',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'stdclass' => 'stdClass',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'bool',
           'public' => true,
           'private' => false,
           'static' => true,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'databaseServers',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * List of database connection servers.
     * 
     * This serves two purposes:
     * - Provides alternative connections for **sharded environments** when a shard is unavailable.
     * - Acts as a **failover mechanism** for non-sharded environments when the main database fails.
     * 
     * Each server should follow the same structure as the primary configuration.
     *
     * @var array<string|int,array<string, mixed>> $databaseServers
     *
     * @example
     * Database::$databaseServers = [
     *     \'NG\' => [
     *         \'host\' => \'ng.db.server\',
     *         \'port\' => 3306,
     *         \'database\' => \'my_db_ng\',
     *         \'connection\' => \'pdo\', 
     *         \'pdo_version\' => \'mysql\',
     *         \'username\' => \'user_ng\',
     *         \'password\' => \'secret\',
     *         \'charset\' => \'utf8mb4\',
     *         \'version\' => \'mysql\',
     *         \'persistent\' => true,
     *         \'emulate_prepares\' => true,
     *         \'socket\' => false,
     *         \'socket_path\' => \'\',
     *         \'sqlite_path\' => \'\', // Only used if version is sqlite
     *     ],
     *     \'US\' => [
     *         \'host\' => \'us.db.server\',
     *         ...
     *     ]
     * ];
     */',
             'namespace' => 'Luminova\\Core',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'stdclass' => 'stdClass',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'array',
           'public' => false,
           'private' => false,
           'static' => true,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Initialize database configuration with backup connection details.
     * 
     * @param array<string,mixed> $config The database configuration.
     */',
             'namespace' => 'Luminova\\Core',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'stdclass' => 'stdClass',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'config',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getServers',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieve all database connection servers.
     *
     * @return array<string|int,mixed> Return database connection servers.
     * @internal 
     */',
             'namespace' => 'Luminova\\Core',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'stdclass' => 'stdClass',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => true,
           'static' => true,
           'returnType' => 'array',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getValue',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get database configuration property value.
     * 
     * @param string $key The property configuration key.
     * @param mixed $default The default value.
     * 
     * @return mixed Return database connection property value.
     */',
             'namespace' => 'Luminova\\Core',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'stdclass' => 'stdClass',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => true,
           'static' => false,
           'returnType' => 'mixed',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'default',
               'type' => '?mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isDDLQuery',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Check if SQL query is DDL.
     * 
     * @param string $query The SQL query to check.
     * 
     * @return bool Return true if the query is DDL, false otherwise.
     */',
             'namespace' => 'Luminova\\Core',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'stdclass' => 'stdClass',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => true,
           'static' => true,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'query',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isSqlQuery',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Checks if the given SQL query starts with a specific SQL command type.
     *
     * @param string $query The raw SQL query string.
     * @param string $type  The SQL command type to check for (default is \'SELECT\').
     * 
     * @return bool Returns true if the query starts with the specified type, false otherwise.
     */',
             'namespace' => 'Luminova\\Core',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'stdclass' => 'stdClass',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'query',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'type',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        8 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'toResultObject',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Converts a mixed value to an object with optimal JSON handling
     * 
     * @param mixed $response Input data to convert (array, string, object, etc.).
     *
     * @return object Always returns an object representation
     */',
             'namespace' => 'Luminova\\Core',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'stdclass' => 'stdClass',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'object',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'response',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        9 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getShardServerKey',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the target shard location identifier.
     * 
     * This method determines the shard key used to route the database connection.
     * It supports static values (e.g., a region code like \'NG\') or can be overridden
     * to return the appropriate shard dynamically based on runtime conditions.
     *
     * Typical use cases include:
     * - Geo-based sharding
     * - Load-balanced regional databases
     * - Multi-tenant database separation
     *
     * @return string The shard identifier key (e.g., \'NG\', \'EU\').
     *
     * @example Static shard mapping:
     * ```php
     * public static function getShardServerKey(): string 
     * {
     *     return \'NG\';
     * }
     * ```
     *
     * @example Dynamic shard resolution:
     * ```php
     * public static function getShardServerKey(): string 
     * {
     *     return resolveUserRegion();
     * }
     * ```
     */',
             'namespace' => 'Luminova\\Core',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'stdclass' => 'stdClass',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreFunction.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Core\\CoreFunction',
       'phpDoc' => NULL,
       'abstract' => true,
       'final' => false,
       'extends' => 'Luminova\\Functions\\Func',
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'ip',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Initialize or return a shared an instance of the IP address class.
     *
     * @return IP Returns a ip address class instance.
     */',
             'namespace' => 'Luminova\\Core',
             'uses' => 
            array (
              'ip' => 'Luminova\\Functions\\IP',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'tor' => 'Luminova\\Functions\\Tor',
              'maths' => 'Luminova\\Functions\\Maths',
              'func' => 'Luminova\\Functions\\Func',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => true,
           'static' => true,
           'returnType' => 'Luminova\\Functions\\IP',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'files',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Initialize or return a shared an instance of the Files class.
     *
     * @return FileManager Returns a file class instance.
     */',
             'namespace' => 'Luminova\\Core',
             'uses' => 
            array (
              'ip' => 'Luminova\\Functions\\IP',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'tor' => 'Luminova\\Functions\\Tor',
              'maths' => 'Luminova\\Functions\\Maths',
              'func' => 'Luminova\\Functions\\Func',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => true,
           'static' => true,
           'returnType' => 'Luminova\\Storages\\FileManager',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'tor',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Initialize or return a shared an instance of the tor detector class.
     *
     * @return Tor Returns a tor detector class instance.
     */',
             'namespace' => 'Luminova\\Core',
             'uses' => 
            array (
              'ip' => 'Luminova\\Functions\\IP',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'tor' => 'Luminova\\Functions\\Tor',
              'maths' => 'Luminova\\Functions\\Maths',
              'func' => 'Luminova\\Functions\\Func',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => true,
           'static' => true,
           'returnType' => 'Luminova\\Functions\\Tor',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'math',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Initialize or return a shared an instance of the math class.
     *
     * @return Maths Returns a math class instance.
     */',
             'namespace' => 'Luminova\\Core',
             'uses' => 
            array (
              'ip' => 'Luminova\\Functions\\IP',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'tor' => 'Luminova\\Functions\\Tor',
              'maths' => 'Luminova\\Functions\\Maths',
              'func' => 'Luminova\\Functions\\Func',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => true,
           'static' => true,
           'returnType' => 'Luminova\\Functions\\Maths',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Core/CoreServices.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Core\\CoreServices',
       'phpDoc' => NULL,
       'abstract' => true,
       'final' => false,
       'extends' => NULL,
       'implements' => 
      array (
        0 => 'Luminova\\Interface\\ServicesInterface',
        1 => 'Luminova\\Interface\\LazyInterface',
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'newService',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Add a service class to the service auto-loader.
     *
     * @param class-string $class The fully qualified class name of the service.
     * @param string|null $alias An optional alias for the service, NULL will defaults to the class name.
     * @param bool $shared Whether the service instance should be shared (default: true).
     * @param bool $serialize Whether the instance should be serialized and cached (default: false).
     * @param array<int,mixed> $arguments Optional arguments to pass when initializing the service class.
     *
     * @return bool Returns true if the service was successfully added, or throws an exception.
     *
     * @throws RuntimeException If the service is already queued or if the `arguments` parameter is not a list.
     * 
     * @example - Usage examples:
     *     - self::newService(Configuration::class) // access via service(\'Configuration\')
     *     - self::newService(\'\\Luminova\\Config\\Configuration\') // access via service(\'Configuration\')
     *     - self::newService(Configuration::class, \'config\') // access via service(\'config\')
     *     - Services::Configuration() // shorthand method to access the service
     *     - Services::config() // access via the alias \'config\'
     */',
             'namespace' => 'Luminova\\Core',
             'uses' => 
            array (
              'servicesinterface' => 'Luminova\\Interface\\ServicesInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => true,
           'static' => true,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'class',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'alias',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'shared',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'serialize',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            4 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'arguments',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getServices',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get all queued services.
     * 
     * @return array<string,array> Returns an array of queued services.
     * 
     * @internal
     */',
             'namespace' => 'Luminova\\Core',
             'uses' => 
            array (
              'servicesinterface' => 'Luminova\\Interface\\ServicesInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => true,
           'static' => true,
           'returnType' => 'array',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Alter.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Database\\Alter',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => false,
       'extends' => NULL,
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getIncrement',
           'phpDoc' => NULL,
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'database',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'table',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'input',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'column',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            4 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'alter',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'addColumn',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Adds a column to a table.
     *
     * @param string $table The name of the table.
     * @param string $column The name of the column.
     * @param string $attributes The column attributes.
     * @return string The SQL statement.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'table',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'column',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'typeLength',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'attributes',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setAttributes',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Changes the type of a column.
     *
     * @param string $database The database type.
     * @param string $table The name of the table.
     * @param string $column The name of the column.
     * @param string $datatype The new data type.
     * @return string The SQL statement.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'database',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'table',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'column',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'datatype',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setMove',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Generate the SQL for moving a column within a table for different databases.
     *
     * @param string $database The type of database (e.g., \'mysql\', \'sql-server\', \'ms-access\', \'oracle\').
     * @param string $table The name of the table.
     * @param string $column The name of the column to move.
     * @param string $datatype The datatype of the column.
     * @param string $move The new position of the column (e.g., \'AFTER another_column\' or \'FIRST\').
     * @return string The generated SQL statement(s) for moving the column.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'database',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'table',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'column',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'datatype',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            4 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'move',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'dropColumn',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Drops a column from a table.
     *
     * @param string $table The name of the table.
     * @param string $column The name of the column.
     * @return string The SQL statement.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'table',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'column',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setVisibility',
           'phpDoc' => NULL,
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'database',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'table',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'column',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'typeLength',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            4 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'visibility',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'renameColumn',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Renames a column in a table.
     *
     * @param string $database The database type.
     * @param string $table The name of the table.
     * @param string $from The current column name.
     * @param mixed $to The new column name.
     * @return string The SQL statement.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'database',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'table',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'from',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'to',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'renameTable',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Rename a table in the specified database.
     *
     * @param string $database The type of database (e.g., \'sql-server\', \'mysql\', \'oracle\').
     * @param string $from The current name of the table.
     * @param string $to The new name of the table.
     * @return string The SQL statement to rename the table.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'database',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'from',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'to',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        8 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setDefault',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Sets a default value for a column.
     *
     * @param string $database The database type.
     * @param string $table The name of the table.
     * @param string $column The name of the column.
     * @param mixed $default The default value.
     * @return string The SQL statement.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'database',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'table',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'column',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'default',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        9 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setPrimary',
           'phpDoc' => NULL,
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'database',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'table',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'column',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        10 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'dropDefault',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Drops the default value of a column.
     *
     * @param string $database The database type.
     * @param string $table The name of the table.
     * @param string $column The name of the column.
     * @return string The SQL statement.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'database',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'table',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'column',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        11 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'addIndex',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Adds an index to a column.
     *
     * @param string $database The database type.
     * @param string $table The name of the table.
     * @param string $index The index name.
     * @param string $column The column name.
     * @return string The SQL statement.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'table',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'column',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'index',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        12 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setInlineIndex',
           'phpDoc' => NULL,
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'table',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'column',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'index',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        13 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setNullable',
           'phpDoc' => NULL,
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'database',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'table',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'column',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'nullable',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        14 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setCharset',
           'phpDoc' => NULL,
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'database',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'table',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'column',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'charset',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        15 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setCollation',
           'phpDoc' => NULL,
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'database',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'table',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'column',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'collation',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        16 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'dropIndex',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Drops an index from a table.
     *
     * @param string $database The database type.
     * @param string $table The name of the table.
     * @param string $index The index name.
     * @return string The SQL statement.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'database',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'table',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'index',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        17 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'collate',
           'phpDoc' => NULL,
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'database',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'table',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'value',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        18 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'comment',
           'phpDoc' => NULL,
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'database',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'table',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'comment',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        19 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'engine',
           'phpDoc' => NULL,
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'database',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'table',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'engine',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        20 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getAdministrator',
           'phpDoc' => NULL,
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'driver',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'action',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'placeholder',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        21 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getDropTable',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Build sql query string to drop table.
     * 
     * @param bool $isTempTable Whether to drop temporary table (default false).
     * 
     * @return string Return SQL query string based on database type.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'driver',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'table',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'isTempTable',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        22 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getTableExists',
           'phpDoc' => NULL,
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'driver',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        23 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getBuilderTableRename',
           'phpDoc' => NULL,
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'driver',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'table',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'to',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        24 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getBuilderTableLock',
           'phpDoc' => NULL,
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'driver',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'forUpdate',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Builder.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Database\\Builder',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => true,
       'extends' => NULL,
       'implements' => 
      array (
        0 => 'Luminova\\Interface\\LazyInterface',
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'DEBUG_NONE',
               'value' => '0',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Debug mode none.
     * 
     * @var int DEBUG_NONE
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'DEBUG_BUILDER',
               'value' => '1',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Debug mode: Collects SQL queries and parameters using the builder’s internal logic.
     *
     * Useful for inspecting how the builder constructs queries before they reach the database driver.
     *
     * @var int DEBUG_BUILDER
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'DEBUG_DRIVER',
               'value' => '2',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Debug mode: Enables debugging at the driver level (e.g., PDO, MySQLi).
     *
     * Captures the actual SQL statement and bound values sent to the database engine.
     *
     * @var int DEBUG_DRIVER
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'DEBUG_BUILDER_DUMP',
               'value' => '3',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Debug mode: Dumps SQL queries and parameters to output during execution.
     *
     * Uses the builder’s internal logic and immediately prints the query structure for inspection.
     *
     * @var int DEBUG_BUILDER_DUMP
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'RETURN_ARRAY',
               'value' => '\'array\'',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Return result as an array.
     * 
     * @var string RETURN_ARRAY
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'RETURN_OBJECT',
               'value' => '\'object\'',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Return result as an object.
     * 
     * @var string RETURN_OBJECT
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'RETURN_STATEMENT',
               'value' => '\'stmt\'',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Return prepared statement.
     * 
     * @var string RETURN_STATEMENT
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'MATCH_NATURAL',
               'value' => '1',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Full-text match using Natural Language Mode.
     * 
     * MySQL interprets the search string as a natural human language phrase.
     * This is the default mode for most full-text searches.
     *
     * SQL: MATCH (...) AGAINST (... IN NATURAL LANGUAGE MODE)
     * 
     * @var int MATCH_NATURAL
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        8 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'MATCH_BOOLEAN',
               'value' => '2',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Full-text match using Boolean Mode.
     * 
     * Allows logical operators (e.g. +, -, *, >) in the search string 
     * to refine the matching process.
     *
     * SQL: MATCH (...) AGAINST (... IN BOOLEAN MODE)
     * 
     * @var int MATCH_BOOLEAN
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        9 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'MATCH_NATURAL_EXPANDED',
               'value' => '3',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Natural Language Mode with Query Expansion.
     * 
     * MySQL performs the search in natural language mode, 
     * and then automatically expands the query based on top matching results.
     *
     * SQL: MATCH (...) AGAINST (... IN NATURAL LANGUAGE MODE WITH QUERY EXPANSION)
     * 
     * @var int MATCH_NATURAL_EXPANDED
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        10 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'MATCH_EXPANSION',
               'value' => '4',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Query Expansion without specifying base mode.
     * 
     * Equivalent to using WITH QUERY EXPANSION only. Typically expands
     * the search using results from a prior MATCH clause.
     *
     * SQL: MATCH (...) AGAINST (... WITH QUERY EXPANSION)
     * 
     * @var int MATCH_EXPANSION
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        11 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'REGULAR',
               'value' => '\'REGULAR\'',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Default mode for clause method.
     * 
     * Standard comparison (e.g., `WHERE column = value`).
     * 
     * @var string REGULAR
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        12 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'CONJOIN',
               'value' => '\'CONJOIN\'',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Combine mode for clause method.
     * 
     * Combined expressions (e.g., `WHERE (a = 1 OR b = 2)`).
     * 
     * @var string REGULAR
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        13 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'NESTED',
               'value' => '\'NESTED\'',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Nested combine mode for clause method.
     * 
     * Deeply grouped conditions (e.g., `WHERE ((a = 1 AND b = 2) OR (c = 3))`).
     * 
     * @var string REGULAR
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        14 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'AGAINST',
               'value' => '\'AGAINST\'',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Search full-text mode for clause method.
     * 
     * Full-text match using `MATCH (...) AGAINST (...)`.
     * 
     * @var string REGULAR
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        15 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'INARRAY',
               'value' => '\'INARRAY\'',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Find in-array mode for clause method.
     * 
     * Filters using `IN (...)` with array values.
     * 
     * @var string REGULAR
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        16 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isConnected',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Check if database connected.
     * 
     * @return bool Return true if database connected, false otherwise.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        17 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isLocked',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Checks if the given lock is free.
     *
     * @param string|int $identifier Lock identifier (must be an integer for PostgreSQL).
     * 
     * @return bool Return true if the lock is free, false if it is currently held.
     * @throws DatabaseException If an invalid action is provided or an invalid PostgreSQL lock name is used.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'identifier',
               'type' => 'string|int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        18 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__wakeup',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Prevent outside deserialization.
     * 
     * @ignore
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        19 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getInstance',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get or initialize the shared singleton instance of the Builder class.
     *
     * This method also allows setting global configurations for query execution, 
     * ensuring consistency across multiple queries.
     *
     * @param string|null $table Optional table name (non-empty string).
     * @param string|null $alias Optional table alias (default: null).
     * 
     * @return Builder Returns the singleton instance of the Builder class.
     * @throws DatabaseException If the database connection fails.
     *
     * @example - Example: 
     * 
     * ```php
     * $instance = Builder::getInstance()
     *     ->cacheable(true)
     *     ->returns(\'array\')
     *     ->strict(true);
     * ```
     * Now use the instance with inherited settings:
     * 
     * ```php
     * $result = $instance->table(\'users\')
     *     ->where(\'id\', \'=\', 100)
     *     ->select([\'name\']);
     * ```
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'static',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'table',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'alias',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        20 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getLastInsertedId',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieve last inserted id from database after insert method is called.
     * 
     * @return mixed Return last inserted id from database.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'mixed',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        21 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getObjectId',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get an integer object ID for given table object. 
     * 
     * @return int Return the current object identifier.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        22 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'database',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get database connection driver instance.
     * 
     * @return DatabaseInterface Return database driver instance.
     * @throws DatabaseException Throws if database connection failed.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'Luminova\\Interface\\DatabaseInterface',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        23 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'table',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Creates an instance of the builder class and sets the target database table.
     *
     * @param string $table The name of the database table (must be a non-empty string).
     * @param string|null $alias Optional alias for the table (default: `null`).
     * 
     * @return Builder Returns an instance of the builder class.
     * @throws InvalidArgumentException If the provided table name is empty.
     * 
     * @example - Performing a table join and executing queries:
     * 
     * ```php
     * $tbl = Builder::table(\'users\', \'u\')
     *     ->innerJoin(\'roles\', \'r\')
     *          ->on(\'u.user_id\', \'=\', \'r.role_user_id\')
     *     ->where(\'u.user_id\', \'=\', 1);
     *
     * // Updating records
     * $result = $tbl->update([\'r.role_id\' => 1]);
     * 
     * // Selecting records
     * $result = $tbl->select([\'r.role_id\', \'u.name\']);
     * ```
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'Luminova\\Database\\Builder',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'table',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'alias',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        24 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'query',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Executes an SQL query with an optional placeholders.
     * 
     * This method allows direct execution of raw SQL queries. If an array of values 
     * is passed to the `execute` method, prepared statements are used for security.
     * Otherwise, ensure that manually embedded values in the query are properly escaped.
     * 
     * @param string $query The SQL query string (must be non-empty).
     * 
     * @return self Returns an instance of the builder class.
     * @throws InvalidArgumentException If the provided query string is empty.
     * 
     * @see execute()
     * 
     * @example - Executing a raw query:
     * 
     * ```php
     * $result = Builder::query("SELECT * FROM users WHERE id = :user_id")
     *      ->execute([\'user_id\' => 1]);
     * ```
     * > **Note:** To cache result, you must call `cache()` before the `execute()` method.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'query',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        25 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'exec',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Execute an SQL query string and return the number of affected rows.
     * 
     * @param string $query Query string to execute.
     * 
     * @return int Return number affected rows or `0` if failed.
     * 
     * @throws InvalidArgumentException Thrown if query string is empty.
     * @throws DatabaseException Throws if error occurs.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'int',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'query',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        26 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'raw',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Creates a new raw SQL expression.
     *
     * This method is used to pass raw SQL expressions that should not be escaped 
     * or quoted by the query builder. It is useful for performing operations 
     * like `COUNT(*)`, `NOW()`, or `scores + 1` directly in queries.
     *
     * @param string $expression The raw SQL expression.
     * 
     * @return RawExpression Return RawExpression instance representing the raw SQL string.
     * @throws InvalidArgumentException If an empty string is passed.
     * 
     * @example - Using RawExpression in an INSERT Query:
     * 
     * ```php
     * Builder::table(\'logs\')
     *      ->insert([
     *          \'message\' => \'User login\',
     *          \'created_at\' => Builder::raw(\'NOW()\'),
     *          \'updated_at\' => Luminova\\Database\\RawExpression::now()
     *      ]);
     * ```
     * 
     * @example - Using REPLACE instead of INSERT:
     * 
     * ```php
     * Builder::table(\'logs\')
     *      ->replace(true)
     *      ->insert([
     *          \'message\' => \'User login\',
     *          \'created_at\' => Builder::raw(\'NOW()\')
     *      ]);
     * ```
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'Luminova\\Database\\RawExpression',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'expression',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        27 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'join',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Specifies a table join operation in the query.
     *
     * This method defines how another table should be joined to the current query.
     *
     * @param string $table The name of the table to join.
     * @param string|null $alias Optional alias for the joined table (default: `null`).
     * @param string|null $type The type of join to perform (e.g, `INNER`, `LEFT`, `FULL`).
     * 
     * @return self Returns the instance of builder class.
     * @throws InvalidArgumentException If either `$table` or `$type` is an empty string.
     * 
     * @see innerJoin()
     * @see leftJoin()
     * @see fullJoin()
     * @see rightJoin()
     * @see crossJoin()
     *
     * **Join Types**
     *
     * - `INNER` - Returns only rows with matching values in both tables.
     * - `LEFT`  - Returns all rows from the left table and matching rows from the right table, filling in `NULL` for non-matching rows.
     * - `RIGHT` - Returns all rows from the right table and matching rows from the left table, filling in `NULL` for non-matching rows.
     * - `CROSS` - Returns the Cartesian product of the two tables.
     * - `FULL`  - Returns rows with matches in either table, filling in `NULL` for non-matching rows.
     * - `FULL OUTER` - Returns all rows from both tables, with `NULL` in places where there is no match.
     *
     * @example - Basic join usage:
     * 
     * ```php
     * Builder::table(\'product\', \'p\')->join(\'users\', \'u\', \'LEFT\');
     * ```
     * @example - Joining without an alias:
     * 
     * ```php
     * Builder::table(\'users\')->join(\'orders\', null, \'INNER\');
     * ```
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'table',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'alias',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'type',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        28 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'on',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Adds a join conditions to the table query.
     *
     * This method defines a condition for joining tables, allowing comparisons 
     * between columns or values.
     *
     * @param string $condition The column name or condition to join on.
     * @param string $comparison The comparison operator (e.g, `=`, `<>`, `>`, `<`).
     * @param mixed|Closure $value The value to compare, placeholder or another table column.
     *                      - String literals must be wrapped in quotes.
     *                      - Unquoted values are treated as column names.
     *                      - Placeholder, a named colon prefixed placeholder string to be referenced to `bind(...)`.
     * @param string $clause Optional nested clause condition (e.g, `AND` or `OR`).
     *
     * @return self Returns the instance of builder class.
     *
     * @example - Using `on()` for table joins:
     * 
     * ```php
     * Builder::table(\'users\', \'u\')
     *     ->leftJoin(\'roles\', \'r\')
     *          ->on(\'u.user_id\', \'=\', \'r.role_user_id\') // Column comparison
     *          ->on(\'u.user_group\', \'=\', 1)             // Value comparison
     *          ->on(\'u.user_name\', \'=\', \'"peter"\');     // String literal (quoted)
     *          ->on(\'r.role_name\', \'=\', \':role_name\')->bind(\':role_name\', \'foo\');     // Colon prefixed placeholder
     *     ->where(\'u.user_id\', \'=\', 1);
     * ```
     * 
     * @example - Multiple table join:
     * 
     * ```php
     * Builder::table(\'users\', \'u\')
     *     ->innerJoin(\'roles\', \'r\')
     *          ->on(\'u.user_id\', \'=\', \'r.role_user_id\')
     *     ->leftJoin(\'orders\', \'o\')
     *          ->on(\'u.user_id\', \'=\', \'o.order_user_id\')
     *     ->where(\'u.user_id\', \'=\', 1);
     * ```
     * 
     * > **Note:** When using multiple joins in one query, always call `on()` immediately after each `join()`.
     *
     * @see onCompound()
     * @see join()
     * @see leftJoin()
     * @see rightJoin()
     * @see innerJoin()
     * @see crossJoin()
     * @see fullJoin()
     * @see bind()
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'condition',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'comparison',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'value',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'clause',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        29 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'onClause',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Adds a full SQL clause to the current join table condition.
     *
     * This method allows injecting a complete SQL `ON` clause expression as-is, useful for 
     * complex logic or syntax that can\'t be represented using standard `on()` parameters.
     *
     * @param RawExpression|string $sql An SQL string or an instance of raw SQL expression object to use directly in the join.
     * @param string $clause Optional logical clause (`AND` or `OR`) to combine with previous conditions.
     *
     * @return self Returns the instance of builder class.
     *
     * @example - Using `onClause()` with custom SQL logic:
     * 
     * ```php
     * Builder::table(\'users\', \'u\')
     *     ->leftJoin(\'logs\', \'l\')
     *         ->onClause(\'(u.id = 100 OR u.id = 200)\')
     *         ->onClause(Builder::raw(\'DATE(l.created_at) = CURDATE()\'));
     * ```
     *
     * @see on()
     * @see onCompound()
     * @see join()
     * @see bind()
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'sql',
               'type' => 'Luminova\\Database\\RawExpression|string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'clause',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        30 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'onCompound',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Adds a compound join condition combining two column conditions with a connector.
     *
     * This defines an ON condition that joins two column conditions (or value comparisons)
     * linked by an operator like `AND`, `OR`, or any custom SQL operator.
     *
     * Both columns should use the structure from `Builder::column()`.
     *
     * @param array<int,array<string,array>> $columns The columns conditions (from `[Builder::column(...), //...]`).
     * @param string $operator The operator that connects both column conditions (e.g., `AND`, `OR`).
     * @param string $clause The outer clause linking this to previous ON conditions (e.g., `AND`, `OR`), (default `AND`).
     *
     * @return self Returns the instance of builder class.
     * @throws InvalidArgumentException If empty array columns or invalid was provided.
     * 
     * @example - Example:
     * 
     * ```php
     * Builder::table(\'users\', \'u\')
     *     ->leftJoin(\'contacts\', \'c\')
     *         ->onCompound([
     *              Builder::column(\'u.user_id\' \'=\', \'c.contact_user_id\'), 
     *              Builder::column(\'u.user_group\', \'=\', 2)
     *         ], \'OR\', \'AND\')
     *     ->select();
     * ```
     *
     * @see on()
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'columns',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'operator',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'clause',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        31 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'innerJoin',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Sets table join condition as `INNER JOIN`.
     * 
     * @param string $table The table name.
     * @param string|null $alias Optional table join alias (default: NULL).
     * 
     * @return self Returns the instance of the class.
     * @throws InvalidArgumentException Throws if invalid argument is provided.
     * 
     * @see on(...)
     * @see join(...)
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'table',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'alias',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        32 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'leftJoin',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Sets table join condition as `LEFT JOIN`.
     * 
     * @param string $table The table name
     * @param string|null $alias Optional table join alias (default: NULL).
     * 
     * @return self Returns the instance of the class.
     * @throws InvalidArgumentException Throws if invalid argument is provided.
     * 
     * @see on(...)
     * @see join(...)
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'table',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'alias',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        33 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'rightJoin',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Sets table join condition as `RIGHT JOIN`.
     * 
     * @param string $table The table name
     * @param string|null $alias Optional table join alias (default: NULL).
     * 
     * @return self Returns the instance of the class.
     * @throws InvalidArgumentException Throws if invalid argument is provided.
     * 
     * @see on(...)
     * @see join(...)
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'table',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'alias',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        34 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'crossJoin',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Sets table join condition as `CROSS JOIN`.
     * 
     * @param string $table The table name
     * @param string|null $alias Optional table join alias (default: NULL).
     * 
     * @return self Returns the instance of the class.
     * @throws InvalidArgumentException Throws if invalid argument is provided.
     * 
     * @see on(...)
     * @see join(...)
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'table',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'alias',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        35 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'fullJoin',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Sets table join condition as `FULL JOIN`.
     * 
     * @param string $table The table name
     * @param string|null $alias Optional table join alias (default: NULL).
     * 
     * @return self Returns the instance of the class.
     * @throws InvalidArgumentException Throws if invalid argument is provided.
     * 
     * @see on(...)
     * @see join(...)
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'table',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'alias',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        36 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'fullOuterJoin',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Sets table join condition as `FULL OUTER JOIN`.
     * 
     * @param string $table The table name
     * @param string|null $alias Optional table join alias (default: NULL).
     * 
     * @return self Returns the instance of the class.
     * @throws InvalidArgumentException Throws if invalid argument is provided.
     * 
     * @see on(...)
     * @see join(...)
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'table',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'alias',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        37 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'limit',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Sets the query limit for SELECT statements.
     *
     * This method adds a `LIMIT` clause to the query, restricting the number of 
     * rows returned and optionally specifying an offset.
     *
     * @param int $limit  The maximum number of results to return. Must be greater than 0.
     * @param int $offset The starting offset for the results (default: `0`).
     *
     * @return self Returns the instance of the builder class.
     *
     * @example - Limiting number of results:
     * 
     * ```php
     * Builder::table(\'users\')
     *      ->where(\'country\', \'=\', \'NG\')
     *      ->limit(10, 5)
     *      ->select()
     *      ->get();
     * ```
     * Generates: `LIMIT 5,10`
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'limit',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'offset',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        38 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'max',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Sets a maximum limit for `UPDATE` or `DELETE` operations.
     *
     * This method applies a `LIMIT` clause to restrict the number of 
     * rows affected by `UPDATE` or `DELETE` queries.
     *
     * @param int $limit The maximum number of rows to update or delete.
     *
     * @return self  Returns the instance of the builder class.
     *
     * @example - Limiting number of rows to affect:
     * 
     * ```php
     * Builder::table(\'users\')
     *      ->where(\'country\', \'=\',\'NG\')
     *      ->max(50)
     *      ->update([\'is_local\' => 1]);
     * ```
     * This ensures the query affects at most 50 rows.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'limit',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        39 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'strict',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Enable or disable strict conditions for query execution.
     *
     * When strict mode is enabled, certain operations (e.g., `delete`, `update`) may require a `WHERE` clause 
     * or logic operator to prevent accidental modifications of all records. This helps enforce safer query execution.
     *
     * @param bool $enable Whether to enable strict mode (default: `true`).
     *
     * @return self Returns the instance of the builder class.
     *
     * @example - Enabling strict mode:
     * 
     * ```php
     * Builder::table(\'users\')->strict()->delete(); 
     * ```
     * If no `WHERE` condition is set, an exception will be thrown.
     *
     * @example - Disabling strict mode:
     * 
     * ```php
     * Builder::table(\'users\')->strict(false)->delete();
     * ```
     * The query will execute even if no `WHERE` condition is present.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'enable',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        40 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'unionAlias',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Sets the alias for the combined UNION subquery.
     *
     * This alias is used to wrap the UNION result in an outer SELECT statement like:
     * SELECT [alias].column FROM ( ... UNION ... ) AS [alias]
     *
     * Useful when applying filters, sorting, or pagination to the result of a UNION query.
     *
     * @param string $alias The alias to assign to the UNION result set.
     * 
     * @return self Returns the instance of the builder class.
     * @throws InvalidArgumentException If the invalid alias was provided.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'alias',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        41 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'order',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Applies ascending or descending sorting order specified column for query results.
     *
     * This method applies an `ORDER BY` clause to the query, allowing 
     * results to be sorted in ascending (`ASC`) or descending (`DESC`) order.
     *
     * @param string $column The name of the column to sort by.
     * @param string $order The sorting direction (default: `ASC`) 
     *              (e.g, `ASC` for ascending, `DESC` for descending).
     * 
     * 
     * @return self Returns the instance of the class.
     * @throws InvalidArgumentException If the column name is empty or the order is invalid.
     * 
     * @see ascending() - Newest items first.
     * @see descending() - Oldest items first.
     *
     * @example - Ordering results:
     * 
     * ```php
     * Builder::table(\'users\')
     *      ->order(\'created_at\', \'DESC\');
     * ```
     * Generates: `ORDER BY created_at DESC`
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'column',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'order',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        42 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'descending',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Applies a descending order to the specified column in the result set.
     * 
     * When to use descending order (i.e., newest items first).
     * 
     * @param string $column The name of the column to sort by in descending order.
     * 
     * @return self Returns the instance of the class.
     * @throws InvalidArgumentException If the column name is empty or the order is invalid.
     * 
     * @see order()
     * @see ascending())
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'column',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        43 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'ascending',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Applies an ascending order to the specified column in the result set.
     * 
     * When to use descending order (i.e., oldest items first).
     * 
     * @param string $column The name of the column to sort by in ascending order.
     * 
     * @return self Returns the instance of the class.
     * @throws InvalidArgumentException If the column name is empty or the order is invalid.
     * 
     * @see order()
     * @see descending()
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'column',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        44 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'group',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Sets a `GROUP BY` clause for the query.
     *
     * This method adds a column to the `GROUP BY` clause, allowing 
     * aggregation of results based on the specified column.
     *
     * @param string $column The name of the column to group by.
     * 
     * @return self Returns the instance of the class.
     *
     * @example - Grouping results:
     * 
     * ```php
     * Builder::table(\'users\')
     *      ->where(\'status\', \'=\', \'active\')
     *      ->group(\'country\')
     *      ->select([\'name\'])
     * ```
     * Generates: `GROUP BY country`
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'group',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        45 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'having',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Add a filter `HAVING` expression to the query.
     *
     * This method allows filtering grouped results using aggregate functions.
     * It appends a HAVING condition to the query, enabling advanced filtering
     * after the `GROUP BY` clause.
     *
     * @param RawExpression|string $expression The column or expression to evaluate 
     *          (e.g, `Builder::raw(\'COUNT(columnName)\'),`, `RawExpression::count(\'columnName\')`).
     * @param string $comparison The comparison operator (e.g., \'=\', \'>\', \'<=\', etc.).
     * @param mixed $value The value to compare against.
     * @param string|Closure $operator Logical operator to combine with other HAVING clauses (default: \'AND\').
     * 
     * @return self Returns the instance of the class.
     * 
     * @example - Filtering Using Having clause:
     * 
     * ```php
     * Builder::table(\'orders\')
     *      ->group(\'category\')
     *      ->having(\'totalSales\', \'>\', 1000)
     *      ->select([\'category\', \'SUM(sales) as total_sales\'])
     * ```
     * Generates: `HAVING totalSales > 1000`
     * 
     * @example - Parsing Raw Expression:
     * 
     * ```php
     * Builder::table(\'orders\')
     *      ->select([\'category\'])
     *      ->group(\'category\')
     *      ->having(RawExpression::sum(\'amount\'), \'>=\', 1000)
     *      ->having(RawExpression::count(\'order_id\'), \'>\', 10, \'OR\')
     *      ->get();
     * ```
     * Generates: `HAVING SUM(amount) >= 1000 OR COUNT(order_id) > 10`
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'expression',
               'type' => 'Luminova\\Database\\RawExpression|string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'comparison',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'value',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'operator',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        46 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'where',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Adds a `WHERE` condition to the query.
     *
     * This method sets a conditional clause where the specified column 
     * must satisfy the given comparison operator and value.
     *
     * @param string $column The name of the column to filter by.
     * @param string $comparison The comparison operator (e.g., `=`, `>=`, `<>`, `LIKE`, `REGEXP`).
     * @param mixed|Closure $value The value to compare against.
     * 
     * @return self Return instance of builder class.
     * 
     * @see find()
     * @see select()
     * @see total()
     * @see sum(),
     * @see average()
     * @see delete()
     * @see update()
     * @see copy()
     * @see fetch()
     * @see stmt()
     *
     * @example - Using the `WHERE` conditioning:
     * 
     * ```php
     * Builder::table(\'users\')
     *      ->select()
     *      ->where(\'status\', \'=\', \'active\')
     *      ->get();
     * ```
     * Generates: `WHERE status = \'active\'`
     * 
     * ```php
     * Builder::table(\'users\')
     *      ->select()
     *      ->where(\'status\', \'\', [\'active\', \'disabled\'])
     *      ->get();
     * ```
     * Generates: `WHERE status IN (\'active\', \'disabled\')`
     * 
     * ```php
     * Builder::table(\'users\')
     *      ->select()
     *      ->where(\'status\', \'NOT\', [\'active\', \'disabled\'])
     *      ->get();
     * ```
     * Generates: `WHERE status NOT IN (\'active\', \'disabled\')`
     * 
     *  ```php
     * Builder::table(\'users\')
     *      ->select()
     *      ->where(\'status\', \'NOT EXISTS\', Builder::raw(\'(SELECT 1 FROM views WHERE id = 1)\'))
     *      ->get();
     * ```
     * Generates: `WHERE status NOT EXISTS (SELECT 1 FROM views WHERE id = 1)`
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'column',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'comparison',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'value',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        47 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'whereRaw',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Add a raw SQL fragment to the WHERE clause.
     *
     * Accepts a string or a RawExpression object. This is useful when you need to insert
     * custom SQL that can\'t be built using structured conditions.
     *
     * @param RawExpression|string $sql Raw SQL fragment to append to WHERE clause.
     * 
     * @return self Return instance of builder class.
     * 
     * > **Notes:**
     * > - Use this method only when you\'re sure the input is safe.
     * > - You must include the proper logical operator (e.g. AND, OR) in the raw SQL yourself.
     * 
     * @example - Example:
     * 
     * ```php
     * Builder::table(\'users\')
     *   ->select()
     *   ->whereRaw(\'AND status <> "archived"\')
     *   ->whereRaw(new RawExpression(\'OR deleted_at IS NULL\'))
     *   ->get()
     * ```
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'sql',
               'type' => 'Luminova\\Database\\RawExpression|string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        48 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'and',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Adds an `AND` condition to the query.
     *
     * This method appends an additional condition using the `AND` operator, 
     * requiring multiple conditions to be met.
     *
     * @param string $column The name of the column to filter by.
     * @param string $comparison The comparison operator (e.g., `=`, `>=`, `<>`, `LIKE`, `REGEXP`, `IN`, `NOT`).
     * @param mixed|Closure $value The value to compare against.
     * 
     * @return self Return instance of builder class.
     *
     * @example - Using the `AND` conditioning:
     * 
     * ```php
     * Builder::table(\'users\')
     *      ->where(\'status\', \'=\', \'active\')
     *      ->and(\'role\', \'=\', \'admin\')
     *      ->select();
     * ```
     * Generates: `WHERE status = \'active\' AND role = \'admin\'`
     * 
     * @example Using REGEXP for partial match:
     * 
     * ```php
     * Builder::table(\'users\')
     *      ->select()
     *      ->where(\'status\', \'=\', \'active\')
     *      ->and(\'department\', \'REGEXP\', \'HR|Finance|Marketing\')
     *      ->get();
     * ```
     * Generates: `WHERE status = \'active\' AND department REGEXP \'HR|Finance|Marketing\'`
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'column',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'comparison',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'value',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        49 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'or',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Add a condition to the query using the `OR` operator.
     * 
     * This method appends a conditional clause where the specified column 
     * must satisfy the given comparison operator and value.
     * 
     * @param string $column The name of the column to apply the condition.
     * @param string $comparison The comparison operator to use (e.g., `=`, `>=`, `<>`, `LIKE`, `IN`, `NOT`).
     * @param mixed|Closure $value The value to compare the column against.
     * 
     * @return self Return instance of builder class.
     * 
     * @example - Using the `OR` conditioning:
     * 
     * ```php
     * Builder::table(\'users\')
     *      ->select()
     *      ->or(\'status\', \'=\', \'active\')
     *      ->or(\'role\', \'!=\', \'admin\')
     *      ->get();
     * ```
     * Generates: `WHERE status = \'active\' OR role != \'admin\'`
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'column',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'comparison',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'value',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        50 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'condition',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Adds a conditional clause to the query builder using scalar or array values.
     *
     * Supports both regular WHERE conditions and array-based `IN`/`NOT IN` clauses.
     *
     * @param string $clause Logical connector: typically `\'AND\'` or `\'OR\'`.
     * @param string $column The column name to apply the condition to.
     * @param string $comparison Comparison operator (`=`, `<>`, `>`, `LIKE`, `IN`, `NOT`, etc.).
     * @param mixed $value  The value to compare against. Accepts:
     *                           - Scalar types for standard comparisons
     *                           - Array for `IN`/`NOT IN` queries
     *                           - Closure for nested conditions
     *
     * @return self Returns the current builder instance.
     * @throws InvalidArgumentException If an error occurs.
     *
     * > **Note:**
     * > - When `$value` is an array, it is transformed into an `IN` or `NOT IN` clause depending on `$comparison`.
     * >    - `\'IN\'` → `WHERE column IN (...)`
     * >    - `\'NOT\'` → `WHERE column NOT IN (...)`
     *
     * @example - Example usage:
     * ```php
     * $builder = Builder::table(\'users\')
     *     ->select()
     *     ->condition(\'AND\', \'id\', \'=\', 100)
     *     ->condition(\'OR\', \'id\', \'=\', 101)
     *     ->condition(\'AND\', \'name\', \'=\', \'Peter\')
     *     ->condition(\'AND\', \'roles\', \'IN\', [\'admin\', \'editor\']);
     * ```
     *
     * @see where()
     * @see and()
     * @see or()
     * @see in()
     * @see notIn()
     * @see against()
     * @see clause()
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'clause',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'column',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'comparison',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'value',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        51 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'clause',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Adds a complex conditional clause to the query builder.
     *
     * Enables adding `WHERE` logic using various clause modes, 
     * and is ideal for manually constructing complex expressions.
     *
     * **Supported Modes:**
     * 
     * - `Builder::REGULAR`  — Standard comparison (e.g., `WHERE column = value`)
     * - `Builder::CONJOIN`  — Combined expressions (e.g., `WHERE (a = 1 OR b = 2)`)
     * - `Builder::NESTED`   — Deeply grouped conditions (e.g., `WHERE ((a = 1 AND b = 2) OR (c = 3))`)
     * - `Builder::AGAINST`  — Full-text match using `MATCH (...) AGAINST (...)`
     * - `Builder::INARRAY`  — Filters using `IN (...)` with array values
     *
     * @param string $clause Logical connector: typically `AND` or `OR`.
     * @param string $column The column to apply the condition on.
     * @param string $comparison Comparison operator (e.g., `=`, `<>`, `>=`, `LIKE`, etc.).
     * @param mixed|Closure $value The condition value to compare. Can be scalar or array (for `Builder::INARRAY`).
     * @param string|null $mode The clause mode. One of the supported modes (default: Builder::REGULAR`).
     *
     * @return self Returns instance for builder class.
     * @throws InvalidArgumentException If an unsupported mode is given or if `INARRAY` is used with an empty array.
     *
     * @internal Used internally by the builder to compose query conditions.
     *           Can also be called directly to manually define clauses without relying on
     *           higher-level methods like `where()`, `or()`, or `against()`.
     *           Useful when you want full control and to skip additional processing.
     *
     * @example - Example usage:
     * 
     * ```php
     * $builder = Builder::table(\'users\')
     *     ->select()
     *     ->clause(\'AND\', \'id\', \'=\', 100)
     *     ->clause(\'OR\', \'id\', \'=\', 101)
     *     ->clause(\'AND\', \'name\', \'=\', \'Peter\')
     *     ->clause(\'AND\', \'roles\', \'IN\', [\'admin\', \'editor\'], \'INARRAY\');
     * ```
     * 
     * @see where()
     * @see and()
     * @see or()
     * @see in()
     * @see notIn()
     * @see condition()
     * @see against()
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'clause',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'column',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'comparison',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'value',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            4 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'mode',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        52 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'match',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Defines columns to be used for a full-text search match.
     *
     * This method registers a set of columns for a subsequent `AGAINST` clause in a full-text query.
     * Multiple calls to this method will stack multiple `MATCH (...) AGAINST (...)` clauses.
     *
     * @param array<int,string> $columns An array of column names to include in the full-text match.
     *                       All column names must be valid SQL column identifiers.
     *
     * @return self Returns instance for builder class.
     * @throws InvalidArgumentException If the columns array is empty or contains invalid entries.
     *
     * @example - Add match columns for full-text search:
     * 
     * ```php
     * Builder::table(\'blogs\')
     *      ->select()
     *      ->match([\'title\', \'description\'])
     *         ->against(\'fast laptop\', Builder::MATCH_BOOLEAN)
     *      ->match([\'title\', \'description\'])
     *         ->against(\'low laptop\', Builder::MATCH_NATURAL)
     *      ->get();
     * ```
     * 
     * @example - Match against title/description and order by relevance score:
     * ```php
     * Builder::table(\'blogs\')
     *      ->select()
     *      ->match([\'title\', \'description\'])
     *         ->orderAgainst(\'wireless keyboard\', Builder::MATCH_BOOLEAN, \'DESC\')
     *      ->get();
     * ```
     *
     * @see against()
     * @see orderAgainst()
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'columns',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        53 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'like',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Add a `LIKE` clause to the query for pattern matching.
     *
     * @param string $column The column name to compare.
     * @param string $expression The pattern to match using SQL `LIKE` (e.g. `%value%`).
     * @param string $clause Logical clause to chain with (e.g., `AND`, `OR`).
     * 
     * @return self Return instance of builder class.
     * 
     * @example - Using the `LIKE` conditioning:
     * 
     * ```php
     * Builder::table(\'users\')
     *      ->like(\'name\', \'%pet%\')
     *      ->like(\'username\', \'%pet%\', \'OR\');
     * ```
     * Generates: `WHERE name LIKE \'%pet%\' OR username LIKE \'%pet%\'`
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'column',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'expression',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'clause',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        54 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'notLike',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Add a `NOT LIKE` clause to the query to exclude pattern matches.
     *
     * @param string $column The column name to compare.
     * @param string $expression The pattern to exclude using SQL `NOT LIKE` (e.g. `%value%`).
     * @param string $clause Logical clause to chain with (e.g., `AND`, `OR`).
     * 
     * @return self Return instance of builder class.
     * 
     * @example - Using the `NOT LIKE` conditioning:
     * 
     * ```php
     * Builder::table(\'users\')
     *      ->notLike(\'name\', \'%pet%\');
     * ```
     * Generates: `WHERE name NOT LIKE \'%pet%\'`
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'column',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'expression',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'clause',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        55 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'orderAgainst',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Set the ordering of full-text search results using `MATCH ... AGAINST`.
     *
     * This method allows ranking and sorting results based on a full-text search score.
     * Useful when prioritizing rows that better match the search term.
     *
     * @param string|int|float $value The value to search against.
     * @param string|int $mode The match mode, can be a predefined constant or raw string.
     *     Constants:
     *       - Builder::MATCH_NATURAL
     *       - Builder::MATCH_BOOLEAN
     *       - Builder::MATCH_NATURAL_EXPANDED
     *       - Builder::MATCH_EXPANSION
     * @param string $order The sort direction, either "ASC" or "DESC". Defaults to "ASC".
     *
     * @return self Returns the instance of the class.
     * @throws DatabaseException If no match columns have been defined via match().
     * @throws InvalidArgumentException If the sort order is invalid.
     *
     * @see match()
     * @see against()
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'value',
               'type' => 'string|int|float',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'mode',
               'type' => 'string|int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'order',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        56 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'against',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Adds a full-text search clause using `MATCH (...) AGAINST (...)`.
     *
     * This method appends a full-text `AGAINST` clause to the query using the match columns 
     * defined via `match()`. It\'s typically used for searching textual content.
     *
     * @param mixed|Closure $value The value to match against. Can be a string, number, or a Closure
     *                             to defer value evaluation.
     * @param string|int $mode The match mode, can be a predefined constant or raw string.
     *     Constants:
     *       - Builder::MATCH_NATURAL
     *       - Builder::MATCH_BOOLEAN
     *       - Builder::MATCH_NATURAL_EXPANDED
     *       - Builder::MATCH_EXPANSION
     *
     * @return self Return instance of builder class.
     * @throws DatabaseException If match columns are missing or invalid.
     *
     * @see match()
     * @see orderAgainst()
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'value',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'mode',
               'type' => 'string|int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        57 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isNotNull',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Adds a condition to filter results where the given column is NOT NULL.
     *
     * This method appends an "AND column IS NOT NULL" condition to the query.
     * It ensures that only records with a non-null value in the specified column are retrieved.
     *
     * @param string $column The column name to check for non-null values.
     * @param string $clause The column clause condition (e.g, `AND` or `OR`).
     * 
     * @return self Return instance of builder class.
     * 
     * @see nullable()
     * 
     * @example - Example usage:
     * 
     * ```php
     * Builder::table(\'users\')
     *      ->where(\'country\', \'=\', \'NG\')
     *      ->isNotNull(\'address\')
     *      ->select();
     * ```
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'column',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'clause',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        58 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isNull',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Adds a condition to filter results where the given column is NULL.
     *
     * This method appends an "AND column IS NULL" condition to the query.
     * It ensures that only records with a null value in the specified column are retrieved.
     * 
     * @param string $column The column name to check for null values.
     * @param string $clause The column clause condition (e.g, `AND` or `OR`).
     * 
     * @return self Return instance of builder class.
     * 
     * @see nullable()
     * 
     * @example - Example usage:
     * 
     * ```php
     * Builder::table(\'users\')
     *      ->where(\'country\', \'=\', \'NG\')
     *      ->isNull(\'address\')
     *      ->select();
     * ```
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'column',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'clause',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        59 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'nullable',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Adds a condition to filter results where the given column is `NULL` or `NOT NULL`.
     *
     * This method appends a null match based on "$clause" condition to the query.
     * It ensures that only records with a null or non-null value in the specified column are retrieved.
     *
     * @param string $column The column name to check for non-null values.
     * @param bool $isNull Whether the the column should be null or not (default: true).
     * @param string $clause The column clause condition (e.g, `AND` or `OR`).
     * 
     * @return self Return instance of builder class.
     * 
     * @see isNull()
     * @see isNotNull()
     * 
     * @example - Example usage:
     * 
     * ```php
     * Builder::table(\'users\')
     *     ->select()
     *      ->where(\'country\', \'=\', \'NG\')
     *      ->nullable(\'address\')
     *      ->get();
     * ```
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'column',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'isNull',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'clause',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        60 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'set',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Set the columns and values to be updated in the query.
     * 
     * This method should be invoked before the `update()` method to specify which columns to update.
     *
     * @param string $column The name of the column to update.
     * @param mixed|Closure $value The value to set for the column.
     * 
     * @return self Return instance of builder class.
     * 
     * @example - Setting update columns and values:
     * 
     * ```php
     * Builder::table(\'users\')
     *      ->set(\'status\', \'active\')
     *      ->set(\'updated_at\', Builder::datetime())
     *      ->update();
     * ```
     * Generates: `UPDATE table SET status = \'active\', updated_at = \'2024-04-03 14:30:45\'`
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'column',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'value',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        61 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'conjoin',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Conjoin multiple conditions using either `AND` or `OR`.
     *
     * This method creates a logical condition group where conditions are combined using the specified operator.
     *
     * @param array<int,column|array<string,array<string,mixed>>> $conditions The conditions to group.
     *                          Or `column` method for simplified builder.
     * @param string $operator The join logical operator (`AND` or `OR`) within each group (default: `AND`).
     * @param string $clause Logical clause to chain with (e.g., `AND`, `OR`).
     * 
     * @return self Return instance of builder class.
     * @throws InvalidArgumentException Throws if invalid group operator or chain clause is specified.
     *
     * @example - Group conditions:
     * 
     * ```php
     * Builder::table(\'fooTable\')->conjoin([
     *     [\'column1\' => [\'comparison\' => \'=\', \'value\' => 1]],
     *     [\'column2\' => [\'comparison\' => \'=\', \'value\' => 2]]
     * ], \'OR\');
     * ```
     * 
     * @example - Using Column: 
     * 
     * ```php
     * Builder::table(\'fooTable\')->conjoin([
     *     Builder::column(\'column1\', \'=\', 1),
     *     Builder::column(\'column2\', \'=\', 2)
     * ], \'OR\');
     * ```
     * Generates: `WHERE (column1 = 1 OR column2 = 2)`
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'conditions',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'operator',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'clause',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        62 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'nested',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Creates a nested conjoin condition group by combining two condition sets.
     *
     * This method groups two sets of conditions and binds them with the specified logical operator.
     *
     * @param array<int,column|array<string,array<string,mixed>>> $conditions1 The first condition group.
     *                              Or `column` method for simplified builder.
     * @param array<int,array<string,array<string,mixed>>> $conditions2 The second condition group.
     * @param string $operator The join logical operator (`AND` or `OR`) within each group (default: `AND`).
     * @param string $nestedOperator The nested logical operator (`AND` or `OR`) to bind the groups (default: `AND`).
     * @param string $clause Logical clause to chain with (e.g., `AND`, `OR`).
     * 
     * @return self Return instance of builder class.
     * @throws InvalidArgumentException Throws if invalid group operator is specified.
     *
     * @example - Generating a nested  conditions:
     * 
     * ```php
     * Builder::table(\'fooTable\')
     * ->where(\'fooUser\', \'=\', 100)
     * ->nested([
     *      [\'foo\' => [\'comparison\' => \'=\', \'value\' => 1]],
     *      [\'bar\' => [\'comparison\' => \'=\', \'value\' => 2]]
     * ],
     * [
     *      [\'baz\' => [\'comparison\' => \'=\', \'value\' => 3]],
     *      [\'bra\' => [\'comparison\' => \'=\', \'value\' => 4]]
     * ], 
     * \'OR\', 
     * \'AND\');
     * ```
     * Generates: `WHERE fooUser = 100 AND ((foo = 1 OR bar = 2) AND (baz = 3 OR bra = 4))`
     * 
     * @example - Using Column: 
     * 
     * ```php
     * $tbl = Builder::table(\'fooTable\');
     * $tbl->nested([
     *     Builder::column(\'column1\', \'=\', 1),
     *     Builder::column(\'column2\', \'=\', 2)
     * ],[
     *     Builder::column(\'column1\', \'=\', 1),
     *     Builder::column(\'column2\', \'=\', 2)
     * ], 
     * \'OR\', 
     * \'AND\');
     * ```
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'conditions1',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'conditions2',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'operator',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'nestedOperator',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            4 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'clause',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        63 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'column',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Define a column condition for use in nested and conjoin queries.
     *
     * This method simplifies the process of specifying a column condition with a comparison operator and a value.
     * It is particularly useful when used within methods like `conjoin()`, `nested()`, \'andConjoin()\', `orConjoin()`
     * `orNested()` or `andNested()`.
     *
     * @param string $name The name of the column.
     * @param string $comparison The comparison operator (e.g., `=`, `!=`, `<`, `>`, `LIKE`).
     * @param mixed|Closure $value The value to compare against.
     *
     * @return array<string,array> Returns an array representing a column structure.
     *
     * @example - Using `column` with `conjoin()`:
     * 
     * ```php
     * $tbl = Builder::table(\'users\');
     * $tbl->conjoin([
     *     Builder::column(\'age\', \'>=\', 18),
     *     Builder::column(\'status\', \'=\', \'active\')
     * ], \'AND\');
     * ```
     * Generates: `WHERE (age >= 18 AND status = \'active\')`
     *
     * @example - Using `column` directly in a query:
     * 
     * ```php
     * $tbl = Builder::table(\'products\');
     * $tbl->nested(
     *     [Builder::column(\'price\', \'>\', 100), Builder::column(\'rate\', \'>=\', 10)],  
     *     [Builder::column(\'price\', \'>\', 100), Builder::column(\'price\', \'>\', 100)] 
     * );
     * ```
     * Generates: `SELECT * FROM products WHERE price > 100`
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'array',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'comparison',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'value',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        64 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'bind',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Binds a join named placeholder parameter to a value.
     *
     * Use this method to manually assign a value to a named placeholder—typically 
     * used within a join condition where dynamic values are required.
     *
     * @param string $placeholder The named placeholder. Must start with a colon `:` (e.g. `:id`).
     * @param mixed $value The value to bind to the placeholder. Arrays are JSON encoded.
     * 
     * @return self Return instance of builder class.
     * @throws InvalidArgumentException If the placeholder does not start with a colon `:`.
     * 
     * @example - Bind Placeholder Example:
     * 
     * ```php
     * $result = Builder::table(\'users\', \'u\')
     *     ->select()
     *     ->innerJoin(\'orders\', \'o\')
     *         ->on(\'o.order_user_id\', \'=\', \'u.user_id\')
     *         ->on(\'o.order_id\', \'=\', \':order_number\')
     *         ->bind(\':order_number\', 13445)
     *     ->where(\'u.user_id\', \'=\', 100)
     *     ->get();
     * ```
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'placeholder',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'value',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        65 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'orConjoin',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Groups multiple conditions using the `OR` operator.
     *
     * This method creates a logical condition group where at least one condition must be met.
     *
     * @param array<int,array<string,array<string,mixed>>> $conditions The conditions to be grouped with `OR`.
     * @param string $clause Logical clause to chain with (e.g., `AND`, `OR`).
     * 
     * @return self Return instance of builder class.
     * @see conjoin()
     *
     * @example - Example: 
     * 
     * ```php
     * Builder::table(\'fooTable\')->orConjoin([
     *     Builder::column(\'column1\', \'=\', 1),
     *     Builder::column(\'column2\', \'=\', 2)
     * ]);
     * ```
     * Generates: `WHERE (column1 = 1 OR column2 = 2)`
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'conditions',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'clause',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        66 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'andConjoin',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Groups multiple conditions using the `AND` operator.
     *
     * This method creates a logical condition group where all conditions must be met.
     *
     * @param array<int,array<string,array<string,mixed>>> $conditions The conditions to be grouped with `AND`.
     * @param string $clause Logical clause to chain with (e.g., `AND`, `OR`).
     * 
     * @return self Return instance of builder class.
     * @see conjoin()
     *
     * @example - Example: 
     * 
     * ```php
     * Builder::table(\'fooTable\')->andConjoin([
     *     Builder::column(\'column1\', \'=\', 1),
     *     Builder::column(\'column2\', \'=\', 2)
     * ]);
     * ```
     * Generates: `WHERE (column1 = 1 AND column2 = 2)`
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'conditions',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'clause',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        67 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'orNested',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Binds two condition groups using the `OR` operator.
     *
     * This method creates two logical condition groups and combines them using `OR`.
     *
     * @param array<int,array<string,array<string,mixed>>> $columns1 The first condition group.
     * @param string $joinOperator The logical operator to bind both group (e.g, `AND`, `OR`).
     *              - `AND` - Groups are combined with AND (e.g., `WHERE ((a OR b) AND (c OR d))`).
     *              - `OR`  - Groups are combined with OR (e.g., `WHERE ((a OR b) OR (c OR d))`).
     * @param array<int,array<string,array<string,mixed>>> $columns2 The second condition group.
     * @param string $clause Logical clause to chain with (e.g., `AND`, `OR`).
     * 
     * @return self Return instance of builder class.
     * @see nested()
     *
     * @example - Generating a query with nested `OR` conditions:
     * 
     * ```php
     * Builder::table(\'fooTable\')
     * ->orNested([
     *      Builder::column(\'foo\', \'=\', 1),
     *      Builder::column(\'bar\', \'=\', 2)
     * ],
     * \'AND\',
     * [
     *      Builder::column(\'baz\', \'=\', 3),
     *      Builder::column(\'bra\', \'=\', 4)
     * ]);
     * ```
     * Generates: `WHERE ((foo = 1 OR bar = 2) AND (baz = 3 OR bra = 4))`
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'columns1',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'joinOperator',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'columns2',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'clause',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        68 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'andNested',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Binds two condition groups using the `AND` operator.
     *
     * This method creates two logical condition groups and combines them using `AND`.
     *
     * @param array<int,array<string,array<string,mixed>>> $columns1 The first condition group.
     * @param string $joinOperator The logical operator to bind both group (e.g, `AND`, `OR`).
     *                  - `AND` - Groups are combined with AND (e.g., `WHERE ((a AND b) AND (c AND d))`).
     *                  - `OR`  - Groups are combined with OR (e.g., `WHERE ((a AND b) OR (c AND d))`).
     * @param array<int,array<string,array<string,mixed>>> $columns2 The second condition group.
     * @param string $clause Logical clause to chain with (e.g., `AND`, `OR`).
     * 
     * @return self Return instance of builder class.
     * @see nested()
     *
     * @example - Generating a query with nested `AND` conditions:
     * 
     * ```php
     * Builder::table(\'fooTable\')
     * ->andNested([
     *      Builder::column(\'foo\', \'=\', 1),
     *      Builder::column(\'bar\', \'=\', 2)
     * ],
     * \'OR\',
     * [
     *      Builder::column(\'baz\', \'=\', 3),
     *      Builder::column(\'bra\', \'=\', 4)
     * ]);
     * ```
     * Generates: `WHERE ((foo = 1 AND bar = 2) OR (baz = 3 AND bra = 4))`
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'columns1',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'joinOperator',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'columns2',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'clause',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        69 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'in',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Adds find `IN` condition to search using `IN ()` expression.
     * 
     * This method allows you to set an array-value expressions to search for a given column name.
     * 
     * @param string $column The column name.
     * @param Closure|array<int,string|int|float> $values An array or Closure that returns array of values to check against.
     * @param string $clause Logical clause to chain with (e.g., `AND`, `OR`).
     * 
     * @return self Return instance of builder class.
     * @throws InvalidArgumentException If values is not provided.
     * @throws JsonException If an error occurs while encoding values.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'column',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'list',
               'type' => 'Closure|array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'clause',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        70 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'inArray',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Adds a IN condition to the query with support for `IN`, `NOT IN`, or other wrappers.
     *
     * This is used for matching one or more values against a comma-separated list column,
     * such as checking if a value exists within a set stored in a single field.
     *
     * @param string $column The column name to search within.
     * @param string $expression A SQL expression modifier (e.g., `IN` or `NOT`).
     * @param Closure|array<int,string|int|float> $values An array or Closure that returns array of values to check against.
     * @param string $clause Logical clause to chain with (e.g., `AND`, `OR`).
     *
     * @return self Return instance of builder class.
     * @throws InvalidArgumentException If values is not provided.
     * @throws JsonException If an error occurs while encoding values.
     * 
     * @example - Example:
     * ```php
     * Builder::table(\'languages\')
     *     ->select()
     *     ->inArray(\'post_tags\', \'NOT\', [\'php\', \'sql\'])
     *     ->get();
     * ```
     * Will generate a clause like: `NOT IN(...)
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'column',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'expression',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'values',
               'type' => 'Closure|array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'clause',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        71 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'notIn',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Adds find `NOT IN` condition to search using `NOT IN ()` expression.
     *
     * This method creates a condition where the specified column\'s value is not in the provided list.
     *
     * @param string $column The name of the column to check against the list.
     * @param Closure|array<int,string|int|float> $values An array or Closure that returns array of values to check against.
     * @param string $clause Logical clause to chain with (e.g., `AND`, `OR`).
     *
     * @return self Return instance of builder class.
     * @throws InvalidArgumentException If the provided list is empty.
     * 
     * @example - Example:
     * 
     * ```php
     * Builder::table(\'users\')
     *      ->where(\'country\', \'=\', \'NG\')
     *      ->notIn(\'state\', [\'Enugu\', \'Lagos\', \'Abuja\']);
     * ```
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'column',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'list',
               'type' => 'Closure|array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'clause',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        72 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'inset',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Add a condition for `FIND_IN_SET` expression for the given column name.
     *
     * @param string $search The search value or column name depending on `$isSearchColumn`.
     * @param string $comparison The comparison operator for matching (e.g., `exists`, `first`, `>= foo`, `<= bar`).
     * @param array<int,mixed>|string $list The comma-separated values or a column name containing the list.
     * @param bool $isSearchColumn Whether the `$search` argument is a column name (default: false).
     * @param string $clause Logical clause to chain with (e.g., `AND`, `OR`).
     * 
     * @return self Returns the instance of the builder class.
     * @throws InvalidArgumentException Throws if list value is not empty.
     * 
     * Default Operators:
     * 
     * - `exists`, `>` - Check if exists or match any in the list.
     * - `first`, `=` - Check if it\'s the first in the list.
     * - `last` - Check if it\'s the first in the list.
     * - `position` - Position in the list (as inset_position).
     * - `contains` - Check if it contains the search term (uses the `$search` as the search value).
     * - `none` - No match in the list.
     * 
     * @example - Usage Examples:
     * 
     * Using the `custom` Operator:
     * ```php
     * Builder::table(\'fruits\')
     *      ->inset(\'banana\', \'= 2\', [\'apple\',\'banana\',\'orange\']);
     * ```
     * Using the `exists` Operator with a column:
     * ```php
     * Builder::table(\'employees\')
     *      ->inset(\'PHP\', \'exists\', \'column_language_skills\');
     * ```
     * 
     * Using the `exists` Operator with a search column:
     * ```php
     * Builder::table(\'employees\')
     *      ->inset(\'department\', \'exists\', \'HR,Finance,Marketing\', true);
     * ```
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'search',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'comparison',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'list',
               'type' => 'array|string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'isSearchColumn',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            4 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'clause',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        73 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'returns',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Set result return type to an `object`, `array` or prepared `statement` object.
     * 
     * This method changes the default result return type from and `object` to either  `array` or `statement` object.
     * 
     * @param string $type Return type (e.g, `Builder::RETURN_OBJECT`, `Builder::RETURN_ARRAY` or `Builder::RETURN_STATEMENT`).
     * 
     * @return self Return instance of builder class.
     * @throws InvalidArgumentException Throws if an invalid type is provided.
     * 
     * > **Note:** Call method before `fetch`, `find` `select` etc...
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'type',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        74 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'distinct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Enable or disable flag distinct selection for query executions.
     *
     * @param bool $distinct Whether to apply distinct selection (default: true).
     * 
     * @return self Return instance of builder class.
     * 
     * @see select()
     * @see find()
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'distinct',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        75 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'replace',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Enable or disable replace feature when inserting or copying records in the current database table.
     * 
     * **Applicable To:**
     * 
     * `insert()` - Before calling insert() method.
     * `copy()`  - Before to() method.
     * 
     * If enabled, `insert` method will replaces existing records, 
     * by first **deleting** existing rows with the same primary key or unique key before inserting new ones. 
     * 
     * @param bool $useReplace Set to true to use `REPLACE` instead of `INSERT` (default: true).
     * 
     * @return self Return instance of builder class.
     * 
     * @see insert()
     * @see copy()
     * 
     * > **Note:** Enabling this may lead to unintended data loss, especially if foreign key constraints exist.
     * > **Warning:** Since `replace` removes and re-inserts data, it can reset auto-increment values 
     * and trigger delete/insert events instead of update events.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'useReplace',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        76 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'debug',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Enables debugging for query execution.
     *
     * Supports multiple debug modes for tracking or dumping query strings and parameters.
     * In production, debug information is logged using the `debug` level when applicable.
     *
     * @param int $mode Debug mode to activate:
     *        - `Builder::DEBUG_BUILDER`: Collects query strings and parameters internally.
     *        - `Builder::DEBUG_BUILDER_DUMP`: Immediately outputs query strings and parameters.
     *        - `Builder::DEBUG_DRIVER`: Enables driver-level debugging (e.g., PDO, MySQLi).
     *        - `Builder::DEBUG_NONE`: Disable debugging.
     *
     * @return self Return instance of builder class.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'mode',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        77 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'datetime',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Helper method to get a formatted date/time string for SQL storage.
     *
     * @param string $format The format to return (default: `datetime`).
     *                            Available formats:
     *                              - `time`     → HH:MM:SS (e.g., `14:30:45`)
     *                              - `datetime` → YYYY-MM-DD HH:MM:SS (e.g., `2025-04-03 14:30:45`)
     *                              - `date`     → YYYY-MM-DD (e.g., `2025-04-03`)
     *                              - `unix`     → UNIX timestamp (e.g., `1712256645`)
     * @param DateTimeZone|string|null $timezone Optional timezone string or object (default: null).
     * @param int|null $timestamp Optional UNIX timestamp to format; uses current time if null.
     *
     * @return string Return formatted date/time or UNIX timestamp.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'format',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'timezone',
               'type' => 'DateTimeZone|string|null|null',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'timestamp',
               'type' => '?int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        78 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'escape',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Escapes a value for safe use in SQL queries.
     *
     * This method handles various types and formats them appropriately:
     * 
     * - `null`, `bool`, and numeric values are cast based on the `$strict` flag.
     * - Arrays and objects are encoded as JSON. Existing valid JSON strings are preserved.
     * - `RawExpression` instances are returned as-is, unescaped.
     * - `Resource`  are read using `stream_get_contents` and returned string contents.
     * - Strings can optionally be escaped with `addslashes()` and/or wrapped in quotes.
     * 
     * @param mixed $value The value to escape.
     * @param bool $enQuote If true, wraps the value in single quotes unless it\'s JSON.
     * @param bool $strict Whether to use strict type casting (default: false).
     *       If true:
     *        - `null` returns `null` instead of `\'NULL\'`
     *        - `bool` returns `true|false` instead of `1|0`
     *        - `resource` returns `content` instead of `base64` encoded
     *        - Empty arrays return `[]` instead of `\'[]\'`
     *       If false:
     *        - `null` returns `\'NULL\'` (as string)
     *        - `bool` returns `1|0`
     *        - `resource` returns `base64` encoded contents.
     *        - Empty arrays return `\'[]\'`
     * @param bool $numericCheck If true, numeric strings are cast to int/float:
     *        - Enables `+0` cast and `JSON_NUMERIC_CHECK` for JSON encoding.
     *        - If false, numeric strings are preserved as-is.
     * @param bool $addSlashes If true, string values are passed through `addslashes()`.
     * 
     * @return string|int|float|bool|null Returns a properly escaped and type-safe value.
     * @throws JsonException If JSON encoding fails for arrays or objects.
     * @throws DatabaseException If value is resource and failed to read content.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'mixed',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'value',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'enQuote',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'strict',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'numericCheck',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            4 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'addSlashes',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        79 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'caching',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Globally enable or disabled all caching for subsequent select operations.
     *
     * @param bool $enable The caching status action.
     * 
     * @return self Return instance of builder class.
     * @deprecated This method is deprecated use `cacheable` instead.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'enable',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        80 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'cacheable',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Globally enable or disabled all caching for subsequent select operations.
     *
     * @param bool $enable The caching status action.
     * 
     * @return self Return instance of builder class.
     * 
     * > **Note:** By default caching is enabled once you call the `cache` method.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'enable',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        81 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'closeAfter',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Sets the auto-close connection status for the current query.
     *
     * This method allows you to control whether the database connection should be automatically closed after executing the query.
     * By default, the connection remains open after query execution.
     *
     * @param bool $close Whether to automatically close the connection after executing the query (default: true).
     *
     * @return self Return instance of builder class.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'close',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        82 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'safeMode',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Enables or disables safe mode for write and altering current table.
     *
     * When enabled, the next query operation will automatically be wrapped in an internal transaction 
     * if no explicit transaction is already active.
     * 
     * @param bool $enable Whether to enable or disable safe mode.
     * 
     * @return self Returns the current builder instance.
     * 
     * Supported:
     * 
     * @see insert()
     * @see update()
     * @see delete()
     * @see drop()
     * @see truncate()
     * @see copy()
     * @see temp()
     * @see execute()
     * 
     * @example - Using safe mode:
     * 
     * Automatically commits or rolls back.
     * 
     * ```php
     *     $tbl = Builder::table(\'users\')
     *      ->safeMode()
     *      ->insert([...]);
     * ```
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'enable',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        83 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getCache',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieves the current cache instance.
     *
     * This method returns the static cache instance used by the class.
     * The cache instance is typically set up earlier in the class\'s lifecycle.
     *
     * @return BaseCache|null Returns the current cache instance if set, or null if no cache has been initialized.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => '?Luminova\\Base\\BaseCache',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        84 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getDebug',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get an array of debug query information.
     * 
     * Returns detailed debug information about the query string, including formats for `MySQL` and `PDO` placeholders, as well as the exact binding mappings for each column.
     * 
     * @return array<string,mixed> Return array containing query information.
     * 
     * @see printDebug()
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        85 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'printDebug',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Print the debug query information in the specified format.
     * 
     * @param string $format Optional output format (e.g, `html`, `json` or `NULL`).
     *              The format is only applied when debug mode is `Builder::DEBUG_BUILDER_DUMP`.
     *
     * @return void
     * 
     * @see getDebug()
     * @see dump()
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'format',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        86 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'dump',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Print the debug query information in the specified format.
     *
     * This method also print the debug statement information for the last statement execution.
     * If no format is provided or running is CLI/command mode, defaults to `print_r` without any formatting.
     * 
     * Supported formats: 
     * 
     * - `null` → Print a readable array (default), 
     * - `html` → Format output in html `pre`. 
     * - `json` →  Output as json-pretty print.
     *
     * @param string $format Optional output format (e.g, `html`, `json` or `NULL`).
     *              The format is only applied when debug mode is `Builder::DEBUG_BUILDER_DUMP`
     * 
     * @return void
     * @see getDebug()
     * @see printDebug()
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'format',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        87 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'cacheDelete',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Deletes the cached data associated with current table or a specific database table.
     * 
     * @param string|null $storage Optional storage name for the cache. Defaults to the current table name or \'capture\' if not specified.
     * @param string|null $subfolder Optional file-based caching feature, the subfolder name used while storing the cache if any (default: null).
     * @param string|null $persistentId Optional memory-based caching feature, to set a unique persistent connection ID (default: `__database_builder__`).
     * 
     * @return bool Returns true if the cache was successfully cleared; otherwise, false.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'storage',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'subfolder',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'persistentId',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        88 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'cacheDeleteAll',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Deletes all cached items for the specified subfolder or the default database cache.
     *
     * @param string|null $subfolder Optional file-based caching feature, the subfolder name used while storing caches if any (default: null).
     * @param string|null $persistentId Optional memory-based caching feature, to set a unique persistent connection ID (default: `__database_builder__`).
     * 
     * @return bool Returns true if the cache was successfully flushed, false otherwise.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'subfolder',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'persistentId',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        89 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'cache',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Initialize result caching for the current database query or operation.
     *
     * This method configures a cache key and optionally sets the storage location, expiration,
     * subfolder path (for file-based cache), and persistent ID (for memory-based cache).
     * 
     * > If global caching is enabled via `cacheable()` method.
     *
     * @param string $key Unique key to identify the cache item.
     * @param string|null $storage Optional cache storage name. 
     *                  Defaults to the current table or `\'capture\'`.
     * @param DateTimeInterface|int $expiry Cache expiration time (default: 7 days).
     * @param string|null $subfolder Optional subdirectory for file-based cache (default: `\'database\'`).
     * @param string|null $persistentId Optional ID for memory-based cache connections (default: `\'__database_builder__\'`).
     *
     * @return self Returns the current builder instance.
     * @throws CacheException If a cache initialization or read operation fails.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'storage',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'expiry',
               'type' => 'DateTimeInterface|int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'subfolder',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            4 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'persistentId',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        90 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'insert',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Insert records into a specified database table.
     * 
     * This method allows for inserting multiple records at once by accepting an array of associative arrays.
     * Each associative array should contain the column names as keys and their corresponding values as values.
     * 
     * @param array<int,array<string,mixed>> $values An array of associative arrays,
     *      where each associative array represents a record to be inserted into the table.
     * @param bool $usePrepare If set to true, uses prepared statements with bound values for the insert operation.
     *      If false, executes a raw query instead (default: true).
     * @param bool $escapeValues Whether to escape insert values if `$usePrepare` is true (default: true).
     * 
     * @return int Returns the number of affected rows, 0 if no rows were inserted.
     * @throws DatabaseException If an error occurs during the insert operation or if the provided values are not associative arrays.
     * @throws JsonException If an error occurs while encoding array values to JSON format.
     * 
     * @example - Insert example:
     * 
     * ```php
     * Builder::table(\'logs\')
     *      //->replace(true) Optional replace 
     *      //->onDuplicate(\'column\', \'=\', Builder::raw(\'VALUES(columns)\'))
     *      //->ignoreDuplicate()true
     *      ->insert([
     *          [
     *              \'message\' => \'User login\',
     *              \'created_at\' => Builder::raw(\'NOW()\')
     *          ]
     *          // More rows
     *      ]);
     * ```
     * 
     * @example - Insert using transaction:
     * 
     * ```php
     * $tbl = Builder::table(\'users\')
     *      //->replace(true) Optional replace 
     *      ->transaction();
     * 
     * $inserted = $tbl->insert([
     *     [\'name\' => \'Peter\', \'age\' => 33],
     *     [\'name\' => \'John Deo\', \'age\' => 40]
     *     // More rows
     * ]);
     * 
     * if($inserted){
     *      $tbl->commit();
     * }else{
     *      $tbl->rollback();
     * }
     * ```
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'values',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'usePrepare',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'escapeValues',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        91 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'onDuplicate',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Specifies an action to take when a duplicate key conflict occurs during an `INSERT` operation.
     *
     * This method allows defining custom update operations when a record with a duplicate key is encountered.
     *
     * Supported operations:
     * 
     * - `=` → Replace the value (e.g., `email = \'new@example.com\'`).
     * - `+=` → Increment the existing value (e.g., `points = points + 10`).
     * - `-=` → Decrement the existing value (e.g., `points = points - 5`).
     *
     * @param string $column The column to update on duplicate key.
     * @param string $operation The operation to apply (`"="`, `"+="`, `"-="`).
     * @param mixed|Closure $value The new value or increment amount.
     * 
     * @return self Return instance of builder class.
     * 
     * @example - Example usage:
     * 
     * ```php
     * use \\Luminova\\Database\\RawExpression;
     * 
     * Builder::table(\'users\')
     *     ->onDuplicate(\'points\', \'=\', Builder::raw(\'VALUES(points)\'))
     *     ->onDuplicate(\'points\', \'+=\', 10) // Increment points by 10 on duplicate key
     *     ->onDuplicate(\'email\', \'=\', \'new@example.com\') // Update email on duplicate key
     *     ->insert([
     *         [
     *              \'id\' => 1, 
     *              \'name\' => \'Alice\', 
     *              \'points\' => 50, 
     *              \'email\' => \'alice@example.com\'
     *         ]
     *     ]);
     * ```
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'column',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'operation',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'value',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        92 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'ignoreDuplicate',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Sets whether duplicates should be ignored during insertion.
     * 
     * This method allows you to control the behavior of handling duplicate keys.
     * When set to `true`, duplicate keys will be ignored. If set to `false`, the default 
     * behavior is to handle duplicates as normal (which may result in an error or update based on the context).
     * 
     * @param bool $ignore Whether to ignore duplicates (default: `true`).
     * 
     * @return self Return instance of builder class.
     * 
     * @example - To ignore duplicates during insertion:
     * 
     * ```php
     * Builder::table(\'users\')
     *     ->ignoreDuplicate()
     *     ->insert([
     *         [
     *              \'id\' => 1, 
     *              \'name\' => \'Alice\', 
     *              \'points\' => 50, 
     *              \'email\' => \'alice@example.com\'
     *         ]
     *     ]);
     * ```
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'ignore',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        93 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'to',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Executes a prepared `copy()` query and inserts its result into the specified target table.
     *
     * This method finalizes a `copy()` operation by executing the selection and inserting
     * the results into another table using either `INSERT`, `INSERT IGNORE`, or `REPLACE`.
     *
     * @param string $table Target table to insert copied data into.
     * @param array<int,string> $columns Target table columns to insert data into.
     *
     * @return int Return the number of affected rows, or 0 if no rows were inserted or if debugging is enabled.
     * @throws InvalidArgumentException If the target table name is empty.
     * @throws DatabaseException If copy mode isn\'t active, or if column mismatch occurs.
     * @throws JsonException If copy operation involves JSON-encodable values and encoding fails.
     *
     * @see copy()
     *
     * > warning Ensure that source and destination columns match in count and structure.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'table',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'columns',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        94 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'union',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Combines the current query with another using the `UNION` operator.
     *
     * Ensures both queries have the same number of columns. Resulting rows will be distinct.
     *
     * @param Builder|Closure $union Another Builder instance or closure that return builder to union with.
     *
     * @return self Return current parent Builder object.
     * @throws DatabaseException If error occurs.
     * 
     * @see columns()
     *
     * @example - Union Example:
     * 
     * ```php
     * $active = Builder::table(\'users\')->select([\'id\', \'email\'])
     *     ->where(\'status\', \'=\', \'active\');
     * 
     * $inactive = Builder::table(\'users\')->select([\'id\', \'email\'])
     *     ->where(\'status\', \'=\', \'inactive\');
     * 
     * $all = $active->union($inactive)
     *     ->descending(\'id\')
     *     ->limit(10)
     *     ->get();
     * ```
     * > **Note:** When using union tables, do not call `get`, `fetch` or `stmt` before adding table to another.
     * > Always call after all tables has been added.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'union',
               'type' => 'Luminova\\Database\\Builder|Closure',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        95 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'unionAll',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Combines the current query with another using the `UNION ALL` operator.
     *
     * Unlike `UNION`, this includes duplicate rows from both queries.
     *
     * @param Builder|Closure $union Another Builder instance or closure that return builder to union with.
     *
     * @return self Return current parent Builder object.
     * @throws DatabaseException If error occurs.
     * 
     * @see columns()
     *
     * @example - Union All example:
     * 
     * ```php
     * $active = Builder::table(\'users\')->select([\'id\', \'email\'])
     *     ->where(\'status\', \'=\', \'active\');
     * 
     * $inactive = Builder::table(\'users\')->select([\'id\', \'email\'])
     *     ->where(\'status\', \'=\', \'inactive\');
     * 
     * $all = $active->unionAll($inactive)->get();
     * ```
     * > **Note:** When using union tables, do not call `get`, `fetch` or `stmt` before adding table to another.
     * > Always call after all tables has been added.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'union',
               'type' => 'Luminova\\Database\\Builder|Closure',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        96 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'columns',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Sets the columns to be used in a UNION/UNION ALL operation.
     *
     * This method specifies which columns should be included when combining
     * results from multiple queries using UNION or UNION ALL. By default,
     * all columns (\'*\') are included.
     *
     * @param array $columns The columns to include in the union operation.
     *                      Defaults to [\'*\'] (all columns).
     *                      Example: [\'id\', \'name\', \'email\']
     *
     * @return self Returns instance of builder class.
     * @see union()
     * @see unionAll()
     *
     * @example - Basic usage with UNION ALL:
     * 
     * ```php
     * $active = Builder::table(\'users\')
     *      ->select([\'id\', \'email\'])
     *     ->where(\'status\', \'=\', \'active\');
     * 
     * $inactive = Builder::table(\'users\')
     *      ->select([\'id\', \'email\'])
     *     ->where(\'status\', \'=\', \'inactive\');
     * 
     * $result = $active->unionAll($inactive)
     *     ->columns([\'id\', \'email\']) // Explicitly set UNION columns
     *     ->get();
     * ```
     * 
     * @example - Using with different column selections:
     * 
     * ```php
     * $employees = Builder::table(\'employees\')
     *      ->select([\'emp_id AS id\', \'full_name AS name\']);
     * $contractors = Builder::table(\'contractors\')
     *      ->select([\'contractor_id\' AS id, \'contractor_name AS name\']);
     * 
     * $result = $employees->union($contractors)
     *     ->unionAlias(\'combined\')
     *     ->columns([\'combined.id\', \'combined.name\']) / Maps and aligns columns
     *     ->where(\'combined.status\', \'=\', \'active\')
     *     ->limit(5)
     *     ->get();
     * ```
     * 
     * @example - Less recommended: 
     * 
     * ```php
     * $employees = Builder::table(\'employees\')
     *      ->select([\'emp_id\', \'full_name\']);
     * $contractors = Builder::table(\'contractors\')
     *      ->select([\'contractor_id\', \'contractor_name\']);
     * 
     * $result = $employees->union($contractors)
     *     ->columns([\'emp_id AS id\', \'full_name AS name\']) // Maps and aligns columns
     *     ->where(\'status\', \'=\', \'active\')
     *     ->limit(5)
     *     ->get();
     * ```
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'columns',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        97 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'execute',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Executes an SQL query that was previously set using the `query()` method.
     * 
     * **Available Return Modes:**
     * 
     * - `RETURN_ALL` - Returns all rows (default).
     * - `RETURN_NEXT` - Returns a single row or the next row from the result set.
     * - `RETURN_2D_NUM` - Returns a 2D array with numerical indices.
     * - `RETURN_ID` - Returns the last inserted ID.
     * - `RETURN_COUNT` - Returns the number of affected rows.
     * - `RETURN_COLUMN` - Returns columns from the result.
     * - `RETURN_INT` - Returns an integer count of records.
     * - `RETURN_STMT` - Returns a PDO or MySQLi prepared statement object.
     * - `RETURN_RESULT` - Returns a MySQLi result object or a PDO statement object.
     * 
     * @param array<string,mixed>|null $placeholder An optional associative array of placeholder key-pair to bind with query.
     * @param int $returnMode The result return mode (default: `RETURN_ALL`).
     * @param int $fetchMode The result fetch mode (default: `FETCH_OBJ`).
     * @param bool $escapePlaceholders Whether to escape placeholders if any (default: `true`).
     * 
     * @return mixed|DatabaseInterface Returns the query result, a database driver interface for prepared statement object, or `false` on failure.
     * @throws DatabaseException If `execute()` is called without setting a query.
     * 
     * @see query()
     * 
     * @example - Executing a prepared query:
     * 
     * ```php
     * $stmt = Builder::query("SELECT * FROM users WHERE user_id = :id");
     * $result = $stmt->execute([\'id\' => 1]);
     * 
     * // Fetching a single row:
     * $user = $stmt->execute([\'id\' => 1], RETURN_NEXT);
     * 
     * // Fetching row with catch:
     * $user = $stmt->cache()
     *      ->execute([\'id\' => 1], RETURN_ALL);
     * ```
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'mixed',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'placeholder',
               'type' => '?array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'returnMode',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'fetchMode',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'escapePlaceholders',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        98 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'get',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Executes the current query and returns result(s).
     *
     * **Applicable To:**
     * 
     * - `select()`
     * - `find()`
     * - `total()`
     * - `sum()`
     * - `average()`
     *
     * @param int $fetchMode The result fetch mode (e.g., `FETCH_OBJ`, `FETCH_ASSOC`), (default: `FETCH_OBJ`).
     * @param int|null $returnMode Optional return mode (e.g., `RETURN_ALL`, `RETURN_NEXT`). 
     *                  Defaults to internal handler or `RETURN_ALL`.
     *
     * @return mixed Return the query result on success, or `false`/`null` on failure.
     * @throws DatabaseException If no query to execute or execution fails.
     * 
     * @see fetch()
     * @see stmt()
     * @see promise()
     * 
     * @example - Get example:
     * 
     * ```php
     * $result = Builder::table(\'users\')
     *      ->select([\'email\', \'name\'])
     *      ->where(\'country\', \'=\', \'NG\')
     *      ->get(FETCH_OBJ);
     * ```
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'mixed',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'fetchMode',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'returnMode',
               'type' => '?int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        99 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'fetch',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Executes and fetch one row at a time (for while loops or streaming).
     * 
     * **Applicable To:**
     * 
     * - `select()`
     * - `find()`
     * - `total()`
     * - `sum()`
     * - `average()`
     * 
     * @param int $mode Database fetch result mode FETCH_* (default: `FETCH_OBJ`).
     * 
     * @return object|null|array|int|float|bool Return selected records, otherwise false if execution failed.
     * @throws DatabaseException If no query to execute or execution fails.
     * 
     * > **Note:** Fetch method uses statement for execution, so it doesn\'t support query result caching.
     * 
     * @see get()
     * @see stmt()
     * @see promise()
     * 
     * @example - Statement example:
     * 
     * ```php
     * $stmt = Builder::table(\'users\')
     *      ->select([\'email\', \'name\'])
     *      ->where(\'country\', \'=\', \'NG\');
     * 
     * while($row = $stmt->fetch(FETCH_OBJ)){
     *      echo $row->email;
     * }
     * $stmt->freeStmt()
     * ```
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'mixed',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'mode',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        100 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'promise',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Executes the current query and returns results wrapped in a Promise.
     * 
     * This method allows asynchronous handling of database operations when used with. It resolve or reject if error occurs during execution.
     * 
     * **Applicable To:**
     * 
     * - `select()`
     * - `find()`
     * - `total()`
     * - `sum()`
     * - `average()`
     *
     * @param int $fetchMode The fetch mode (default: `FETCH_OBJ`)
     *                 Options:
     *                 - FETCH_ASSOC: Associative array
     *                 - FETCH_OBJ: Standard object
     *                 - FETCH_CLASS: Custom class instances
     * @param int|null $returnMode Optional return mode (e.g., `RETURN_ALL`, `RETURN_NEXT`). 
     *                  Defaults to internal handler or `RETURN_ALL`.
     * 
     * @return PromiseInterface Returns a promise that resolves with query results.
     * 
     * @see get()
     * @see stmt()
     * @see fetch()
     * 
     * @example - Promise example:
     * 
     * ```php
     * Builder::table(\'users\')
     *      ->select([\'email\', \'name\'])
     *      ->where(\'country\', \'=\', \'NG\')
     *      ->promise(FETCH_OBJ)
     *      ->then(function(mixed $result){
     *          echo $result->name;
     *      })->catch(function (\\Throwable $e) {
     *          echo $e->getMessage();
     *      });
     * ```
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'Luminova\\Interface\\PromiseInterface',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'fetchMode',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'returnMode',
               'type' => '?int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        101 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'stmt',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Executes the current query and returns prepared statement object.
     * 
     * **Applicable To:**
     * 
     * - `select()`
     * - `find()`
     * - `total()`
     * - `sum()`
     * - `average()`
     * 
     * @return DatabaseInterface|null Return prepared statement if query is successful otherwise null.
     * @throws DatabaseException If no query to execute or execution fails.
     * 
     * > **Note:** Statement doesn\'t support query result caching.
     * 
     * @see get()
     * @see fetch()
     * @see promise()
     * 
     * @example - Statement example:
     * 
     * ```php
     * $stmt = Builder::table(\'users\')
     *      ->select([\'email\', \'name\'])
     *      ->where(\'country\', \'=\', \'NG\')
     *      ->stmt();
     * 
     * $result = $stmt->fetchAll(FETCH_OBJ);
     * $stmt->freeStmt() // Or $stmt->free();
     * ```
     * 
     * @example - Statement with Class mapping:
     * 
     * ```php
     * $stmt = Builder::table(\'users\')
     *      ->find([\'email\', \'name\'])
     *      ->where(\'id\', \'=\', 001)
     *      ->stmt();
     * 
     * $user = $stmt->fetchObject(User::class);
     * $stmt->freeStmt() // Or $stmt->free();
     * ```
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => '?Luminova\\Interface\\DatabaseInterface',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        102 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'has',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Executes the current query to determine if a records exists in selected table.
     * 
     * @return bool Return true if records exists in table, otherwise false.
     * @throws DatabaseException If an error occurs.
     * 
     * @example - Check if users in country `NG` exists in table:
     * 
     * ```php
     * $has = Builder::table(\'users\')
     *      ->where(\'country\', \'=\', \'NG\')
     *      ->has();
     * ```
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        103 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'exists',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Check if a database table exists.
     *
     * This method determines whether the specified table exists in the database.
     *
     * @return bool Returns `true` if the table exists, otherwise `false`.
     * @throws DatabaseException If an error occurs or the database driver is unsupported.
     *
     * @example - Check if the `users` table exists:
     * 
     * ```php
     * $exists = Builder::table(\'users\')->exists();
     * ```
     * > **Note:** This method does not require a `WHERE` clause or logical operators.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        104 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'total',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Add query to calculate the total number of records in selected table.
     * 
     * When `get` method is called, it returns `int`, the total number of records in table, otherwise `0` if no result.
     * 
     * **Applicable To:**
     * 
     * - `get()`
     * - `promise()`
     * - `stmt()`
     * - `fetch()`
     * 
     * @param string $column The column to index calculation (default: *).
     * 
     * @return self Return instance of builder class.
     * 
     * @example - Get the number of users in country `NG`:
     * 
     * ```php
     * $total = Builder::table(\'users\')
     *      ->where(\'country\', \'=\', \'NG\')
     *      ->total()
     *      ->get();
     * ```
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'column',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        105 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'sum',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Add query to calculate the total sum of a numeric column in the table.
     * 
     * When `get` method is called, it returns `int|float`, the total sum columns, otherwise 0 if no result.
     * 
     * **Applicable To:**
     * 
     * - `get()`
     * - `promise()`
     * - `stmt()`
     * - `fetch()`
     * 
     * @param string $column The column to calculate the sum.
     * 
     * @return self Return instance of builder class.
     * 
     * @example - Get the total sum of users votes in country `NG`:
     * 
     * ```php
     * $votes = Builder::table(\'users\')
     *      ->sum(\'votes\')
     *      ->where(\'country\', \'=\', \'NG\')
     *      ->get();
     * ```
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'column',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        106 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'average',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Add query to calculate the average value of a numeric column in the table.
     * 
     * When `get` method is called, it returns `int|float`, the total average of columns, otherwise 0 if no result.
     * 
     * **Applicable To:**
     * 
     * - `get()`
     * - `promise()`
     * - `stmt()`
     * - `fetch()`
     * 
     * @param string $column The column to calculate the average.
     * 
     * @return self Return instance of builder class.
     * 
     * @example - Get the total average of users votes in country `NG`:
     * 
     * ```php
     * $votes = Builder::table(\'users\')
     *      ->average(\'votes\')
     *      ->where(\'country\', \'=\', \'NG\')
     *      ->get();
     * ```
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'column',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        107 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'select',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Add query to select multiple records from table.
     * 
     * When `get` method is called, it returns `object|null|array|int|float|bool`, 
     * the selected rows, otherwise false if execution failed.
     * 
     * **Applicable To:**
     * 
     * - `get()`
     * - `promise()`
     * - `stmt()`
     * - `fetch()`
     * 
     * @param array<int,string> $columns The table columns to select (e.g, `[\'foo\', \'bar\']` or [\'*\']).
     * 
     * @return self Return instance of builder class.
     * 
     * @example - Get the all users from country `NG`:
     * 
     * ```php
     * $users = Builder::table(\'users\')
     *      ->select([\'votes\', \'name\'])
     *      ->where(\'country\', \'=\', \'NG\')
     *      ->get();
     * ```
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'columns',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        108 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'find',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Add query to select a single/next record from table.
     * 
     * When `get` method is called, it returns `object|null|array|int|float|bool`, 
     * the selected single row, otherwise false if execution failed.
     * 
     * **Applicable To:**
     * 
     * - `get()`
     * - `promise()`
     * - `stmt()`
     * - `fetch()`
     * 
     * @param array<int,string> $columns The table columns to select (e.g, `[\'foo\', \'bar\']` or [\'*\']).
     * 
     * @return self Return instance of builder class.
     * 
     * @example - Get a single user from country `NG`:
     * 
     * ```php
     * $user = Builder::table(\'users\')
     *      ->find([\'votes\', \'name\'])
     *      ->where(\'country\', \'=\', \'NG\')
     *      ->get();
     * ```
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'mixed',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'columns',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        109 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'copy',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Prepares a selection query to copy data from the current table.
     *
     * This method selects the specified columns in preparation for copying them into another table
     * using the `to()` method.
     *
     * **Usage:** 
     * 
     * - Must be followed by `to()`.
     *
     * @param array<int,string> $columns List of columns to select for copying (defaults: `[\'*\']`).
     * 
     * @return self Returns the current Builder instance.
     * 
     * @see to()
     *
     * @example - Prepare a copy of specific columns:
     * 
     * ```php
     * $result = Builder::table(\'users\')
     *     ->copy([\'id\', \'email\', \'created_at\'])
     *     //->replace(true) // Optionally use REPLACE instead of INSERT
     *     ->where(\'id\', \'=\', 100)
     *     ->onDuplicate(\'email\', \'=\', RawExpression::values(\'email\'))
     *     ->to(\'backup_users\', [\'id\', \'email\', \'created_at\']);
     * ```
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'columns',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        110 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'update',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Execute query to update table with columns and values.
     * 
     * This method constructs and executes an `UPDATE` statement based on the current query conditions. 
     * It ensures that strict mode prevents execution without a `WHERE` clause, reducing the risk of accidental override.
     * 
     * @param array<string,mixed>|null $setValues An optional associative array of columns and values to update if not already set defined using `set` method.
     * 
     * @return int Return number of affected rows.
     * @throws DatabaseException Throw if error occurred while updating or where method was never called.
     * @throws JsonException If an error occurs while encoding values.
     * 
     * @example - Update table with columns and values:
     * 
     * ```php
     * Builder::table(\'users\')
     *      ->where(\'id\', \'=\', 1)
     *      ->strict(true) // Enable or disable strict where clause check
     *      ->update([
     *          \'updated_at\' => Builder::datetime(),
     *          \'scores\' => Builder::raw(\'scores + 1\')
     *      ]);
     * ```
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'setValues',
               'type' => '?array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        111 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'delete',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Execute query to delete records from the table.
     *
     * This method constructs and executes a `DELETE` statement based on the 
     * current query conditions. It ensures that strict mode prevents execution 
     * without a `WHERE` clause, reducing the risk of accidental deletions.
     *
     * @return int Return the number of affected rows.
     * @throws DatabaseException If an error occurs during execution.
     * 
     * @example - Delete table column:
     * 
     * ```php
     * Builder::table(\'users\')
     *      ->where(\'id\', \'=\', 1)
     *      ->strict(true) // Enable or disable strict where clause check
     *      ->delete();
     * ```
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        112 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'errors',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get error information.
     * 
     * @return array Return error information.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        113 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'transaction',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Begins a transaction with optional read-only isolation level and savepoint.
     *
     * @param int $flags Optional flags to set transaction properties.
     *                  For MySQLi:
     *                      - MYSQLI_TRANS_START_READ_ONLY: Set transaction as read-only.
     *                  For PDO:
     *                      - No predefined flags, specify `4` to create read-only isolation.
     * @param ?string $name Optional name for a savepoint.
     *                    If provided in PDO, savepoint will be created instead.
     * 
     * @return bool Returns true if the transaction and optional savepoint were successfully started.
     * @throws DatabaseException Throws exception on PDO if failure to set transaction isolation level or create savepoint.
     * 
     * @see commit()
     * @see rollback();
     * @see inTransaction()
     * 
     * @example - Transaction:
     * 
     * ```php
     * $tbl = Builder::table(\'users\')
     *  ->transaction()
     *  ->where(\'country\', \'=\', \'NG\');
     * 
     * if($tbl->update([\'suburb\' => \'Enugu\'])){
     *      $tbl->commit();
     * }else{
     *      $tbl->rollback();
     * }
     * 
     * $tbl->free();
     * ```
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'flags',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        114 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'inTransaction',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Checks if a transaction is currently active.
     *
     * @return bool Returns true if a transaction is active, false otherwise.
     * 
     * @see commit()
     * @see rollback();
     * @see transaction()
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        115 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'commit',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Commits a transaction.
     *
     * @param int $flags Optional flags for custom handling.
     *                 Only supported in MySQLi.
     * @param ?string $name Optional name for a savepoint.
     *                Only supported in MySQLi.
     * 
     * @return bool Returns true if the transaction was successfully committed.
     * 
     * @see transaction()
     * @see rollback()
     * @see inTransaction()
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'flags',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        116 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'rollback',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Rolls back the current transaction or to a specific savepoint.
     *
     * @param int $flags Optional flags for custom handling.
     *                   Only supported in MySQLi.
     * @param ?string $name Optional name of the savepoint to roll back to.
     *                    If provided in PDO, rolls back to the savepoint named.
     * 
     * @return bool Return true if rolled back was successful, otherwise false.
     * @throws DatabaseException Throws exception on PDO if failure to create savepoint.
     * 
     * @see transaction()
     * @see commit()
     * @see inTransaction()
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'flags',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        117 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'release',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Releases an active database transaction if one is in progress.
     * 
     * This method performs a rollback only if a transaction is currently open.
     * It is safe to call regardless of whether a transaction exists.
     * 
     * Useful for cleaning up unused or failed transactions in `finally` blocks,
     * or in cases where safe mode or conditional transactional logic is used.
     * 
     * @param int $flags Optional flags to pass to the rollback operation (driver-specific).
     * @param string|null $name Optional savepoint name if partial rollback is supported.
     * 
     * @return bool Returns true if no transaction was active or rollback succeeded, false on rollback failure.
     * @see rollback()
     * 
     * @internal - Used internally to release transaction, returning false instead exception if error.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'flags',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        118 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'rename',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Rename the current table to a new name.
     *
     * @param string $to The new table name.
     * 
     * @return bool Return true if the rename operation was successful, false otherwise.
     * @throws DatabaseException If the database driver is unsupported.
     * 
     * @example - Rename table name.
     * 
     * ```php
     * $renamed = Builder::table(\'users\')
     *      ->rename(\'new_users\');
     * ```
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'to',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        119 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'lockFor',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Apply a row-level lock to the query for concurrency control.
     *
     * Call this method before executing `find()` or similar fetch operations.
     * Must be used within a transaction.
     * 
     * **Lock Modes:**
     * 
     * - `\'update\'`: Exclusive lock. Allows reads, blocks writes by others.
     * - `\'shared\'`: Shared lock. Allows others to read, but not write.
     * 
     * 
     * @param string $mode The lock mode: \'update\' or \'shared\' (default: `update`).
     * 
     * @return self Returns the current Builder instance.
     * @throws InvalidArgumentException If invalid lock type is given.
     * 
     * > **Note:** Must be used inside a transaction.
     *
     * @example Lock rows for update (exclusive lock):
     * 
     * ```php
     * $tbl = Builder::Table(\'users\');
     * 
     * $tbl->transaction();
     * 
     * $rows = $tbl->where(\'user_id\', \'=\', 123)
     *     ->lockFor(\'update\') // Prevents others from reading or writing
     *     ->find();
     * 
     * $tbl->commit();
     * ```
     *
     * @example Lock rows for shared read (shared lock):
     * 
     * ```php
     * $tbl = Builder::Table(\'users\');
     * 
     * $tbl->transaction();
     * 
     * $rows = $tbl->where(\'user_id\', \'=\', 123)
     *     ->lockFor(\'shared\') // Allows others to read, but not write
     *     ->find();
     * 
     * $tbl->commit();
     * ```
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'mode',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        120 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'lock',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Handles database-level locking using advisory locks for PostgreSQL and MySQL.
     * 
     * - **PostgreSQL**: Uses `pg_advisory_lock()` and `pg_advisory_unlock()`, requiring an **integer** lock name.
     * - **MySQL**: Uses `GET_LOCK()`, `RELEASE_LOCK()`, and `IS_FREE_LOCK()`, allowing **string** lock names.
     *
     * @param string|int $identifier Lock identifier (must be an integer for PostgreSQL).
     * @param int $timeout Lock timeout in seconds (only applicable for MySQL).
     * 
     * @return bool Return true if the operation was successful, false otherwise.
     * @throws DatabaseException If an invalid action is provided or an invalid PostgreSQL lock name is used.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'identifier',
               'type' => 'string|int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'timeout',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        121 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'unlock',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Releases the lock for the given name.
     *
     * @param string|int $identifier Lock identifier (must be an integer for PostgreSQL).
     * 
     * @return bool Return true if the lock was successfully released, false otherwise.
     * @throws DatabaseException If an invalid action is provided or an invalid PostgreSQL lock name is used.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'identifier',
               'type' => 'string|int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        122 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'truncate',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Truncate database table records.
     * 
     * This method will attempt to clear all table records and reset auto-increment. 
     * 
     * @param int|null $restIncrement Index to reset auto-increment if applicable (default `null`).
     * 
     * @return bool Return true truncation was completed, otherwise false.
     * @throws DatabaseException Throws if an error occurred during execution.
     * 
     * @example - Clear all records in table:
     * 
     * ```php
     * Builder::table(\'users\')->truncate();
     * ```
     * 
     * @example - Clear all records in table using transaction:
     * 
     * ```php
     * $stmt = Builder::table(\'users\')
     *  ->transaction();
     * 
     * if($stmt->truncate()){
     *      $stmt->commit();
     * }else{
     *      $stmt->rollback();
     * }
     * ```
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'resetIncrement',
               'type' => '?int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        123 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'temp',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Creates a temporary table and copies all records from the main table to the temporary table.
     *
     * @return bool Returns true if the operation was successful; false otherwise.
     * @throws DatabaseException Throws an exception if a database error occurs during the operation.
     *
     * @example - Example:
     * 
     * ```php
     * if (Builder::table(\'users\')->temp()) {
     *     $data = Builder::table(\'temp_users\')->select();
     * }
     * ```
     * 
     * @example - Example Using Transaction:
     * 
     * ```php
     * $stmt = (Builder::table(\'users\')
     *      ->transaction();
     * 
     * if ($stmt->temp()) {
     *      if ($stmt->commit()) {
     *          $data = Builder::table(\'temp_users\')->select();
     *      }
     * }else{
     *      $stmt->rollback();
     * }
     * ```
     * 
     * > **Note:**
     * > - Temporary tables are automatically deleted when the current session ends.
     * > - To query the temporary table, use the `temp_` prefix before the main table name.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        124 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'drop',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Drop database table table or temporal if it exists.
     * 
     * @param bool $isTemporalTable Whether the table is a temporary table (default false).
     * 
     * @return bool Return true if table was successfully dropped, false otherwise.
     * @throws DatabaseException Throws if error occurs.
     * 
     * @example - Drop table example:
     * 
     * ```php
     * Builder::table(\'users\')
     *      ->drop();
     * ```
     * 
     * @example - Drop table using transaction: 
     * 
     * ```php
     * Builder::table(\'users\')
     *      ->drop(true);
     * ```
     * 
     * @example - Drop table example using transaction:
     * 
     * ```php
     * $stmt = (Builder::table(\'users\')
     *      ->transaction();
     * 
     * if ($stmt->drop()) {
     *      $stmt->commit()
     * }else{
     *      $stmt->rollback();
     * }
     * ```
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'isTemporalTable',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        125 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'manager',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieves the database manager instance.
     * 
     * Returns a singleton instance of the Manager class initialized with the current database connection.
     * 
     * @return Manager Database manager class instance.
     * @throws DatabaseException Throws if database connection failed.
     * 
     * @see https://luminova.ng/docs/0.0.0/database/manager
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'Luminova\\Database\\Manager',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        126 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'export',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Exports the database table and downloads it to the browser as JSON or CSV format.
     * 
     * @param string $as Export as csv or json format.
     * @param string|null $filename Filename to download.
     * @param array $columns Table columns to export (default: all).
     * 
     * @return bool Return true if export is successful, false otherwise.
     * @throws DatabaseException If an invalid format is provided or if unable to create the export.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'as',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'filename',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'columns',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        127 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'backup',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Creates a backup of the database table.
     * 
     * @param string|null $filename Optional name of the backup file (default: null). If not provided, table name and timestamp will be used.
     * 
     * @return bool Return true if backup is successful, false otherwise.
     * @throws DatabaseException If unable to create the backup directory or if failed to create the backup.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'filename',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        128 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'free',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Frees up the statement cursor and sets the statement object to null.
     * 
     * If in transaction, it will return false, you can free when transaction is done (e.g, `committed` or `rollback`).
     * 
     * @return bool Return true if successful, otherwise false.
     * 
     * > **Note:** It will automatically closes database connection if `closeAfter` is enabled.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        129 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'close',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Close database connection.
     * 
     * This method closes the current connection attached to query instance and also all open connection in pool.
     * 
     * @return bool Return true if database connection is close, otherwise false. 
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        130 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'reset',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Reset query builder executions to default as needed.
     * 
     * This method frees the database statement cursor if not in transaction and `returns` is not a `statement` object. 
     * 
     * @return true Always return true. 
     * 
     * > **Note:** It automatically closes database connection if `closeAfter` is enabled.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        131 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'freeStmt',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Free statement cursor after executing result using `stmt` method.
     * 
     * @return true Always return true. 
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'datetimezone' => 'DateTimeZone',
              'jsonexception' => 'JsonException',
              'datetimeinterface' => 'DateTimeInterface',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'manager' => 'Luminova\\Database\\Manager',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'connection' => 'Luminova\\Database\\Connection',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rawexpression' => 'Luminova\\Database\\RawExpression',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cacheexception' => 'Luminova\\Exceptions\\CacheException',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Connection.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Database\\Connection',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => false,
       'extends' => NULL,
       'implements' => 
      array (
        0 => 'Luminova\\Interface\\LazyInterface',
        1 => 'Countable',
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'db',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Database connection driver instance.
     *
     * @var DatabaseInterface|null $db
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'countable' => 'Countable',
              'throwable' => 'Throwable',
              'exception' => 'Exception',
              'database' => 'App\\Config\\Database',
              'logger' => 'Luminova\\Logger\\Logger',
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'pdodriver' => 'Luminova\\Database\\Drivers\\PdoDriver',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'mysqlidriver' => 'Luminova\\Database\\Drivers\\MysqliDriver',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => '?Luminova\\Interface\\DatabaseInterface',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Create a new database connection instance.
     *
     * Initializes the connection with optional settings for pooling and maximum connections.
     * If not explicitly provided, values are loaded from environment variables:
     * - `database.connection.pool` for pooling.
     * - `database.max.connections` for maximum connections.
     *
     * When `$autoConnect` is true, the connection is automatically established on instantiation.
     *
     * @param bool|null $pool Whether to enable connection pooling. 
     *                         Overrides the `database.connection.pool` environment setting if set.
     * @param int|null $maxConnections Maximum number of pooled connections. 
     *                                   Overrides `database.max.connections` from the environment if set.
     * @param bool $autoConnect Whether to immediately initiate the database connection (default: true).
     *
     * @throws DatabaseException If connection retries fail, the connection limit is exceeded, an invalid driver is specified, or any error occurs during connection.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'countable' => 'Countable',
              'throwable' => 'Throwable',
              'exception' => 'Exception',
              'database' => 'App\\Config\\Database',
              'logger' => 'Luminova\\Logger\\Logger',
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'pdodriver' => 'Luminova\\Database\\Drivers\\PdoDriver',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'mysqlidriver' => 'Luminova\\Database\\Drivers\\MysqliDriver',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'pool',
               'type' => '?bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'maxConnections',
               'type' => '?int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'autoConnect',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__serialize',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Prevents un-serialization of the singleton instance.
     *
     * @return array Return the serializable array of database connection.
     * @ignore
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'countable' => 'Countable',
              'throwable' => 'Throwable',
              'exception' => 'Exception',
              'database' => 'App\\Config\\Database',
              'logger' => 'Luminova\\Logger\\Logger',
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'pdodriver' => 'Luminova\\Database\\Drivers\\PdoDriver',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'mysqlidriver' => 'Luminova\\Database\\Drivers\\MysqliDriver',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__unserialize',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Restores the connection after un-serialization.
     *
     * @param array $data Un-serialized data.
     *
     * @return void
     * @ignore
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'countable' => 'Countable',
              'throwable' => 'Throwable',
              'exception' => 'Exception',
              'database' => 'App\\Config\\Database',
              'logger' => 'Luminova\\Logger\\Logger',
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'pdodriver' => 'Luminova\\Database\\Drivers\\PdoDriver',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'mysqlidriver' => 'Luminova\\Database\\Drivers\\MysqliDriver',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'data',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'shard',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Initialize a database connection for a specific shard server.
     *
     * This static initializer creates (or reuses) an instance of the connection class,
     * optionally assigning it to a specific shard server identified by `$locationId`.
     * If the selected shard is unreachable, it can fallback to available backup servers.
     *
     * @param string  $locationId         Shard identifier (e.g., region name or server key).
     * @param bool    $fallbackOnError    Fallback to a backup server if shard server connection is unavailable.
     * @param ?bool   $pool               Enable connection pooling (if applicable).
     * @param ?int    $maxConnections     Maximum number of connections allowed in the pool.
     * @param bool    $sharedInstance     Reuse a shared static instance if set to true.
     * 
     * @return Connection Returns an initialized database connection instance.
     * @throws DatabaseException If connection retries fail, max connection limit is reached, an invalid driver is detected, or a connection error occurs.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'countable' => 'Countable',
              'throwable' => 'Throwable',
              'exception' => 'Exception',
              'database' => 'App\\Config\\Database',
              'logger' => 'Luminova\\Logger\\Logger',
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'pdodriver' => 'Luminova\\Database\\Drivers\\PdoDriver',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'mysqlidriver' => 'Luminova\\Database\\Drivers\\MysqliDriver',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'static',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'locationId',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'fallbackOnError',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'pool',
               'type' => '?bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'maxConnections',
               'type' => '?int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            4 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'sharedInstance',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getInstance',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Returns the shared singleton instance of the connection class.
     *
     * Creates a new instance if one does not already exist, optionally configuring connection pooling
     * and maximum allowed connections. Settings fall back to environment values if not provided:
     * - `database.connection.pool` for connection pooling.
     * - `database.max.connections` for connection limits.
     *
     * If `$autoConnect` is true, the database connection is established immediately.
     *
     * @param bool|null $pool Enables or disables connection pooling.
     *                         Defaults to `database.connection.pool` from the environment.
     * @param int|null $maxConnections Optional. Maximum number of allowed connections.
     *                     Defaults to `database.max.connections` from the environment.
     * @param bool $autoConnect Whether to auto-connect on initialization (default: `true`).
     *
     * @return static Returns the singleton instance of the connection class.
     *
     * @throws DatabaseException If connection retries fail, max connection limit is reached, an invalid driver is detected, or a connection error occurs.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'countable' => 'Countable',
              'throwable' => 'Throwable',
              'exception' => 'Exception',
              'database' => 'App\\Config\\Database',
              'logger' => 'Luminova\\Logger\\Logger',
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'pdodriver' => 'Luminova\\Database\\Drivers\\PdoDriver',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'mysqlidriver' => 'Luminova\\Database\\Drivers\\MysqliDriver',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'static',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'pool',
               'type' => '?bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'maxConnections',
               'type' => '?int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'autoConnect',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'database',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieves the database driver connection instance.
     *
     * @return DatabaseInterface|null Return the driver connection instance, or null if not connected.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'countable' => 'Countable',
              'throwable' => 'Throwable',
              'exception' => 'Exception',
              'database' => 'App\\Config\\Database',
              'logger' => 'Luminova\\Logger\\Logger',
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'pdodriver' => 'Luminova\\Database\\Drivers\\PdoDriver',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'mysqlidriver' => 'Luminova\\Database\\Drivers\\MysqliDriver',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => '?Luminova\\Interface\\DatabaseInterface',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'count',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Count the number of connection pool.
     * 
     * @return int Return the number of connection pools.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'countable' => 'Countable',
              'throwable' => 'Throwable',
              'exception' => 'Exception',
              'database' => 'App\\Config\\Database',
              'logger' => 'Luminova\\Logger\\Logger',
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'pdodriver' => 'Luminova\\Database\\Drivers\\PdoDriver',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'mysqlidriver' => 'Luminova\\Database\\Drivers\\MysqliDriver',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        8 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getPool',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieves a free connection from the pool. Optionally fetches the first available valid connection.
     * 
     * If `$anyFree` is set to `true`, the method returns the first free connection that is connected and valid, removing it from the pool. 
     * Otherwise, it fetches the first connection in the pool and returns it if valid, or `null` if no valid connection exists.
     *
     * @param bool $anyFree If `true`, returns the first valid connection from the pool (default: `false`).
     *
     * @return DatabaseInterface|null Return the first valid connection from the pool or `null` if none are available.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'countable' => 'Countable',
              'throwable' => 'Throwable',
              'exception' => 'Exception',
              'database' => 'App\\Config\\Database',
              'logger' => 'Luminova\\Logger\\Logger',
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'pdodriver' => 'Luminova\\Database\\Drivers\\PdoDriver',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'mysqlidriver' => 'Luminova\\Database\\Drivers\\MysqliDriver',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => '?Luminova\\Interface\\DatabaseInterface',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'anyFree',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        9 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'newInstance',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieves a new database driver instance based on the provided configuration.
     *
     * If no configuration is provided, the default configuration will be used.
     *
     * @param CoreDatabase|null $config Database configuration (default: null).
     *
     * @return DatabaseInterface|null Return the database driver instance, or null if connection fails.
     * @throws DatabaseException If all retry attempts fail, the maximum connection limit is reached, an invalid database driver is provided, an error occurs during connection, or an invalid driver interface is detected.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'countable' => 'Countable',
              'throwable' => 'Throwable',
              'exception' => 'Exception',
              'database' => 'App\\Config\\Database',
              'logger' => 'Luminova\\Logger\\Logger',
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'pdodriver' => 'Luminova\\Database\\Drivers\\PdoDriver',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'mysqlidriver' => 'Luminova\\Database\\Drivers\\MysqliDriver',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => '?Luminova\\Interface\\DatabaseInterface',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'config',
               'type' => '?Luminova\\Core\\CoreDatabase',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        10 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'connect',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Establish a database connection.
     * 
     * This either returns a connection instance or reusing a previous connection from the pool if available.
     * Optionally it retries failed connections based on the retry attempt value set in the .env file (`database.connection.retry`).
     *
     * @param int|null $retry Number of retry attempts (default: 1).
     *
     * @return DatabaseInterface|null Return the database driver instance (either MysqliDriver or PdoDriver), or null if connection fails.
     * @throws DatabaseException If all retry attempts fail, the maximum connection limit is reached, an invalid database driver is provided, an error occurs during connection, or an invalid driver interface is detected.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'countable' => 'Countable',
              'throwable' => 'Throwable',
              'exception' => 'Exception',
              'database' => 'App\\Config\\Database',
              'logger' => 'Luminova\\Logger\\Logger',
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'pdodriver' => 'Luminova\\Database\\Drivers\\PdoDriver',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'mysqlidriver' => 'Luminova\\Database\\Drivers\\MysqliDriver',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => '?Luminova\\Interface\\DatabaseInterface',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        11 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'disconnect',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Frees up the statement cursor and close current database connection.
     *
     * @return true Return true if disconnected, false otherwise.
     * 
     * @see purge() method to close all connections including pools.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'countable' => 'Countable',
              'throwable' => 'Throwable',
              'exception' => 'Exception',
              'database' => 'App\\Config\\Database',
              'logger' => 'Luminova\\Logger\\Logger',
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'pdodriver' => 'Luminova\\Database\\Drivers\\PdoDriver',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'mysqlidriver' => 'Luminova\\Database\\Drivers\\MysqliDriver',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        12 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'retry',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Attempts to reconnect to the database with optional fallback to backup servers.
     * 
     * If `$retry` is set to `null`, the method will attempt to connect using backup databases (if available).
     * Otherwise, it will attempt to reconnect based on the specified retry count.
     * 
     * @param int|null $retry The number of retry attempts (default: 1). 
     *              Pass `null` to attempt fallback to backup servers.
     * 
     * @return DatabaseInterface|null Returns a database connection if successful, or `null` if all attempts fail.
     * 
     * @throws DatabaseException If all retry attempts fail, the maximum connection limit is reached, an invalid database driver is provided, or an error occurs during connection.
     * @throws Exception If any unexpected error occurs during the connection attempts.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'countable' => 'Countable',
              'throwable' => 'Throwable',
              'exception' => 'Exception',
              'database' => 'App\\Config\\Database',
              'logger' => 'Luminova\\Logger\\Logger',
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'pdodriver' => 'Luminova\\Database\\Drivers\\PdoDriver',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'mysqlidriver' => 'Luminova\\Database\\Drivers\\MysqliDriver',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => '?Luminova\\Interface\\DatabaseInterface',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'retry',
               'type' => 'int|null',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        13 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'release',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Releases a connection back to the connection pool.
     *
     * If the pool is not full, adds the provided connection to the pool.
     * If the pool is full, closes the provided connection.
     *
     * @param DatabaseInterface $connection The connection to release.
     * @param string $id An identifier for the current connection pool.
     *
     * @return void
     * @throws DatabaseException Throws if max connections are reached.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'countable' => 'Countable',
              'throwable' => 'Throwable',
              'exception' => 'Exception',
              'database' => 'App\\Config\\Database',
              'logger' => 'Luminova\\Logger\\Logger',
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'pdodriver' => 'Luminova\\Database\\Drivers\\PdoDriver',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'mysqlidriver' => 'Luminova\\Database\\Drivers\\MysqliDriver',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'connection',
               'type' => 'Luminova\\Interface\\DatabaseInterface',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'id',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        14 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'purge',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Purges all pooled connections and optionally closes the current database connection.
     *
     * If the $conn parameter is true, the database connection will be closed; otherwise, only the pooled connections will be closed.
     *
     * @param bool $closeCurrent If true, close the current database connection also (default: false).
     *
     * @return bool Return true when connections are closed, otherwise false.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'countable' => 'Countable',
              'throwable' => 'Throwable',
              'exception' => 'Exception',
              'database' => 'App\\Config\\Database',
              'logger' => 'Luminova\\Logger\\Logger',
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'pdodriver' => 'Luminova\\Database\\Drivers\\PdoDriver',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'mysqlidriver' => 'Luminova\\Database\\Drivers\\MysqliDriver',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'closeCurrent',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Drivers/MysqliDriver.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Database\\Drivers\\MysqliDriver',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => true,
       'extends' => NULL,
       'implements' => 
      array (
        0 => 'Luminova\\Interface\\DatabaseInterface',
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'queryTime',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Total Query Execution time.
     * 
     * @var float|int $queryTime
     */',
             'namespace' => 'Luminova\\Database\\Drivers',
             'uses' => 
            array (
              'mysqli' => 'mysqli',
              'stdclass' => 'stdClass',
              'throwable' => 'Throwable',
              'mysqli_stmt' => 'mysqli_stmt',
              'mysqli_result' => 'mysqli_result',
              'reflectionclass' => 'ReflectionClass',
              'logger' => 'Luminova\\Logger\\Logger',
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'float|int',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'lastQueryTime',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Last Query Execution time.
     * 
     * @var float|int $lastQueryTime
     */',
             'namespace' => 'Luminova\\Database\\Drivers',
             'uses' => 
            array (
              'mysqli' => 'mysqli',
              'stdclass' => 'stdClass',
              'throwable' => 'Throwable',
              'mysqli_stmt' => 'mysqli_stmt',
              'mysqli_result' => 'mysqli_result',
              'reflectionclass' => 'ReflectionClass',
              'logger' => 'Luminova\\Logger\\Logger',
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'float|int',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Database\\Drivers',
             'uses' => 
            array (
              'mysqli' => 'mysqli',
              'stdclass' => 'stdClass',
              'throwable' => 'Throwable',
              'mysqli_stmt' => 'mysqli_stmt',
              'mysqli_result' => 'mysqli_result',
              'reflectionclass' => 'ReflectionClass',
              'logger' => 'Luminova\\Logger\\Logger',
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'config',
               'type' => 'Luminova\\Core\\CoreDatabase',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'connect',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Database\\Drivers',
             'uses' => 
            array (
              'mysqli' => 'mysqli',
              'stdclass' => 'stdClass',
              'throwable' => 'Throwable',
              'mysqli_stmt' => 'mysqli_stmt',
              'mysqli_result' => 'mysqli_result',
              'reflectionclass' => 'ReflectionClass',
              'logger' => 'Luminova\\Logger\\Logger',
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setDebug',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Database\\Drivers',
             'uses' => 
            array (
              'mysqli' => 'mysqli',
              'stdclass' => 'stdClass',
              'throwable' => 'Throwable',
              'mysqli_stmt' => 'mysqli_stmt',
              'mysqli_result' => 'mysqli_result',
              'reflectionclass' => 'ReflectionClass',
              'logger' => 'Luminova\\Logger\\Logger',
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'debug',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getDriver',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Database\\Drivers',
             'uses' => 
            array (
              'mysqli' => 'mysqli',
              'stdclass' => 'stdClass',
              'throwable' => 'Throwable',
              'mysqli_stmt' => 'mysqli_stmt',
              'mysqli_result' => 'mysqli_result',
              'reflectionclass' => 'ReflectionClass',
              'logger' => 'Luminova\\Logger\\Logger',
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => '?string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getConfig',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Database\\Drivers',
             'uses' => 
            array (
              'mysqli' => 'mysqli',
              'stdclass' => 'stdClass',
              'throwable' => 'Throwable',
              'mysqli_stmt' => 'mysqli_stmt',
              'mysqli_result' => 'mysqli_result',
              'reflectionclass' => 'ReflectionClass',
              'logger' => 'Luminova\\Logger\\Logger',
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'mixed',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'property',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isConnected',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Database\\Drivers',
             'uses' => 
            array (
              'mysqli' => 'mysqli',
              'stdclass' => 'stdClass',
              'throwable' => 'Throwable',
              'mysqli_stmt' => 'mysqli_stmt',
              'mysqli_result' => 'mysqli_result',
              'reflectionclass' => 'ReflectionClass',
              'logger' => 'Luminova\\Logger\\Logger',
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        8 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'raw',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Database\\Drivers',
             'uses' => 
            array (
              'mysqli' => 'mysqli',
              'stdclass' => 'stdClass',
              'throwable' => 'Throwable',
              'mysqli_stmt' => 'mysqli_stmt',
              'mysqli_result' => 'mysqli_result',
              'reflectionclass' => 'ReflectionClass',
              'logger' => 'Luminova\\Logger\\Logger',
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'Luminova\\Interface\\ConnInterface',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        9 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'error',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Database\\Drivers',
             'uses' => 
            array (
              'mysqli' => 'mysqli',
              'stdclass' => 'stdClass',
              'throwable' => 'Throwable',
              'mysqli_stmt' => 'mysqli_stmt',
              'mysqli_result' => 'mysqli_result',
              'reflectionclass' => 'ReflectionClass',
              'logger' => 'Luminova\\Logger\\Logger',
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        10 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'errors',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Database\\Drivers',
             'uses' => 
            array (
              'mysqli' => 'mysqli',
              'stdclass' => 'stdClass',
              'throwable' => 'Throwable',
              'mysqli_stmt' => 'mysqli_stmt',
              'mysqli_result' => 'mysqli_result',
              'reflectionclass' => 'ReflectionClass',
              'logger' => 'Luminova\\Logger\\Logger',
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        11 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'info',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Database\\Drivers',
             'uses' => 
            array (
              'mysqli' => 'mysqli',
              'stdclass' => 'stdClass',
              'throwable' => 'Throwable',
              'mysqli_stmt' => 'mysqli_stmt',
              'mysqli_result' => 'mysqli_result',
              'reflectionclass' => 'ReflectionClass',
              'logger' => 'Luminova\\Logger\\Logger',
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        12 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'dumpDebug',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Database\\Drivers',
             'uses' => 
            array (
              'mysqli' => 'mysqli',
              'stdclass' => 'stdClass',
              'throwable' => 'Throwable',
              'mysqli_stmt' => 'mysqli_stmt',
              'mysqli_result' => 'mysqli_result',
              'reflectionclass' => 'ReflectionClass',
              'logger' => 'Luminova\\Logger\\Logger',
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        13 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getQueryTime',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Database\\Drivers',
             'uses' => 
            array (
              'mysqli' => 'mysqli',
              'stdclass' => 'stdClass',
              'throwable' => 'Throwable',
              'mysqli_stmt' => 'mysqli_stmt',
              'mysqli_result' => 'mysqli_result',
              'reflectionclass' => 'ReflectionClass',
              'logger' => 'Luminova\\Logger\\Logger',
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'float|int',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        14 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getLastQueryTime',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Database\\Drivers',
             'uses' => 
            array (
              'mysqli' => 'mysqli',
              'stdclass' => 'stdClass',
              'throwable' => 'Throwable',
              'mysqli_stmt' => 'mysqli_stmt',
              'mysqli_result' => 'mysqli_result',
              'reflectionclass' => 'ReflectionClass',
              'logger' => 'Luminova\\Logger\\Logger',
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'float|int',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        15 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'prepare',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Database\\Drivers',
             'uses' => 
            array (
              'mysqli' => 'mysqli',
              'stdclass' => 'stdClass',
              'throwable' => 'Throwable',
              'mysqli_stmt' => 'mysqli_stmt',
              'mysqli_result' => 'mysqli_result',
              'reflectionclass' => 'ReflectionClass',
              'logger' => 'Luminova\\Logger\\Logger',
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'query',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        16 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'query',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Database\\Drivers',
             'uses' => 
            array (
              'mysqli' => 'mysqli',
              'stdclass' => 'stdClass',
              'throwable' => 'Throwable',
              'mysqli_stmt' => 'mysqli_stmt',
              'mysqli_result' => 'mysqli_result',
              'reflectionclass' => 'ReflectionClass',
              'logger' => 'Luminova\\Logger\\Logger',
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'query',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        17 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'exec',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Database\\Drivers',
             'uses' => 
            array (
              'mysqli' => 'mysqli',
              'stdclass' => 'stdClass',
              'throwable' => 'Throwable',
              'mysqli_stmt' => 'mysqli_stmt',
              'mysqli_result' => 'mysqli_result',
              'reflectionclass' => 'ReflectionClass',
              'logger' => 'Luminova\\Logger\\Logger',
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'query',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        18 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'beginTransaction',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Database\\Drivers',
             'uses' => 
            array (
              'mysqli' => 'mysqli',
              'stdclass' => 'stdClass',
              'throwable' => 'Throwable',
              'mysqli_stmt' => 'mysqli_stmt',
              'mysqli_result' => 'mysqli_result',
              'reflectionclass' => 'ReflectionClass',
              'logger' => 'Luminova\\Logger\\Logger',
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'flags',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        19 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'commit',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Database\\Drivers',
             'uses' => 
            array (
              'mysqli' => 'mysqli',
              'stdclass' => 'stdClass',
              'throwable' => 'Throwable',
              'mysqli_stmt' => 'mysqli_stmt',
              'mysqli_result' => 'mysqli_result',
              'reflectionclass' => 'ReflectionClass',
              'logger' => 'Luminova\\Logger\\Logger',
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'flags',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        20 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'rollback',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Database\\Drivers',
             'uses' => 
            array (
              'mysqli' => 'mysqli',
              'stdclass' => 'stdClass',
              'throwable' => 'Throwable',
              'mysqli_stmt' => 'mysqli_stmt',
              'mysqli_result' => 'mysqli_result',
              'reflectionclass' => 'ReflectionClass',
              'logger' => 'Luminova\\Logger\\Logger',
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'flags',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        21 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'inTransaction',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Database\\Drivers',
             'uses' => 
            array (
              'mysqli' => 'mysqli',
              'stdclass' => 'stdClass',
              'throwable' => 'Throwable',
              'mysqli_stmt' => 'mysqli_stmt',
              'mysqli_result' => 'mysqli_result',
              'reflectionclass' => 'ReflectionClass',
              'logger' => 'Luminova\\Logger\\Logger',
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        22 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getType',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Database\\Drivers',
             'uses' => 
            array (
              'mysqli' => 'mysqli',
              'stdclass' => 'stdClass',
              'throwable' => 'Throwable',
              'mysqli_stmt' => 'mysqli_stmt',
              'mysqli_result' => 'mysqli_result',
              'reflectionclass' => 'ReflectionClass',
              'logger' => 'Luminova\\Logger\\Logger',
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'value',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        23 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'fromTypes',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Database\\Drivers',
             'uses' => 
            array (
              'mysqli' => 'mysqli',
              'stdclass' => 'stdClass',
              'throwable' => 'Throwable',
              'mysqli_stmt' => 'mysqli_stmt',
              'mysqli_result' => 'mysqli_result',
              'reflectionclass' => 'ReflectionClass',
              'logger' => 'Luminova\\Logger\\Logger',
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'type',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        24 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'bind',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Database\\Drivers',
             'uses' => 
            array (
              'mysqli' => 'mysqli',
              'stdclass' => 'stdClass',
              'throwable' => 'Throwable',
              'mysqli_stmt' => 'mysqli_stmt',
              'mysqli_result' => 'mysqli_result',
              'reflectionclass' => 'ReflectionClass',
              'logger' => 'Luminova\\Logger\\Logger',
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'param',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'value',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'type',
               'type' => '?int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        25 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'value',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Database\\Drivers',
             'uses' => 
            array (
              'mysqli' => 'mysqli',
              'stdclass' => 'stdClass',
              'throwable' => 'Throwable',
              'mysqli_stmt' => 'mysqli_stmt',
              'mysqli_result' => 'mysqli_result',
              'reflectionclass' => 'ReflectionClass',
              'logger' => 'Luminova\\Logger\\Logger',
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'param',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'value',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'type',
               'type' => '?int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        26 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'param',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Database\\Drivers',
             'uses' => 
            array (
              'mysqli' => 'mysqli',
              'stdclass' => 'stdClass',
              'throwable' => 'Throwable',
              'mysqli_stmt' => 'mysqli_stmt',
              'mysqli_result' => 'mysqli_result',
              'reflectionclass' => 'ReflectionClass',
              'logger' => 'Luminova\\Logger\\Logger',
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'param',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'value',
               'type' => 'mixed',
               'byRef' => true,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'type',
               'type' => '?int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        27 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'execute',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Database\\Drivers',
             'uses' => 
            array (
              'mysqli' => 'mysqli',
              'stdclass' => 'stdClass',
              'throwable' => 'Throwable',
              'mysqli_stmt' => 'mysqli_stmt',
              'mysqli_result' => 'mysqli_result',
              'reflectionclass' => 'ReflectionClass',
              'logger' => 'Luminova\\Logger\\Logger',
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'params',
               'type' => '?array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        28 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'ok',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Database\\Drivers',
             'uses' => 
            array (
              'mysqli' => 'mysqli',
              'stdclass' => 'stdClass',
              'throwable' => 'Throwable',
              'mysqli_stmt' => 'mysqli_stmt',
              'mysqli_result' => 'mysqli_result',
              'reflectionclass' => 'ReflectionClass',
              'logger' => 'Luminova\\Logger\\Logger',
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        29 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'rowCount',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Database\\Drivers',
             'uses' => 
            array (
              'mysqli' => 'mysqli',
              'stdclass' => 'stdClass',
              'throwable' => 'Throwable',
              'mysqli_stmt' => 'mysqli_stmt',
              'mysqli_result' => 'mysqli_result',
              'reflectionclass' => 'ReflectionClass',
              'logger' => 'Luminova\\Logger\\Logger',
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        30 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getResult',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Database\\Drivers',
             'uses' => 
            array (
              'mysqli' => 'mysqli',
              'stdclass' => 'stdClass',
              'throwable' => 'Throwable',
              'mysqli_stmt' => 'mysqli_stmt',
              'mysqli_result' => 'mysqli_result',
              'reflectionclass' => 'ReflectionClass',
              'logger' => 'Luminova\\Logger\\Logger',
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'mixed',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'returnMode',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'fetchMode',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        31 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'fetchNext',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Database\\Drivers',
             'uses' => 
            array (
              'mysqli' => 'mysqli',
              'stdclass' => 'stdClass',
              'throwable' => 'Throwable',
              'mysqli_stmt' => 'mysqli_stmt',
              'mysqli_result' => 'mysqli_result',
              'reflectionclass' => 'ReflectionClass',
              'logger' => 'Luminova\\Logger\\Logger',
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array|object|bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'mode',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        32 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getNext',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Database\\Drivers',
             'uses' => 
            array (
              'mysqli' => 'mysqli',
              'stdclass' => 'stdClass',
              'throwable' => 'Throwable',
              'mysqli_stmt' => 'mysqli_stmt',
              'mysqli_result' => 'mysqli_result',
              'reflectionclass' => 'ReflectionClass',
              'logger' => 'Luminova\\Logger\\Logger',
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array|object|bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'mode',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        33 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'fetchAll',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Database\\Drivers',
             'uses' => 
            array (
              'mysqli' => 'mysqli',
              'stdclass' => 'stdClass',
              'throwable' => 'Throwable',
              'mysqli_stmt' => 'mysqli_stmt',
              'mysqli_result' => 'mysqli_result',
              'reflectionclass' => 'ReflectionClass',
              'logger' => 'Luminova\\Logger\\Logger',
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array|object|bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'mode',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        34 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getAll',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Database\\Drivers',
             'uses' => 
            array (
              'mysqli' => 'mysqli',
              'stdclass' => 'stdClass',
              'throwable' => 'Throwable',
              'mysqli_stmt' => 'mysqli_stmt',
              'mysqli_result' => 'mysqli_result',
              'reflectionclass' => 'ReflectionClass',
              'logger' => 'Luminova\\Logger\\Logger',
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array|object|bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'mode',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        35 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getColumns',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Database\\Drivers',
             'uses' => 
            array (
              'mysqli' => 'mysqli',
              'stdclass' => 'stdClass',
              'throwable' => 'Throwable',
              'mysqli_stmt' => 'mysqli_stmt',
              'mysqli_result' => 'mysqli_result',
              'reflectionclass' => 'ReflectionClass',
              'logger' => 'Luminova\\Logger\\Logger',
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'mode',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        36 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getStatement',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Database\\Drivers',
             'uses' => 
            array (
              'mysqli' => 'mysqli',
              'stdclass' => 'stdClass',
              'throwable' => 'Throwable',
              'mysqli_stmt' => 'mysqli_stmt',
              'mysqli_result' => 'mysqli_result',
              'reflectionclass' => 'ReflectionClass',
              'logger' => 'Luminova\\Logger\\Logger',
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => '?mysqli_stmt',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        37 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'fetch',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Database\\Drivers',
             'uses' => 
            array (
              'mysqli' => 'mysqli',
              'stdclass' => 'stdClass',
              'throwable' => 'Throwable',
              'mysqli_stmt' => 'mysqli_stmt',
              'mysqli_result' => 'mysqli_result',
              'reflectionclass' => 'ReflectionClass',
              'logger' => 'Luminova\\Logger\\Logger',
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'mixed',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'returnMode',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'fetchMode',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        38 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'fetchObject',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Database\\Drivers',
             'uses' => 
            array (
              'mysqli' => 'mysqli',
              'stdclass' => 'stdClass',
              'throwable' => 'Throwable',
              'mysqli_stmt' => 'mysqli_stmt',
              'mysqli_result' => 'mysqli_result',
              'reflectionclass' => 'ReflectionClass',
              'logger' => 'Luminova\\Logger\\Logger',
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => '?object',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'class',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'arguments',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => true,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        39 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getInt',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Database\\Drivers',
             'uses' => 
            array (
              'mysqli' => 'mysqli',
              'stdclass' => 'stdClass',
              'throwable' => 'Throwable',
              'mysqli_stmt' => 'mysqli_stmt',
              'mysqli_result' => 'mysqli_result',
              'reflectionclass' => 'ReflectionClass',
              'logger' => 'Luminova\\Logger\\Logger',
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        40 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getCount',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Database\\Drivers',
             'uses' => 
            array (
              'mysqli' => 'mysqli',
              'stdclass' => 'stdClass',
              'throwable' => 'Throwable',
              'mysqli_stmt' => 'mysqli_stmt',
              'mysqli_result' => 'mysqli_result',
              'reflectionclass' => 'ReflectionClass',
              'logger' => 'Luminova\\Logger\\Logger',
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        41 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getLastInsertId',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Database\\Drivers',
             'uses' => 
            array (
              'mysqli' => 'mysqli',
              'stdclass' => 'stdClass',
              'throwable' => 'Throwable',
              'mysqli_stmt' => 'mysqli_stmt',
              'mysqli_result' => 'mysqli_result',
              'reflectionclass' => 'ReflectionClass',
              'logger' => 'Luminova\\Logger\\Logger',
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'mixed',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        42 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isStatement',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Database\\Drivers',
             'uses' => 
            array (
              'mysqli' => 'mysqli',
              'stdclass' => 'stdClass',
              'throwable' => 'Throwable',
              'mysqli_stmt' => 'mysqli_stmt',
              'mysqli_result' => 'mysqli_result',
              'reflectionclass' => 'ReflectionClass',
              'logger' => 'Luminova\\Logger\\Logger',
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        43 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isResult',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Database\\Drivers',
             'uses' => 
            array (
              'mysqli' => 'mysqli',
              'stdclass' => 'stdClass',
              'throwable' => 'Throwable',
              'mysqli_stmt' => 'mysqli_stmt',
              'mysqli_result' => 'mysqli_result',
              'reflectionclass' => 'ReflectionClass',
              'logger' => 'Luminova\\Logger\\Logger',
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        44 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'free',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Database\\Drivers',
             'uses' => 
            array (
              'mysqli' => 'mysqli',
              'stdclass' => 'stdClass',
              'throwable' => 'Throwable',
              'mysqli_stmt' => 'mysqli_stmt',
              'mysqli_result' => 'mysqli_result',
              'reflectionclass' => 'ReflectionClass',
              'logger' => 'Luminova\\Logger\\Logger',
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        45 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'close',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Database\\Drivers',
             'uses' => 
            array (
              'mysqli' => 'mysqli',
              'stdclass' => 'stdClass',
              'throwable' => 'Throwable',
              'mysqli_stmt' => 'mysqli_stmt',
              'mysqli_result' => 'mysqli_result',
              'reflectionclass' => 'ReflectionClass',
              'logger' => 'Luminova\\Logger\\Logger',
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        46 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'profiling',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Database\\Drivers',
             'uses' => 
            array (
              'mysqli' => 'mysqli',
              'stdclass' => 'stdClass',
              'throwable' => 'Throwable',
              'mysqli_stmt' => 'mysqli_stmt',
              'mysqli_result' => 'mysqli_result',
              'reflectionclass' => 'ReflectionClass',
              'logger' => 'Luminova\\Logger\\Logger',
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'start',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'finishedTransaction',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Drivers/PdoDriver.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Database\\Drivers\\PdoDriver',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => true,
       'extends' => NULL,
       'implements' => 
      array (
        0 => 'Luminova\\Interface\\DatabaseInterface',
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'queryTime',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Total Query Execution time.
     * 
     * @var float|int $queryTime
     */',
             'namespace' => 'Luminova\\Database\\Drivers',
             'uses' => 
            array (
              'pdo' => 'PDO',
              'stdclass' => 'stdClass',
              'throwable' => 'Throwable',
              'pdoexception' => 'PDOException',
              'pdostatement' => 'PDOStatement',
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'float|int',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'lastQueryTime',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Last Query Execution time.
     * 
     * @var float|int $lastQueryTime
     */',
             'namespace' => 'Luminova\\Database\\Drivers',
             'uses' => 
            array (
              'pdo' => 'PDO',
              'stdclass' => 'stdClass',
              'throwable' => 'Throwable',
              'pdoexception' => 'PDOException',
              'pdostatement' => 'PDOStatement',
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'float|int',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Database\\Drivers',
             'uses' => 
            array (
              'pdo' => 'PDO',
              'stdclass' => 'stdClass',
              'throwable' => 'Throwable',
              'pdoexception' => 'PDOException',
              'pdostatement' => 'PDOStatement',
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'config',
               'type' => 'Luminova\\Core\\CoreDatabase',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'connect',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Database\\Drivers',
             'uses' => 
            array (
              'pdo' => 'PDO',
              'stdclass' => 'stdClass',
              'throwable' => 'Throwable',
              'pdoexception' => 'PDOException',
              'pdostatement' => 'PDOStatement',
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setDebug',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Database\\Drivers',
             'uses' => 
            array (
              'pdo' => 'PDO',
              'stdclass' => 'stdClass',
              'throwable' => 'Throwable',
              'pdoexception' => 'PDOException',
              'pdostatement' => 'PDOStatement',
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'debug',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getDriver',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Database\\Drivers',
             'uses' => 
            array (
              'pdo' => 'PDO',
              'stdclass' => 'stdClass',
              'throwable' => 'Throwable',
              'pdoexception' => 'PDOException',
              'pdostatement' => 'PDOStatement',
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => '?string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getConfig',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Database\\Drivers',
             'uses' => 
            array (
              'pdo' => 'PDO',
              'stdclass' => 'stdClass',
              'throwable' => 'Throwable',
              'pdoexception' => 'PDOException',
              'pdostatement' => 'PDOStatement',
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'mixed',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'property',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getQueryTime',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Database\\Drivers',
             'uses' => 
            array (
              'pdo' => 'PDO',
              'stdclass' => 'stdClass',
              'throwable' => 'Throwable',
              'pdoexception' => 'PDOException',
              'pdostatement' => 'PDOStatement',
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'float|int',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        8 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getLastQueryTime',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Database\\Drivers',
             'uses' => 
            array (
              'pdo' => 'PDO',
              'stdclass' => 'stdClass',
              'throwable' => 'Throwable',
              'pdoexception' => 'PDOException',
              'pdostatement' => 'PDOStatement',
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'float|int',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        9 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isConnected',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Database\\Drivers',
             'uses' => 
            array (
              'pdo' => 'PDO',
              'stdclass' => 'stdClass',
              'throwable' => 'Throwable',
              'pdoexception' => 'PDOException',
              'pdostatement' => 'PDOStatement',
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        10 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'raw',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Database\\Drivers',
             'uses' => 
            array (
              'pdo' => 'PDO',
              'stdclass' => 'stdClass',
              'throwable' => 'Throwable',
              'pdoexception' => 'PDOException',
              'pdostatement' => 'PDOStatement',
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'Luminova\\Interface\\ConnInterface',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        11 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'error',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Database\\Drivers',
             'uses' => 
            array (
              'pdo' => 'PDO',
              'stdclass' => 'stdClass',
              'throwable' => 'Throwable',
              'pdoexception' => 'PDOException',
              'pdostatement' => 'PDOStatement',
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        12 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'errors',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Database\\Drivers',
             'uses' => 
            array (
              'pdo' => 'PDO',
              'stdclass' => 'stdClass',
              'throwable' => 'Throwable',
              'pdoexception' => 'PDOException',
              'pdostatement' => 'PDOStatement',
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        13 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'info',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Database\\Drivers',
             'uses' => 
            array (
              'pdo' => 'PDO',
              'stdclass' => 'stdClass',
              'throwable' => 'Throwable',
              'pdoexception' => 'PDOException',
              'pdostatement' => 'PDOStatement',
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        14 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'dumpDebug',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Database\\Drivers',
             'uses' => 
            array (
              'pdo' => 'PDO',
              'stdclass' => 'stdClass',
              'throwable' => 'Throwable',
              'pdoexception' => 'PDOException',
              'pdostatement' => 'PDOStatement',
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        15 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'prepare',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Database\\Drivers',
             'uses' => 
            array (
              'pdo' => 'PDO',
              'stdclass' => 'stdClass',
              'throwable' => 'Throwable',
              'pdoexception' => 'PDOException',
              'pdostatement' => 'PDOStatement',
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'query',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        16 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'query',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Database\\Drivers',
             'uses' => 
            array (
              'pdo' => 'PDO',
              'stdclass' => 'stdClass',
              'throwable' => 'Throwable',
              'pdoexception' => 'PDOException',
              'pdostatement' => 'PDOStatement',
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'query',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        17 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'exec',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Database\\Drivers',
             'uses' => 
            array (
              'pdo' => 'PDO',
              'stdclass' => 'stdClass',
              'throwable' => 'Throwable',
              'pdoexception' => 'PDOException',
              'pdostatement' => 'PDOStatement',
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'query',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        18 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'beginTransaction',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Database\\Drivers',
             'uses' => 
            array (
              'pdo' => 'PDO',
              'stdclass' => 'stdClass',
              'throwable' => 'Throwable',
              'pdoexception' => 'PDOException',
              'pdostatement' => 'PDOStatement',
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'flags',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        19 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'commit',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Database\\Drivers',
             'uses' => 
            array (
              'pdo' => 'PDO',
              'stdclass' => 'stdClass',
              'throwable' => 'Throwable',
              'pdoexception' => 'PDOException',
              'pdostatement' => 'PDOStatement',
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'flags',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        20 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'rollback',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Database\\Drivers',
             'uses' => 
            array (
              'pdo' => 'PDO',
              'stdclass' => 'stdClass',
              'throwable' => 'Throwable',
              'pdoexception' => 'PDOException',
              'pdostatement' => 'PDOStatement',
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'flags',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        21 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'inTransaction',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Database\\Drivers',
             'uses' => 
            array (
              'pdo' => 'PDO',
              'stdclass' => 'stdClass',
              'throwable' => 'Throwable',
              'pdoexception' => 'PDOException',
              'pdostatement' => 'PDOStatement',
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        22 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getType',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Database\\Drivers',
             'uses' => 
            array (
              'pdo' => 'PDO',
              'stdclass' => 'stdClass',
              'throwable' => 'Throwable',
              'pdoexception' => 'PDOException',
              'pdostatement' => 'PDOStatement',
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'int',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'value',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        23 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'fromTypes',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Database\\Drivers',
             'uses' => 
            array (
              'pdo' => 'PDO',
              'stdclass' => 'stdClass',
              'throwable' => 'Throwable',
              'pdoexception' => 'PDOException',
              'pdostatement' => 'PDOStatement',
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'int',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'type',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        24 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'bind',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Database\\Drivers',
             'uses' => 
            array (
              'pdo' => 'PDO',
              'stdclass' => 'stdClass',
              'throwable' => 'Throwable',
              'pdoexception' => 'PDOException',
              'pdostatement' => 'PDOStatement',
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'param',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'value',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'type',
               'type' => '?int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        25 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'value',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Database\\Drivers',
             'uses' => 
            array (
              'pdo' => 'PDO',
              'stdclass' => 'stdClass',
              'throwable' => 'Throwable',
              'pdoexception' => 'PDOException',
              'pdostatement' => 'PDOStatement',
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'param',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'value',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'type',
               'type' => '?int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        26 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'param',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Database\\Drivers',
             'uses' => 
            array (
              'pdo' => 'PDO',
              'stdclass' => 'stdClass',
              'throwable' => 'Throwable',
              'pdoexception' => 'PDOException',
              'pdostatement' => 'PDOStatement',
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'param',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'value',
               'type' => 'mixed',
               'byRef' => true,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'type',
               'type' => '?int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        27 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'execute',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Database\\Drivers',
             'uses' => 
            array (
              'pdo' => 'PDO',
              'stdclass' => 'stdClass',
              'throwable' => 'Throwable',
              'pdoexception' => 'PDOException',
              'pdostatement' => 'PDOStatement',
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'params',
               'type' => '?array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        28 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'rowCount',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Database\\Drivers',
             'uses' => 
            array (
              'pdo' => 'PDO',
              'stdclass' => 'stdClass',
              'throwable' => 'Throwable',
              'pdoexception' => 'PDOException',
              'pdostatement' => 'PDOStatement',
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        29 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getResult',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Database\\Drivers',
             'uses' => 
            array (
              'pdo' => 'PDO',
              'stdclass' => 'stdClass',
              'throwable' => 'Throwable',
              'pdoexception' => 'PDOException',
              'pdostatement' => 'PDOStatement',
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'mixed',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'returnMode',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'fetchMode',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        30 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'fetchNext',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Database\\Drivers',
             'uses' => 
            array (
              'pdo' => 'PDO',
              'stdclass' => 'stdClass',
              'throwable' => 'Throwable',
              'pdoexception' => 'PDOException',
              'pdostatement' => 'PDOStatement',
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array|object|bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'mode',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        31 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getNext',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Database\\Drivers',
             'uses' => 
            array (
              'pdo' => 'PDO',
              'stdclass' => 'stdClass',
              'throwable' => 'Throwable',
              'pdoexception' => 'PDOException',
              'pdostatement' => 'PDOStatement',
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array|object|bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'mode',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        32 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'fetchAll',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Database\\Drivers',
             'uses' => 
            array (
              'pdo' => 'PDO',
              'stdclass' => 'stdClass',
              'throwable' => 'Throwable',
              'pdoexception' => 'PDOException',
              'pdostatement' => 'PDOStatement',
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array|object|bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'mode',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        33 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getAll',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Database\\Drivers',
             'uses' => 
            array (
              'pdo' => 'PDO',
              'stdclass' => 'stdClass',
              'throwable' => 'Throwable',
              'pdoexception' => 'PDOException',
              'pdostatement' => 'PDOStatement',
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array|object|bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'mode',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        34 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getColumns',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Database\\Drivers',
             'uses' => 
            array (
              'pdo' => 'PDO',
              'stdclass' => 'stdClass',
              'throwable' => 'Throwable',
              'pdoexception' => 'PDOException',
              'pdostatement' => 'PDOStatement',
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'mode',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        35 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getInt',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Database\\Drivers',
             'uses' => 
            array (
              'pdo' => 'PDO',
              'stdclass' => 'stdClass',
              'throwable' => 'Throwable',
              'pdoexception' => 'PDOException',
              'pdostatement' => 'PDOStatement',
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        36 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getCount',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Database\\Drivers',
             'uses' => 
            array (
              'pdo' => 'PDO',
              'stdclass' => 'stdClass',
              'throwable' => 'Throwable',
              'pdoexception' => 'PDOException',
              'pdostatement' => 'PDOStatement',
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        37 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getStatement',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Database\\Drivers',
             'uses' => 
            array (
              'pdo' => 'PDO',
              'stdclass' => 'stdClass',
              'throwable' => 'Throwable',
              'pdoexception' => 'PDOException',
              'pdostatement' => 'PDOStatement',
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => '?PDOStatement',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        38 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'fetch',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Database\\Drivers',
             'uses' => 
            array (
              'pdo' => 'PDO',
              'stdclass' => 'stdClass',
              'throwable' => 'Throwable',
              'pdoexception' => 'PDOException',
              'pdostatement' => 'PDOStatement',
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'mixed',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'type',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'mode',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        39 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'ok',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Database\\Drivers',
             'uses' => 
            array (
              'pdo' => 'PDO',
              'stdclass' => 'stdClass',
              'throwable' => 'Throwable',
              'pdoexception' => 'PDOException',
              'pdostatement' => 'PDOStatement',
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        40 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'fetchObject',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Database\\Drivers',
             'uses' => 
            array (
              'pdo' => 'PDO',
              'stdclass' => 'stdClass',
              'throwable' => 'Throwable',
              'pdoexception' => 'PDOException',
              'pdostatement' => 'PDOStatement',
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => '?object',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'class',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'arguments',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => true,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        41 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getLastInsertId',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Database\\Drivers',
             'uses' => 
            array (
              'pdo' => 'PDO',
              'stdclass' => 'stdClass',
              'throwable' => 'Throwable',
              'pdoexception' => 'PDOException',
              'pdostatement' => 'PDOStatement',
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'mixed',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        42 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'free',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Database\\Drivers',
             'uses' => 
            array (
              'pdo' => 'PDO',
              'stdclass' => 'stdClass',
              'throwable' => 'Throwable',
              'pdoexception' => 'PDOException',
              'pdostatement' => 'PDOStatement',
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        43 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'close',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Database\\Drivers',
             'uses' => 
            array (
              'pdo' => 'PDO',
              'stdclass' => 'stdClass',
              'throwable' => 'Throwable',
              'pdoexception' => 'PDOException',
              'pdostatement' => 'PDOStatement',
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        44 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'profiling',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Database\\Drivers',
             'uses' => 
            array (
              'pdo' => 'PDO',
              'stdclass' => 'stdClass',
              'throwable' => 'Throwable',
              'pdoexception' => 'PDOException',
              'pdostatement' => 'PDOStatement',
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'start',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'finishedTransaction',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        45 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isStatement',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Database\\Drivers',
             'uses' => 
            array (
              'pdo' => 'PDO',
              'stdclass' => 'stdClass',
              'throwable' => 'Throwable',
              'pdoexception' => 'PDOException',
              'pdostatement' => 'PDOStatement',
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        46 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isResult',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Database\\Drivers',
             'uses' => 
            array (
              'pdo' => 'PDO',
              'stdclass' => 'stdClass',
              'throwable' => 'Throwable',
              'pdoexception' => 'PDOException',
              'pdostatement' => 'PDOStatement',
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Manager.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Database\\Manager',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => true,
       'extends' => NULL,
       'implements' => 
      array (
        0 => 'Luminova\\Interface\\LazyInterface',
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Initializes the Manager class.
     * 
     * @param DatabaseInterface $db The database connection driver instance.
     * @param string|null $table The name of the database table to export (default: null).
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'filemanager' => 'Luminova\\Storages\\FileManager',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'db',
               'type' => 'Luminova\\Interface\\DatabaseInterface',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'table',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setTable',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Set the database table to back up.
     * 
     * @param string $table The name of the database table name.
     * @return self Return instance of manager class. 
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'filemanager' => 'Luminova\\Storages\\FileManager',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'table',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'export',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Export the database table and download it as JSON or CSV format.
     * 
     * @param string $as Export format: \'csv\' or \'json\'.
     * @param string|null $filename Filename for the download.
     * @param array $columns Table columns to export (default: all).
     * 
     * @throws DatabaseException If the format is invalid or export fails.
     * @return bool Returns true on success, false on failure.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'filemanager' => 'Luminova\\Storages\\FileManager',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'as',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'filename',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'columns',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'backup',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Backup the database.
     * 
     * @param string|null $filename Filename for the backup.
     * @param bool $forTable Whether to create a backup for the specified table or the entire database (default: false).
     * 
     * @throws DatabaseException If unable to create backup directory or backup fails.
     * @return bool Returns true on success, false on failure.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'filemanager' => 'Luminova\\Storages\\FileManager',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'filename',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'forTable',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Migration.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Database\\Migration',
       'phpDoc' => NULL,
       'abstract' => true,
       'final' => false,
       'extends' => NULL,
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'up',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Run the migrations.
     *
     * @return void
     * @example - Implementation.
     * 
     * ```php 
     * Schema::create(\'foo\', function(\\Luminova\\Database\\Table $table){
     *      $table->string(\'bar\');
     *      return $table;
     * });
     * ```
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => true,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'down',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Reverse the migrations.
     *
     * @return void
     * @example - Implementation:
     * 
     * ```php 
     * Schema::drop(\'foo\');
     * ```
     * 
     * @example - Implementation.
     * 
     * ```php 
     * Schema::dropIfExists(\'foo\');
     * ```
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => true,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'alter',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Modify table migrations.
     *
     * @return void
     * 
     * @example - Implementation.
     * 
     * ```php
     * Schema::modify(\'foo\', function(\\Luminova\\Database\\Table $table){
     *      $table->string(\'bar\');
     *      return $table;
     * });
     * ```
     * 
     * @example - Implementation.
     * 
     * ```php 
     * Schema::rename(\'foo\', \'bar\');
     * ```
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => true,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'invoke',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Invoke another migration within migration up or down method.
     * 
     * @param class-string<Migration> $migrate The migration class name.
     * 
     * @return void
     * 
     * @example - Implementation:
     * ```php 
     * Schema::invoke(\'\\App\\Database\\Migration\\AnotherMigration\')
     * ```
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => true,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'migrate',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getInvokes',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get table all invoke migration classes.
     * 
     * @return array<int,class-string<Migration>> Return migration to invoke.
     * @internal
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => true,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/RawExpression.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Database\\RawExpression',
       'phpDoc' => 
      \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
         'phpDocString' => '/**
 * @method static RawExpression currentDate()   Create a raw SQL expression for current date, using `CURDATE()` SQL function.
 * @method static RawExpression currentTime()   Create a raw SQL expression for current time, using `CURTIME()` SQL function.
 * @method static RawExpression currentYear()   Create a raw SQL expression for current year, using `YEAR(NOW())` SQL function.
 * @method static RawExpression currentMonth()  Create a raw SQL expression for current month, using `MONTH(NOW())` SQL function.
 * @method static RawExpression currentDay()    Create a raw SQL expression for current day, using `DAY(NOW())` SQL function.
 * @method static RawExpression currentHour()   Create a raw SQL expression for current hour, using `HOUR(NOW())` SQL function.
 * @method static RawExpression currentMinute() Create a raw SQL expression for current minute, using `MINUTE(NOW())` SQL function.
 * @method static RawExpression currentSecond() Create a raw SQL expression for current seconds, using `SECOND(NOW())` SQL function.
 */',
         'namespace' => 'Luminova\\Database',
         'uses' => 
        array (
          'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
          'badmethodcallexception' => 'Luminova\\Exceptions\\BadMethodCallException',
          'stringable' => 'Stringable',
          'jsonserializable' => 'JsonSerializable',
        ),
         'constUses' => 
        array (
        ),
      )),
       'abstract' => false,
       'final' => true,
       'extends' => NULL,
       'implements' => 
      array (
        0 => 'Stringable',
        1 => 'JsonSerializable',
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Create a new RawExpression instance.
     *
     * @param string $expression The raw SQL expression.
     * 
     * @throws InvalidArgumentException Throw if empty expression is given.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'badmethodcallexception' => 'Luminova\\Exceptions\\BadMethodCallException',
              'stringable' => 'Stringable',
              'jsonserializable' => 'JsonSerializable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'expression',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__callStatic',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Dynamically handle static method calls for SQL date and time functions.
     *
     * This method allows calling SQL date and time functions dynamically
     * using uppercase method names prefixed with "CURRENT". For example:
     * 
     * - `RawExpression::currentDate()` -> `CURDATE()`
     * - `RawExpression::currentTime()` -> `CURTIME()`
     * - `RawExpression::currentYear()` -> `YEAR(NOW())`
     * - `RawExpression::currentMonth()` -> `MONTH(NOW())`
     *
     * @param string $method The called static method name.
     * @param array<int,mixed> $arguments The arguments passed to the method (unused).
     * 
     * @return self Returns a new RawExpression instance with the generated SQL function.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'badmethodcallexception' => 'Luminova\\Exceptions\\BadMethodCallException',
              'stringable' => 'Stringable',
              'jsonserializable' => 'JsonSerializable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'method',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'arguments',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'now',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Create a raw SQL expression for the current timestamp.
     *
     * @return self Returns an instance with the `NOW()` SQL function.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'badmethodcallexception' => 'Luminova\\Exceptions\\BadMethodCallException',
              'stringable' => 'Stringable',
              'jsonserializable' => 'JsonSerializable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'self',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'year',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Create a raw SQL expression to extract the year from a date or timestamp.
     *
     * @param string $expression The column name or SQL expression containing the date.
     * @return self Returns an instance representing `YEAR(expression)`.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'badmethodcallexception' => 'Luminova\\Exceptions\\BadMethodCallException',
              'stringable' => 'Stringable',
              'jsonserializable' => 'JsonSerializable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'expression',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'month',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Create a raw SQL expression to extract the month from a date or timestamp.
     *
     * @param string $expression The column name or SQL expression containing the date.
     * @return self Returns an instance representing `MONTH(expression)`.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'badmethodcallexception' => 'Luminova\\Exceptions\\BadMethodCallException',
              'stringable' => 'Stringable',
              'jsonserializable' => 'JsonSerializable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'expression',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'day',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Create a raw SQL expression to extract the day from a date or timestamp.
     *
     * @param string $expression The column name or SQL expression containing the date.
     * @return self Returns an instance representing `DAY(expression)`.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'badmethodcallexception' => 'Luminova\\Exceptions\\BadMethodCallException',
              'stringable' => 'Stringable',
              'jsonserializable' => 'JsonSerializable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'expression',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'time',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Create a raw SQL expression to extract the time from a datetime or timestamp.
     *
     * @param string $expression The column name or SQL expression containing the datetime.
     * 
     * @return self Returns an instance representing `TIME(expression)`.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'badmethodcallexception' => 'Luminova\\Exceptions\\BadMethodCallException',
              'stringable' => 'Stringable',
              'jsonserializable' => 'JsonSerializable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'expression',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'count',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Create a raw SQL expression for the COUNT(*) function.
     *
     * @param string $column The column name to index counting (default: `*`).
     * 
     * @return self Returns an instance with the `COUNT(column)` SQL function.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'badmethodcallexception' => 'Luminova\\Exceptions\\BadMethodCallException',
              'stringable' => 'Stringable',
              'jsonserializable' => 'JsonSerializable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'column',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        8 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'sum',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Create a SUM aggregate function expression.
     *
     * This method generates a SQL `SUM()` expression, which calculates the 
     * total sum of a specified column in a query.
     *
     * @param string $column The column to calculate sum.
     * 
     * @return self Returns an instance with the `SUM(column)` SQL function.
     * 
     * > Using `*` as the column name is not recommended, specify a column instead.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'badmethodcallexception' => 'Luminova\\Exceptions\\BadMethodCallException',
              'stringable' => 'Stringable',
              'jsonserializable' => 'JsonSerializable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'column',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        9 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'average',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Create an AVG aggregate function expression.
     *
     * This method generates a SQL `AVG()` expression, which calculates the 
     * average value of a specified column in a query.
     *
     * @param string $column The column to calculate average.
     * 
     * @return self Returns a new instance containing the `AVG(column)` expression.
     * 
     * > Using `*` as the column name is not recommended, specify a column instead.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'badmethodcallexception' => 'Luminova\\Exceptions\\BadMethodCallException',
              'stringable' => 'Stringable',
              'jsonserializable' => 'JsonSerializable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'column',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        10 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'increment',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Create a raw SQL expression for incrementing a column.
     *
     * @param string $column The column name to increment.
     * @param int $amount The increment amount (default: 1).
     * 
     * @return self Returns an instance with the increment SQL expression.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'badmethodcallexception' => 'Luminova\\Exceptions\\BadMethodCallException',
              'stringable' => 'Stringable',
              'jsonserializable' => 'JsonSerializable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'column',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'amount',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        11 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'decrement',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Create a raw SQL expression for decrementing a column.
     *
     * @param string $column The column name to decrement.
     * @param int $amount The decrement amount (default: 1).
     * 
     * @return self Returns an instance with the decrement SQL expression.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'badmethodcallexception' => 'Luminova\\Exceptions\\BadMethodCallException',
              'stringable' => 'Stringable',
              'jsonserializable' => 'JsonSerializable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'column',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'amount',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        12 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'values',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Creates a raw SQL expression for the `VALUES()` function.
     *
     * This is typically used in `ON DUPLICATE KEY UPDATE` clauses to reference the value that
     * would have been inserted into a column.
     *
     * > **Note:** `VALUES()` is valid in MySQL versions below 8.0.20. In newer versions,
     * consider using `AS new ... UPDATE col = new.col` if you\'re targeting MySQL 8+ strictly.
     *
     * @param string $column The column name to reference from the attempted insert.
     *
     * @return self Returns a new RawExpression instance wrapping the `VALUES(column)` expression.
     *
     * @example - Example:
     * ```php
     * Builder::table(\'users\')
     *     ->insert([...])
     *     ->onDuplicate([\'email\' => RawExpression::values(\'email\')]);
     * ```
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'badmethodcallexception' => 'Luminova\\Exceptions\\BadMethodCallException',
              'stringable' => 'Stringable',
              'jsonserializable' => 'JsonSerializable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'column',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        13 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getExpression',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the raw SQL expression.
     *
     * @return string Return the raw SQL expression.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'badmethodcallexception' => 'Luminova\\Exceptions\\BadMethodCallException',
              'stringable' => 'Stringable',
              'jsonserializable' => 'JsonSerializable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        14 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__toString',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Convert the raw expression to a string.
     *
     * This allows seamless usage in string contexts.
     *
     * @return string Return the raw SQL expression.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'badmethodcallexception' => 'Luminova\\Exceptions\\BadMethodCallException',
              'stringable' => 'Stringable',
              'jsonserializable' => 'JsonSerializable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        15 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'jsonSerialize',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Serialize the expression for JSON output.
     *
     * @return string Return the serialized string.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'badmethodcallexception' => 'Luminova\\Exceptions\\BadMethodCallException',
              'stringable' => 'Stringable',
              'jsonserializable' => 'JsonSerializable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Schema.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Database\\Schema',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => true,
       'extends' => NULL,
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getReport',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get table execution reports.
     * 
     * @return array<int,array> Return result reports.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'table' => 'Luminova\\Database\\Table',
              'alter' => 'Luminova\\Database\\Alter',
              'connection' => 'Luminova\\Database\\Connection',
              'terminal' => 'Luminova\\Command\\Terminal',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'closure' => 'Closure',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => true,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'db',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Gets the database connection.
     *
     * @return DatabaseInterface The database connection.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'table' => 'Luminova\\Database\\Table',
              'alter' => 'Luminova\\Database\\Alter',
              'connection' => 'Luminova\\Database\\Connection',
              'terminal' => 'Luminova\\Command\\Terminal',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'closure' => 'Closure',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'Luminova\\Interface\\DatabaseInterface',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'cli',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Gets command line class instance.
     *
     * @return Terminal The Terminal instance.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'table' => 'Luminova\\Database\\Table',
              'alter' => 'Luminova\\Database\\Alter',
              'connection' => 'Luminova\\Database\\Connection',
              'terminal' => 'Luminova\\Command\\Terminal',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'closure' => 'Closure',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'Luminova\\Command\\Terminal',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'create',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Creates a new table by using a callback function to build your table schema.
     *
     * @param string $tableName The name of the table (non-empty string).
     * @param Closure $tableCallback The callback function that defines the table structure.
     * 
     * @return void
     * @throws DatabaseException If any error occurred.
     * @example - Implementation:
     * 
     * ```php
     * Schema::create(\'foo\', function(\\Luminova\\Database\\Table $table){
     *      $table->string(\'bar\');
     *      return $table;
     * });
     * ```
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'table' => 'Luminova\\Database\\Table',
              'alter' => 'Luminova\\Database\\Alter',
              'connection' => 'Luminova\\Database\\Connection',
              'terminal' => 'Luminova\\Command\\Terminal',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'closure' => 'Closure',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'tableName',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'tableCallback',
               'type' => 'Closure',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'modify',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Alter table table and columns by using a callback function to build your table schema.
     *
     * @param string $tableName The name of the table (non-empty string).
     * @param Closure $tableCallback The callback function that defines the table structure.
     * 
     * @return void
     * @throws DatabaseException If any error occurred.
     * @example - Implementation:
     * 
     * ```php
     * Schema::modify(\'foo\', function(\\Luminova\\Database\\Table $table){
     *      $table->string(\'bar\');
     *      return $table;
     * });
     * ```
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'table' => 'Luminova\\Database\\Table',
              'alter' => 'Luminova\\Database\\Alter',
              'connection' => 'Luminova\\Database\\Connection',
              'terminal' => 'Luminova\\Command\\Terminal',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'closure' => 'Closure',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'tableName',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'tableCallback',
               'type' => 'Closure',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'rename',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Alter rename a table in the specified database.
     *
     * @param string $from The current name of the table.
     * @param string $to The new name of the table.
     * @param string $database The type of database (e.g., \'sql-server\', \'mysql\', \'oracle\', \'ms-access\').
     * 
     * @return void
     * @throws DatabaseException If any error occurred.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'table' => 'Luminova\\Database\\Table',
              'alter' => 'Luminova\\Database\\Alter',
              'connection' => 'Luminova\\Database\\Connection',
              'terminal' => 'Luminova\\Command\\Terminal',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'closure' => 'Closure',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'from',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'to',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'database',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'dropIfExists',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Drops a table if it exists.
     *
     * @param string $tableName The name of the table (non-empty string).
     * 
     * @return void
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'table' => 'Luminova\\Database\\Table',
              'alter' => 'Luminova\\Database\\Alter',
              'connection' => 'Luminova\\Database\\Connection',
              'terminal' => 'Luminova\\Command\\Terminal',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'closure' => 'Closure',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'tableName',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'drop',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Drops a table.
     *
     * @param string $tableName The name of the table (non-empty string).
     * 
     * @return void
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'table' => 'Luminova\\Database\\Table',
              'alter' => 'Luminova\\Database\\Alter',
              'connection' => 'Luminova\\Database\\Connection',
              'terminal' => 'Luminova\\Command\\Terminal',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'databaseinterface' => 'Luminova\\Interface\\DatabaseInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'closure' => 'Closure',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'tableName',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Seeder.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Database\\Seeder',
       'phpDoc' => NULL,
       'abstract' => true,
       'final' => false,
       'extends' => NULL,
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'run',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Run database table seeder.
     * 
     * @param Builder $builder Database builder instance.
     * 
     * @return void
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'builder' => 'Luminova\\Database\\Builder',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => true,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'builder',
               'type' => 'Luminova\\Database\\Builder',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'invoke',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Invoke another seeder within seeder run method.
     * 
     * @param class-string<Seeder> $seed The seeder class name.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'builder' => 'Luminova\\Database\\Builder',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => true,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'seed',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getInvokes',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get database seeder invokes.
     * 
     * @return array<int,class-string<Seeder>> Return seeders.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'builder' => 'Luminova\\Database\\Builder',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => true,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/Table.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Database\\Table',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => true,
       'extends' => NULL,
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
        0 => 'Luminova\\Database\\TableTrait',
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'DEFAULT_NONE',
               'value' => '\'__NONE__\'',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Default field value none.
     * 
     * @var string DEFAULT_NONE
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'tabletrait' => 'Luminova\\Database\\TableTrait',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'DEFAULT_TIMESTAMP',
               'value' => '\'CURRENT_TIMESTAMP\'',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Default field value timestamp.
     * 
     * @var string DEFAULT_TIMESTAMP
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'tabletrait' => 'Luminova\\Database\\TableTrait',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'DEFAULT_NULL',
               'value' => '\'NULL\'',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Default field value null.
     * 
     * @var string DEFAULT_NULL
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'tabletrait' => 'Luminova\\Database\\TableTrait',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'INDEX_PRIMARY_KEY',
               'value' => '\'PRIMARY KEY\'',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Primary key.
     * 
     * @var string INDEX_PRIMARY_KEY
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'tabletrait' => 'Luminova\\Database\\TableTrait',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'INDEX_FOREIGN_KEY',
               'value' => '\'FOREIGN KEY\'',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Foreign key.
     * 
     * @var string INDEX_FOREIGN_KEY
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'tabletrait' => 'Luminova\\Database\\TableTrait',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'INDEX_UNIQUE',
               'value' => '\'UNIQUE\'',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Unique table index.
     * 
     * @var string INDEX_UNIQUE
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'tabletrait' => 'Luminova\\Database\\TableTrait',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'INDEX_DEFAULT',
               'value' => '\'INDEX\'',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Indexed table index.
     * 
     * @var string INDEX_DEFAULT
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'tabletrait' => 'Luminova\\Database\\TableTrait',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'INDEX_FULLTEXT',
               'value' => '\'FULLTEXT\'',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Full text table index.
     * 
     * @var string INDEX_FULLTEXT
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'tabletrait' => 'Luminova\\Database\\TableTrait',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        8 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'INDEX_SPATIAL',
               'value' => '\'SPATIAL\'',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Spatial table index.
     * 
     * @var string INDEX_SPATIAL
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'tabletrait' => 'Luminova\\Database\\TableTrait',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        9 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'MYSQL',
               'value' => '\'mysql\'',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Generate schema for mysql database.
     * 
     * @var string MYSQL
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'tabletrait' => 'Luminova\\Database\\TableTrait',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        10 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'SQL_SERVER',
               'value' => '\'sql-server\'',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Generate schema for sql server database.
     * 
     * @var string SQL_SERVER
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'tabletrait' => 'Luminova\\Database\\TableTrait',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        11 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'MS_ACCESS',
               'value' => '\'ms-access\'',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Generate schema for ms access database.
     * 
     * @var string MS_ACCESS
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'tabletrait' => 'Luminova\\Database\\TableTrait',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        12 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'ORACLE',
               'value' => '\'oracle\'',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Generate schema for oracle database.
     * 
     * @var string ORACLE
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'tabletrait' => 'Luminova\\Database\\TableTrait',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        13 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'POSTGRES',
               'value' => '\'postgres\'',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Generate schema for Postgres sql database.
     * 
     * @var string POSTGRES
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'tabletrait' => 'Luminova\\Database\\TableTrait',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        14 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'SQLITE',
               'value' => '\'sqlite\'',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Generate schema for sqlite sql database.
     * 
     * @var string SQLITE
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'tabletrait' => 'Luminova\\Database\\TableTrait',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        15 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'COLUMN_NAME',
               'value' => '\'{__REPLACE_COLUMN_NAME__}\'',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Replaces format to column name.
     * 
     * @var string COLUMN_NAME
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'tabletrait' => 'Luminova\\Database\\TableTrait',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        16 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'database',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Specify the database type to generate schema for.
     * 
     * @var string $database
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'tabletrait' => 'Luminova\\Database\\TableTrait',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => true,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        17 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'session',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Initialize database sessions that will be created during migration.
     * The array key as the session identifier/name while the value is the session value to apply.
     * 
     * @var array<string,mixed> $session
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'tabletrait' => 'Luminova\\Database\\TableTrait',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'array',
           'public' => true,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        18 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'global',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Initialize database globals that will be created during migration.
     * The array key as the global identifier/name while the value is the global value to apply.
     * 
     * @var array<string,mixed> $global
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'tabletrait' => 'Luminova\\Database\\TableTrait',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'array',
           'public' => true,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        19 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'collation',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Set the table collation type.
     * 
     * @var string|null $collation
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'tabletrait' => 'Luminova\\Database\\TableTrait',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => '?string',
           'public' => true,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        20 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'charset',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Set the database default charset.
     * 
     * @var string|null $charset
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'tabletrait' => 'Luminova\\Database\\TableTrait',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => '?string',
           'public' => true,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        21 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'comment',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Set the table command.
     * 
     * @var string|null $comment
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'tabletrait' => 'Luminova\\Database\\TableTrait',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => '?string',
           'public' => true,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        22 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'ifNotExists',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Specify Whether to use create if not exists or just create table.
     * 
     * @var bool $ifNotExists
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'tabletrait' => 'Luminova\\Database\\TableTrait',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'bool',
           'public' => true,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        23 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'prettify',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Specify if table query should be print in new line.
     * 
     * @var bool $prettify
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'tabletrait' => 'Luminova\\Database\\TableTrait',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'bool',
           'public' => true,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        24 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'engine',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Set storage engines to handle SQL operations.
     * 
     * @var string|null $engine
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'tabletrait' => 'Luminova\\Database\\TableTrait',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => '?string',
           'public' => true,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        25 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Constructor to initialize the table with a name.
     *
     * @param string $tableName The name of the table.
     * @param string $database The database type (default: `MYSQL`).
     * @param bool $ifNotExists Whether to add `if not exists` (default: false).
     * @param string|null $collation Optional table collation type (default: null).
     * @param string|null $comment Optional table comment (default: null).
     * 
     * @throws DatabaseException If the table name is an empty string.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'tabletrait' => 'Luminova\\Database\\TableTrait',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'tableName',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'database',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'ifNotExists',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'collation',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            4 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'comment',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        26 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__call',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Magic method to dynamically add columns based on method calls.
     *
     * @param string $method The method name (column type).
     * @param array $arguments The method arguments (column name, length, attributes).
     * 
     * @return self Return table class instance.
     * @throws DatabaseException If the column type is not supported.
     * @internal
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'tabletrait' => 'Luminova\\Database\\TableTrait',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'method',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'arguments',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        27 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'id',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Creates a primary key column `id` set to auto increment.
     * This method is an alias for `BIGINT` with `UNSIGNED` and `AUTO INCREMENT` attributes.
     * 
     * @param string $name Optional column name for the id (default: \'id\').
     * 
     * @return self Returns the table class instance.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'tabletrait' => 'Luminova\\Database\\TableTrait',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        28 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'ulid',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Creates a new column for `ULID` using `CHAR(25)`.
     * This method defines a column for storing ULIDs (Universally Unique Lexicographically Sortable Identifiers).
     * 
     * @param string $name The name of the ULID column (default: \'ulid\').
     * 
     * @return self Returns the table class instance.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'tabletrait' => 'Luminova\\Database\\TableTrait',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        29 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'uuid',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Creates a new column for `UUID` using `CHAR(36)`.
     * This method defines a column for storing UUIDs (Universally Unique Identifiers).
     * 
     * @param string $name The name of the UUID column (default: \'uuid\').
     * 
     * @return self Returns the table class instance.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'tabletrait' => 'Luminova\\Database\\TableTrait',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        30 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'timestamps',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Creates columns for timestamps with the names `created_on` and `updated_on`.
     * Both columns are set to be `NULLABLE` with a default value of `NULL`.
     * 
     * @param int|null $precision Optional precision for the timestamp columns.
     * 
     * @return self Returns the table class instance.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'tabletrait' => 'Luminova\\Database\\TableTrait',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'precision',
               'type' => '?int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        31 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'type',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Updates the column data type.
     * Use this method to modify or specify the data type of the column.
     * 
     * @param string $type The new data type for the column.
     * 
     * @return self Returns the table class instance.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'tabletrait' => 'Luminova\\Database\\TableTrait',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'type',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        32 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'attribute',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Adds additional attributes to the current column.
     * This method allows for specifying additional column attributes such as UNSIGNED, AUTO_INCREMENT, etc.
     * 
     * 
     * @param string $attribute The attribute to add to the column definition.
     * 
     * @return self Returns the table class instance for method chaining.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'tabletrait' => 'Luminova\\Database\\TableTrait',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'attribute',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        33 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'entry',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Define additional column entry that will be added to the table definition.
     *
     * @param string $query The entry query string to add.
     * 
     * @return self Returns the table class instance.
     * @example - Adding a new column entry:
     * 
     * ```php
     * $table->entry("name VARCHAR(50) NOT NULL DEFAULT \'default value\'");
     * ```
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'tabletrait' => 'Luminova\\Database\\TableTrait',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'query',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        34 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'exec',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Define additional execution constraint to execute after table creation.
     * 
     * @param string $query The execution query string to add.
     * 
     * @return self Returns the table class instance.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'tabletrait' => 'Luminova\\Database\\TableTrait',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'query',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        35 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'check',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Define a CHECK constraint for a column.
     *
     * @param string $column The name of the column to apply the CHECK constraint on.
     * @param string $operator The comparison operator for the CHECK constraint (e.g., \'=\', \'>\', \'<=\').
     * @param string|float|int|null $value The value to compare against in the CHECK constraint.
     * 
     * @return self Returns the table class instance.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'tabletrait' => 'Luminova\\Database\\TableTrait',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'column',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'operator',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'value',
               'type' => 'string|float|int|null',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        36 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'autoIncrement',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Sets the column to auto increment.
     *
     * This method adds the `AUTO INCREMENT` attribute to an integer column, 
     * suitable for primary key columns to automatically generate unique values.
     *
     * @param int $start The starting value for the auto increment.
     * @param int $increment The increment value for each auto increment step.
     * 
     * @return self Returns the table class instance.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'tabletrait' => 'Luminova\\Database\\TableTrait',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'start',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'increment',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        37 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'invisible',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Sets the column to invisible in `MYSQL`.
     * Invisible columns are not shown in `SELECT *` queries but can still be accessed when explicitly specified in the query.
     * 
     * @return self Returns the table class instance.
     * > The `INVISIBLE` attribute can only be used in MySQL 8.0.23 and later.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'tabletrait' => 'Luminova\\Database\\TableTrait',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        38 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'visible',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Sets the column to visible in `MYSQL`, this is useful for alter when column was previously set to `INVISIBLE`.
     * 
     * @return self Returns the table class instance.
     * > The `VISIBLE` attribute can only be used in MySQL 8.0.23 and later.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'tabletrait' => 'Luminova\\Database\\TableTrait',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        39 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'nullable',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Sets the column to nullable.
     * 
     * This method sets the column to allow `NUL`L values in the database.
     * 
     * @param bool $nullable Whether to allow null values in the column or not (default: `TRUE`)
     *
     * @return self Returns the table class instance.
     * > If this method isn\'t called, then `NULL` or `NOT NULL` attributes will not be added.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'tabletrait' => 'Luminova\\Database\\TableTrait',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'nullable',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        40 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'default',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Sets the default value for the column.
     * 
     * This method assigns a default value to the column, which can be a string, integer, float, boolean, array, or null.
     * It is often used to provide a fallback value when no explicit value is provided during record insertion.
     *
     * @param mixed $value The default value for the column (default: NULL).
     * 
     * @return self Returns the table class instance.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'tabletrait' => 'Luminova\\Database\\TableTrait',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'value',
               'type' => '?mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        41 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'length',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Sets the precision and optional scale length for a column.
     *
     * @param int $precision The precision length of the column.
     * @param int|null $scale Optional scale length of decimal, float, or double column types (default: NULL).
     * 
     * @return self Returns the table class instance.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'tabletrait' => 'Luminova\\Database\\TableTrait',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'precision',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'scale',
               'type' => '?int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        42 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'collation',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Sets the collation for column.
     *
     * @param string $collate The column collation to use (e.g. utf8_unicode_ci).
     * 
     * @return self Return table class instance.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'tabletrait' => 'Luminova\\Database\\TableTrait',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'collate',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        43 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'charset',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Sets the charset for column.
     *
     * @param string $charset The column charset to use (e.g. utf8).
     * 
     * @return self Return table class instance.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'tabletrait' => 'Luminova\\Database\\TableTrait',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'charset',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        44 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'index',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Define an index constraint on a column `Table::INDEX_*`.
     * This method allows you to specify various types of index constraints on a table column,
     * such as default, unique, full-text, spatial, or primary key.
     *
     * @param string $index The type of index constraint to apply (default: \'INDEX\').
     *                      Supported values: \'INDEX\', \'UNIQUE\', \'FULLTEXT\', \'SPATIAL\', \'PRIMARY KEY\'.
     * 
     * @return self Returns the table class instance.
     * @throws DatabaseException If an unsupported index type is provided.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'tabletrait' => 'Luminova\\Database\\TableTrait',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'index',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        45 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'defaultIndex',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Sets a column index as `INDEX` (e.g., `column_name INDEX`).
     * This method adds a regular index to the column, optimizing data retrieval and query performance.
     * 
     * @param string|null $columns The column names to apply the index on, separated by commas (e.g., `column1,column2`) (optional).
     * 
     * @return self Returns the table class instance.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'tabletrait' => 'Luminova\\Database\\TableTrait',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'columns',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        46 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'fullText',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Sets a column index as full-text (e.g., `column_name FULLTEXT INDEX`).
     * This method specifies that the column is optimized for full-text searches,
     * allowing efficient keyword-based searching of text within the column.
     * 
     * @param string|null $columns The column names to apply the index on, separated by commas (e.g., `column1,column2`) (optional).
     * 
     * @return self Returns the table class instance.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'tabletrait' => 'Luminova\\Database\\TableTrait',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'columns',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        47 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'spatial',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Sets a column index as `SPATIAL` (e.g., `column_name SPATIAL INDEX`).
     * This method specifies that the column is used for spatial data types,
     * enabling efficient querying of spatial data like points, lines, and polygons.
     * 
     * @param string|null $columns The column names to apply the index on, separated by commas (e.g., `column1,column2`) (optional).
     * 
     * @return self Returns the table class instance.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'tabletrait' => 'Luminova\\Database\\TableTrait',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'columns',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        48 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'unique',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * Sets a column as a `UNIQUE` key inline with the column definition (e.g., `column_name UNIQUE INDEX`).
     * This method specifies that the column must contain unique values across all rows in the table.
     * 
     * @param string|null $columns The column names to apply the index on, separated by commas (e.g., `column1,column2`) (optional).
     * 
     * @return self Returns the table class instance.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'tabletrait' => 'Luminova\\Database\\TableTrait',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'columns',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        49 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'primary',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Sets the column as `PRIMARY KEY`.
     * This method designates the column as the primary key of the table,
     * ensuring each row is uniquely identified by its values in this column.
     * 
     * @param bool $constraint Whether to use a primary key constraint (default: false).
     * 
     * @return self Returns the table class instance.
     * 
     * @throws DatabaseException If attempting to add a primary key constraint while multiple columns are already designated as primary key.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'tabletrait' => 'Luminova\\Database\\TableTrait',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'constraint',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        50 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'foreign',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Define a foreign key relationship.
     *
     * @param string $table The name of the referenced table.
     * @param string $column The column in the referenced table.
     * @param bool $constraint Whether to include a named constraint (default: false).
     * 
     * @return self Returns the table class instance.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'tabletrait' => 'Luminova\\Database\\TableTrait',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'table',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'column',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'constraint',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        51 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'unsigned',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Add `UNSIGNED` attribute to a column definition.
     * For non-MySQL databases, a `CHECK (column >= 0)` constraint is used to enforce non-negative values.
     *
     * @return self Returns the table class instance.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'tabletrait' => 'Luminova\\Database\\TableTrait',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        52 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'comment',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Sets a comment for the column.
     *
     * @param string $comment The comment to set.
     * 
     * @return self Return table class instance.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'tabletrait' => 'Luminova\\Database\\TableTrait',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'comment',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        53 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'virtual',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Define a VIRTUAL generated column.
     *
     * @param string $expression The SQL expression defining the column\'s value.
     * 
     * @return self Returns the table class instance.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'tabletrait' => 'Luminova\\Database\\TableTrait',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'expression',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        54 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'stored',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Define a STORED generated column.
     *
     * @param string $expression The SQL expression defining the column\'s value.
     * 
     * @return self Returns the table class instance.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'tabletrait' => 'Luminova\\Database\\TableTrait',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'expression',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        55 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'mediaType',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Sets the media type for the column.
     *
     * @param string $type The media type to set.
     * 
     * @return self Return table class instance.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'tabletrait' => 'Luminova\\Database\\TableTrait',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'type',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        56 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'browserDisplay',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Sets browser display transformation for the column.
     *
     * @param string $type The transformation type.
     * @param array|null $option Optional transformation option.
     * 
     * @return self Return table class instance.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'tabletrait' => 'Luminova\\Database\\TableTrait',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'type',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'option',
               'type' => '?array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        57 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'inputTransformation',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Sets input transformation for the column.
     *
     * @param string $type The transformation type.
     * @param array|null $option Optional transformation option.
     * 
     * @return self Return table class instance.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'tabletrait' => 'Luminova\\Database\\TableTrait',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'type',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'option',
               'type' => '?array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        58 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'first',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Reorder column at the beginning.
     * 
     * @return self Return table class instance.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'tabletrait' => 'Luminova\\Database\\TableTrait',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        59 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'after',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Reorder column after a specific column name.
     *
     * @param string $column The column name to move after it.
     * 
     * @return self Return table class instance.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'tabletrait' => 'Luminova\\Database\\TableTrait',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'column',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Database/TableTrait.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedTraitNode::__set_state(array(
       'name' => 'Luminova\\Database\\TableTrait',
       'phpDoc' => 
      \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
         'phpDocString' => '/**
 * Table column creation methods.
 *                 
 * @method Table      number(string $name, ?int $precision = null, ?int $scale = null)  Creates a `DECIMAL` column with precision and scale length (default: 10,0).
 * @method Table      integer(string $name, ?int $length = null)                        Creates an `INT` column with optional length.
 * @method Table      string(string $name, string $type = \'VARCHAR\', int|null $length = 255)    Create a new column to store string values (default: VARCHAR(255)).
 * @method Table      varchar(string $name, int|null $length = 255)                     Creates a `VARCHAR` column with optional length.
 * @method Table      text(string $name, int|null $length = 255)                        Creates a `TEXT` column with optional length (defaultL 255).
 * @method Table      date(string $name, ?int $length = null)                           Creates a `DATE` column with optional length.
 * @method Table      tinyInt(string $name, ?int $length = null)                        Creates a `TINYINT` column with optional length.
 * @method Table      smallInt(string $name, ?int $length = null)                       Creates a `SMALLINT` column with optional length.
 * @method Table      mediumInt(string $name, ?int $length = null)                      Creates a `MEDIUMINT` column with optional length.
 * @method Table      bigInt(string $name, ?int $length = null)                         Creates a `BIGINT` column with optional length.
 * @method Table      decimal(string $name, int $precision = 10, int $scale = 0)        Creates a `DECIMAL` column with precision and scale length (default: 10,0).
 * @method Table      float(string $name, int $precision = 10, int $scale = 2)          Creates a `FLOAT` column with precision and scale length (default: 10,2).
 * @method Table      double(string $name, int $precision = 10, int $scale = 2)         Creates a `DOUBLE` column with precision and scale length (default: 10,2).
 * @method Table      real(string $name, ?int $length = null)                           Creates a `REAL` column with optional length.
 * @method Table      bit(string $name, int $length = 1)                                Creates a `BIT` column with optional length.
 * @method Table      boolean(string $name)                                             Creates a `BOOLEAN` column, a synonym for `TINYINT(1)`.
 * @method Table      serial(string $name)                                              Creates a `SERIAL` column, an alias for `BIGINT UNSIGNED NOT NULL AUTO_INCREMENT UNIQUE`.
 * @method Table      datetime(string $name, ?int $precision = null)                    Creates a `DATETIME` column with optional precision length.
 * @method Table      timestamp(string $name, ?int $precision = null)                   Creates a `TIMESTAMP` column with optional precision length.
 * @method Table      time(string $name, ?int $precision = null)                        Creates a `TIME` column with optional precision length.
 * @method Table      year(string $name, ?int $precision = null)                        Creates a `YEAR` column with optional precision length.
 * @method Table      char(string $name, int|null $length = 255)                        Creates a `CHAR` column with optional length (default: 255).
 * @method Table      tinyText(string $name)                                            Creates a `TINYTEXT` column.
 * @method Table      mediumText(string $name)                                          Creates a `MEDIUMTEXT` column.
 * @method Table      longText(string $name)                                            Creates a `LONGTEXT` column.
 * @method Table      binary(string $name, ?int $length = null)                         Creates a `BINARY` column with optional length (default: 255).
 * @method Table      varBinary(string $name, int $length = 255)                        Creates a `VARBINARY` column with optional length (default: 255).
 * @method Table      tinyBlob(string $name, int|null $length = null)                   Creates a `TINYBLOB` column with optional length.
 * @method Table      blob(string $name, int $length = 1)                               Creates a `BLOB` column.
 * @method Table      mediumBlob(string $name)                                          Creates a `MEDIUMBLOB` column.
 * @method Table      longBlob(string $name)                                            Creates a `LONGBLOB` column.
 * @method Table      enum(string $name, array $values)                                 Creates an `ENUM` column with default values (e.g. [\'php\', \'swift\', \'java\']).
 * @method Table      set(string $name, array $values)                                  Creates a `SET` column with default values (e.g. [\'male\', \'female\', \'trans-broke\']).
 * @method Table      geometry(string $name)                                            Creates a `GEOMETRY` column.
 * @method Table      point(string $name)                                               Creates a `POINT` column.
 * @method Table      lineString(string $name)                                          Creates a `LINESTRING` column.
 * @method Table      polygon(string $name)                                             Creates a `POLYGON` column.
 * @method Table      multiPoint(string $name)                                          Creates a `MULTIPOINT` column.
 * @method Table      multiLineString(string $name)                                     Creates a `MULTILINESTRING` column.
 * @method Table      multiPolygon(string $name)                                        Creates a `MULTIPOLYGON` column.
 * @method Table      geometryCollection(string $name)                                  Creates a `GEOMETRYCOLLECTION` column.
 * @method Table      json(string $name)                                                Creates a `JSON` column.
*/',
         'namespace' => 'Luminova\\Database',
         'uses' => 
        array (
          'alter' => 'Luminova\\Database\\Alter',
          'table' => 'Luminova\\Database\\Table',
          'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
        ),
         'constUses' => 
        array (
        ),
      )),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'typesToCheck',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Previous types to change changes.
     * 
     * @var array<int,string> $typesToCheck
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'alter' => 'Luminova\\Database\\Alter',
              'table' => 'Luminova\\Database\\Table',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'array',
           'public' => false,
           'private' => false,
           'static' => true,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'columnTypes',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * @var array<string,array> $columnTypes
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'alter' => 'Luminova\\Database\\Alter',
              'table' => 'Luminova\\Database\\Table',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'array',
           'public' => false,
           'private' => false,
           'static' => true,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'supportedIndexes',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Supported index types.
     * 
     * @var array<int,string> $supportedIndexes
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'alter' => 'Luminova\\Database\\Alter',
              'table' => 'Luminova\\Database\\Table',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'array',
           'public' => false,
           'private' => false,
           'static' => true,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'add',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Adds to column, a key-value pair to the current column definition.
     *
     * @param string $key The key to add.
     * @param mixed $value The value to add.
     * @param bool $append Whether to append value as new array element.
     * 
     * @return self Return table class instance.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'alter' => 'Luminova\\Database\\Alter',
              'table' => 'Luminova\\Database\\Table',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'value',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'append',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'assertLength',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Validates the length of the column based on its type.
     *
     * @param string $type The column type.
     * @param mixed $length The length to validate.
     * 
     * @return void
     * @throws DatabaseException If the length exceeds the allowed limit for the column type.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'alter' => 'Luminova\\Database\\Alter',
              'table' => 'Luminova\\Database\\Table',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'type',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'length',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'assertColumn',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Validates that at least one column is defined before adding attributes or options.
     *
     * @param string|null $type Optional column type to check support.
     * 
     * @return void
     * @throws DatabaseException If no columns are defined or an unsupported column type is provided.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'alter' => 'Luminova\\Database\\Alter',
              'table' => 'Luminova\\Database\\Table',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'type',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'addColumn',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Adds a new column to the table schema.
     *
     * @param string $type The column type.
     * @param string $name The column name.
     * @param int|array|null $length The column length or enum and set array constants values.
     * @param int|null $scale The column scale length.
     * 
     * @return self Return table class instance.
     * @throws DatabaseException
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'alter' => 'Luminova\\Database\\Alter',
              'table' => 'Luminova\\Database\\Table',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'type',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'length',
               'type' => 'int|array|null|null',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'scale',
               'type' => '?int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getValues',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Formats and escapes values for SQL for default enum, set and transformation values.
     *
     * @param array<int,mixed> $input The array of values to be formatted.
     * @param string|null $type The data type of the column (optional).
     * @param string|null $name The name of the column (optional).
     * 
     * @return string The formatted and escaped values as a string.
     * @throws DatabaseException If the input array is empty and either $type or $name is null.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'alter' => 'Luminova\\Database\\Alter',
              'table' => 'Luminova\\Database\\Table',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'input',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'type',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        8 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getColumns',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieves the current SQL column definitions.
     *
     * @return array<string,array> Return associative array of column definitions.
     * @internal
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'alter' => 'Luminova\\Database\\Alter',
              'table' => 'Luminova\\Database\\Table',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        9 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getAlterQuery',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Generates and returns the SQL query for altering the table.
     * Check if column exists in the previous schema and modify if not add new column or dropped.
     * 
     * @param array<string,array> $previous Optional prevues column definitions to match difference to be dropped.
     * @param bool $dropDiffColumns Indicate Whether to drop columns that doesn\'t exists in alter columns (default: false).
     * 
     * @return string Return SQL queries for altering the table.
     * @throws DatabaseException Throws if previous table name does not match with current table name.
     * @internal
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'alter' => 'Luminova\\Database\\Alter',
              'table' => 'Luminova\\Database\\Table',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'previous',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'dropDiffColumns',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        10 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getCreateQuery',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Generate the SQL create table query with appropriate attributes and settings.
     *
     * @return string Return SQL query for creating the table.
     * @internal
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'alter' => 'Luminova\\Database\\Alter',
              'table' => 'Luminova\\Database\\Table',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        11 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'sqlHeader',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Generates SQL session configurations based on stored session variables.
     *
     * @return string Returns the SQL string for session configurations.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'alter' => 'Luminova\\Database\\Alter',
              'table' => 'Luminova\\Database\\Table',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        12 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'sqlFooter',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Generates SQL footer configurations for engine, charset, collation, and comment.
     *
     * @return string Returns the SQL string for footer configurations.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'alter' => 'Luminova\\Database\\Alter',
              'table' => 'Luminova\\Database\\Table',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        13 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getTableOptions',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieves an array of specified table options from the provided columns or default columns.
     *
     * @param string $key The key of the options to retrieve (e.g., \'engine\', \'charset\', \'collation\', \'comment\').
     * @param array|null $columns Optional. The columns array to retrieve options from (default: null, uses class property $this->columns).
     * @return array|null Returns an array of options or null if no options are found.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'alter' => 'Luminova\\Database\\Alter',
              'table' => 'Luminova\\Database\\Table',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => '?array',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'columns',
               'type' => '?array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        14 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getColumnName',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieves the last column name from the stored columns array.
     *
     * @return string|int|null Returns the last column name or null if columns array is empty.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'alter' => 'Luminova\\Database\\Alter',
              'table' => 'Luminova\\Database\\Table',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string|int|null',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        15 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'inlineIndex',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Define an inline index constraint on a column.
     * This method allows you to specify various types of inline index constraints on a table column,
     * such as default, unique, full-text, spatial, or primary key.
     *
     * @param string $index The type of index constraint to apply (e.g., \'INDEX\', \'UNIQUE\') (default: \'INDEX\').
     * @param string|null $columns The column names to apply the index on (optional).
     *          Separated by comma (e.g. `column1,column2`).
     * 
     * @return self Returns the table class instance.
     * 
     * @throws DatabaseException If an unsupported index type is provided.
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'alter' => 'Luminova\\Database\\Alter',
              'table' => 'Luminova\\Database\\Table',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'index',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'columns',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        16 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'order',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Reorders a column within the table definition.
     *
     * @param string $key The key (name) of the column to reorder.
     * @param string $position The new position for the column (\'first\', \'last\', or \'after\') (default: \'last\').
     * @param string|null $column Optional. The column key after which to position the reordered column (used only if $position is \'after\').
     * 
     * @return void
     */',
             'namespace' => 'Luminova\\Database',
             'uses' => 
            array (
              'alter' => 'Luminova\\Database\\Alter',
              'table' => 'Luminova\\Database\\Table',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'position',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'column',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Debugger/PHPStanRules.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Debugger\\PHPStanRules',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => true,
       'extends' => NULL,
       'implements' => 
      array (
        0 => 'PHPStan\\Rules\\Rule',
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getNodeType',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * @return string
     */',
             'namespace' => 'Luminova\\Debugger',
             'uses' => 
            array (
              'doc' => 'PhpParser\\Comment\\Doc',
              'node' => 'PhpParser\\Node',
              'stmt' => 'PhpParser\\Node\\Stmt',
              'use_' => 'PhpParser\\Node\\Stmt\\Use_',
              'scope' => 'PHPStan\\Analyser\\Scope',
              'rule' => 'PHPStan\\Rules\\Rule',
              'variable' => 'PhpParser\\Node\\Expr\\Variable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'processNode',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * @param Node $node
     * @param Scope $scope
     * 
     * @return array
     */',
             'namespace' => 'Luminova\\Debugger',
             'uses' => 
            array (
              'doc' => 'PhpParser\\Comment\\Doc',
              'node' => 'PhpParser\\Node',
              'stmt' => 'PhpParser\\Node\\Stmt',
              'use_' => 'PhpParser\\Node\\Stmt\\Use_',
              'scope' => 'PHPStan\\Analyser\\Scope',
              'rule' => 'PHPStan\\Rules\\Rule',
              'variable' => 'PhpParser\\Node\\Expr\\Variable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'node',
               'type' => 'PhpParser\\Node',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'scope',
               'type' => 'PHPStan\\Analyser\\Scope',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Debugger/Performance.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Debugger\\Performance',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => true,
       'extends' => NULL,
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'start',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Start measuring time and memory usage.
     *
     * @return void
     */',
             'namespace' => 'Luminova\\Debugger',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'maths' => 'Luminova\\Functions\\Maths',
              'ip' => 'Luminova\\Functions\\IP',
              'terminal' => 'Luminova\\Command\\Terminal',
              'request' => 'Luminova\\Http\\Request',
              'logger' => 'Luminova\\Logger\\Logger',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'void',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'stop',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Stop measuring time and memory usage, and display performance metrics.
     * 
     * @param string|null $style Optional CSS style rules for the profiling container.
     * @param array|null $context Additional information to pass to CLI profiling (default: null).
     * 
     * @return void
     */',
             'namespace' => 'Luminova\\Debugger',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'maths' => 'Luminova\\Functions\\Maths',
              'ip' => 'Luminova\\Functions\\IP',
              'terminal' => 'Luminova\\Command\\Terminal',
              'request' => 'Luminova\\Http\\Request',
              'logger' => 'Luminova\\Logger\\Logger',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'style',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'context',
               'type' => '?array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'metrics',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Calculate and return the performance metrics.
     *
     * @param bool $html Whether reporting should include html output (default: true).
     * 
     * @return string Return formatted performance metrics including execution time, memory usage, and number of files loaded.
     */',
             'namespace' => 'Luminova\\Debugger',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'maths' => 'Luminova\\Functions\\Maths',
              'ip' => 'Luminova\\Functions\\IP',
              'terminal' => 'Luminova\\Command\\Terminal',
              'request' => 'Luminova\\Http\\Request',
              'logger' => 'Luminova\\Logger\\Logger',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'html',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'fileInfo',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Load all included files.
     * 
     * @param string $context The context to load the files for (e.g, `web`, `api or `cli`).
     * 
     * @return array<int,array|string> Return all included files.
     */',
             'namespace' => 'Luminova\\Debugger',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'maths' => 'Luminova\\Functions\\Maths',
              'ip' => 'Luminova\\Functions\\IP',
              'terminal' => 'Luminova\\Command\\Terminal',
              'request' => 'Luminova\\Http\\Request',
              'logger' => 'Luminova\\Logger\\Logger',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'array',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'context',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'whatIncluded',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Display a list of included files.
     *
     * @return string Return html contents.
     */',
             'namespace' => 'Luminova\\Debugger',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'maths' => 'Luminova\\Functions\\Maths',
              'ip' => 'Luminova\\Functions\\IP',
              'terminal' => 'Luminova\\Command\\Terminal',
              'request' => 'Luminova\\Http\\Request',
              'logger' => 'Luminova\\Logger\\Logger',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Debugger/PhpCsFixer.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Debugger\\PhpCsFixer',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => true,
       'extends' => NULL,
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'FIX_PROJECT',
               'value' => '0',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Perform fix for developer\'s project.
     * 
     * @var int FIX_PROJECT
     */',
             'namespace' => 'Luminova\\Debugger',
             'uses' => 
            array (
              'finder' => 'PhpCsFixer\\Finder',
              'config' => 'PhpCsFixer\\Config',
              'configinterface' => 'PhpCsFixer\\ConfigInterface',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'FIX_FRAMEWORK',
               'value' => '1',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Perform fix for framework\'s code.
     * 
     * @var int FIX_FRAMEWORK
     */',
             'namespace' => 'Luminova\\Debugger',
             'uses' => 
            array (
              'finder' => 'PhpCsFixer\\Finder',
              'config' => 'PhpCsFixer\\Config',
              'configinterface' => 'PhpCsFixer\\ConfigInterface',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Initializes the php coding standard fixer. 
     * 
     * @param string $root Project root directory (e.g, `__DIR__`).
     * @param int $fixFor Whether running fix for project or framework (default: `self::FIX_PROJECT`).
     */',
             'namespace' => 'Luminova\\Debugger',
             'uses' => 
            array (
              'finder' => 'PhpCsFixer\\Finder',
              'config' => 'PhpCsFixer\\Config',
              'configinterface' => 'PhpCsFixer\\ConfigInterface',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'root',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'fixFor',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setConfig',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Sets a configuration value for a given key.
     *
     * This method allows setting custom configuration options. It will not
     * override predefined configurations.
     *
     * @param string $key   The configuration key to set.
     * @param mixed  $value The value to assign to the configuration key.
     *
     * @return self Returns the current instance for method chaining.
     */',
             'namespace' => 'Luminova\\Debugger',
             'uses' => 
            array (
              'finder' => 'PhpCsFixer\\Finder',
              'config' => 'PhpCsFixer\\Config',
              'configinterface' => 'PhpCsFixer\\ConfigInterface',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'value',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setHeaderComment',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Sets the header comment for the PHP-CS-Fixer configuration.
     *
     * This method allows setting a custom header comment that will be added
     * to the top of each PHP file during the fixing process.
     *
     * @param string $comment The header comment to be set.
     *
     * @return self Returns the current instance for method chaining.
     */',
             'namespace' => 'Luminova\\Debugger',
             'uses' => 
            array (
              'finder' => 'PhpCsFixer\\Finder',
              'config' => 'PhpCsFixer\\Config',
              'configinterface' => 'PhpCsFixer\\ConfigInterface',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'comment',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getRules',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the PHP-CS-Fixer configuration rules.
     *
     * This method creates and returns a ConfigInterface object with the
     * predefined rules, finder, indentation, and line ending settings.
     *
     * @return ConfigInterface Return the configured PHP-CS-Fixer Config object.
     */',
             'namespace' => 'Luminova\\Debugger',
             'uses' => 
            array (
              'finder' => 'PhpCsFixer\\Finder',
              'config' => 'PhpCsFixer\\Config',
              'configinterface' => 'PhpCsFixer\\ConfigInterface',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'PhpCsFixer\\ConfigInterface',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Debugger/Tracer.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Debugger\\Tracer',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => true,
       'extends' => NULL,
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'highlight',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Creates a syntax-highlighted version of a PHP file.
     * 
     * @param string $file File to highlight.
     * @param int $line Line number.
     * @param int $lines Maximum number of lines.
     * 
     * @return bool|string Return html highlight of the passed file.
     */',
             'namespace' => 'Luminova\\Debugger',
             'uses' => 
            array (
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'bool|string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'file',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'line',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'lines',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/NovaMailer.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Email\\Clients\\NovaMailer',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => false,
       'extends' => NULL,
       'implements' => 
      array (
        0 => 'Luminova\\Interface\\MailerInterface',
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'CONTENT_TYPE_PLAINTEXT',
               'value' => '\'text/plain\'',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => NULL,
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'CONTENT_TYPE_TEXT_CALENDAR',
               'value' => '\'text/calendar\'',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => NULL,
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'CONTENT_TYPE_TEXT_HTML',
               'value' => '\'text/html\'',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => NULL,
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'CONTENT_TYPE_MULTIPART_ALTERNATIVE',
               'value' => '\'multipart/alternative\'',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => NULL,
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'CONTENT_TYPE_MULTIPART_MIXED',
               'value' => '\'multipart/mixed\'',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => NULL,
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'CONTENT_TYPE_MULTIPART_RELATED',
               'value' => '\'multipart/related\'',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => NULL,
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'ENCODING_7BIT',
               'value' => '\'7bit\'',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => NULL,
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'ENCODING_8BIT',
               'value' => '\'8bit\'',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => NULL,
        )),
        8 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'ENCODING_BASE64',
               'value' => '\'base64\'',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => NULL,
        )),
        9 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'ENCODING_BINARY',
               'value' => '\'binary\'',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => NULL,
        )),
        10 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'ENCODING_QUOTED_PRINTABLE',
               'value' => '\'quoted-printable\'',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => NULL,
        )),
        11 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'Subject',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Message subject. 
     * 
     * @var string $Subject 
     */',
             'namespace' => 'Luminova\\Email\\Clients',
             'uses' => 
            array (
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'mailerexception' => 'Luminova\\Exceptions\\MailerException',
              'func' => 'Luminova\\Functions\\Func',
              'logger' => 'Luminova\\Logger\\Logger',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => true,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        12 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'Body',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Message main body. 
     * 
     * @var string $Body 
     */',
             'namespace' => 'Luminova\\Email\\Clients',
             'uses' => 
            array (
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'mailerexception' => 'Luminova\\Exceptions\\MailerException',
              'func' => 'Luminova\\Functions\\Func',
              'logger' => 'Luminova\\Logger\\Logger',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => true,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        13 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'AltBody',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Message plain text. 
     * 
     * @var string $AltBody 
     */',
             'namespace' => 'Luminova\\Email\\Clients',
             'uses' => 
            array (
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'mailerexception' => 'Luminova\\Exceptions\\MailerException',
              'func' => 'Luminova\\Functions\\Func',
              'logger' => 'Luminova\\Logger\\Logger',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => true,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        14 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'XMailer',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Sender signature. 
     * 
     * @var string $XMailer 
     */',
             'namespace' => 'Luminova\\Email\\Clients',
             'uses' => 
            array (
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'mailerexception' => 'Luminova\\Exceptions\\MailerException',
              'func' => 'Luminova\\Functions\\Func',
              'logger' => 'Luminova\\Logger\\Logger',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => true,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        15 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'CharSet',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Main message content type charset. 
     * 
     * @var string $CharSet 
     */',
             'namespace' => 'Luminova\\Email\\Clients',
             'uses' => 
            array (
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'mailerexception' => 'Luminova\\Exceptions\\MailerException',
              'func' => 'Luminova\\Functions\\Func',
              'logger' => 'Luminova\\Logger\\Logger',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => true,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        16 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'SMTPDebug',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * SMTP debug level (unused). 
     * 
     * @var int $SMTPDebug 
     */',
             'namespace' => 'Luminova\\Email\\Clients',
             'uses' => 
            array (
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'mailerexception' => 'Luminova\\Exceptions\\MailerException',
              'func' => 'Luminova\\Functions\\Func',
              'logger' => 'Luminova\\Logger\\Logger',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'int',
           'public' => true,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        17 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'Timeout',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * The SMTP server timeout in seconds.
     *
     * @var int $Timeout
     */',
             'namespace' => 'Luminova\\Email\\Clients',
             'uses' => 
            array (
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'mailerexception' => 'Luminova\\Exceptions\\MailerException',
              'func' => 'Luminova\\Functions\\Func',
              'logger' => 'Luminova\\Logger\\Logger',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => NULL,
           'public' => true,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        18 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'SMTPOptions',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * SMTP connection options. 
     * 
     * @var array<array,mixed> $SMTPOptions
     */',
             'namespace' => 'Luminova\\Email\\Clients',
             'uses' => 
            array (
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'mailerexception' => 'Luminova\\Exceptions\\MailerException',
              'func' => 'Luminova\\Functions\\Func',
              'logger' => 'Luminova\\Logger\\Logger',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'array',
           'public' => true,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        19 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'exceptions',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Exception mode. 
     * 
     * @var bool $exceptions 
     */',
             'namespace' => 'Luminova\\Email\\Clients',
             'uses' => 
            array (
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'mailerexception' => 'Luminova\\Exceptions\\MailerException',
              'func' => 'Luminova\\Functions\\Func',
              'logger' => 'Luminova\\Logger\\Logger',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'bool',
           'public' => true,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        20 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'isEstablished',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * SMTP connection status. 
     * 
     * @var bool $isEstablished 
     */',
             'namespace' => 'Luminova\\Email\\Clients',
             'uses' => 
            array (
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'mailerexception' => 'Luminova\\Exceptions\\MailerException',
              'func' => 'Luminova\\Functions\\Func',
              'logger' => 'Luminova\\Logger\\Logger',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'bool',
           'public' => true,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        21 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'line',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * SMTP last response line. 
     * 
     * @var string $line 
     */',
             'namespace' => 'Luminova\\Email\\Clients',
             'uses' => 
            array (
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'mailerexception' => 'Luminova\\Exceptions\\MailerException',
              'func' => 'Luminova\\Functions\\Func',
              'logger' => 'Luminova\\Logger\\Logger',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => true,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        22 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'Host',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * SMTP connection host. 
     * 
     * @var string $Host 
     */',
             'namespace' => 'Luminova\\Email\\Clients',
             'uses' => 
            array (
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'mailerexception' => 'Luminova\\Exceptions\\MailerException',
              'func' => 'Luminova\\Functions\\Func',
              'logger' => 'Luminova\\Logger\\Logger',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => true,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        23 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'Port',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * SMTP connection port. 
     * 
     * @var int $Port 
     */',
             'namespace' => 'Luminova\\Email\\Clients',
             'uses' => 
            array (
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'mailerexception' => 'Luminova\\Exceptions\\MailerException',
              'func' => 'Luminova\\Functions\\Func',
              'logger' => 'Luminova\\Logger\\Logger',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'int',
           'public' => true,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        24 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'SMTPAuth',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * SMTP Authentication mode. 
     * 
     * @var bool $SMTPAuth 
     */',
             'namespace' => 'Luminova\\Email\\Clients',
             'uses' => 
            array (
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'mailerexception' => 'Luminova\\Exceptions\\MailerException',
              'func' => 'Luminova\\Functions\\Func',
              'logger' => 'Luminova\\Logger\\Logger',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'bool',
           'public' => true,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        25 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'Username',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * SMTP authentication username. 
     * 
     * @var string $Username 
     */',
             'namespace' => 'Luminova\\Email\\Clients',
             'uses' => 
            array (
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'mailerexception' => 'Luminova\\Exceptions\\MailerException',
              'func' => 'Luminova\\Functions\\Func',
              'logger' => 'Luminova\\Logger\\Logger',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => true,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        26 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'Password',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * SMTP authentication password. 
     * 
     * @var string $Password 
     */',
             'namespace' => 'Luminova\\Email\\Clients',
             'uses' => 
            array (
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'mailerexception' => 'Luminova\\Exceptions\\MailerException',
              'func' => 'Luminova\\Functions\\Func',
              'logger' => 'Luminova\\Logger\\Logger',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => true,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        27 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'SMTPSecure',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * SMTP connection type. 
     * 
     * @var string $SMTPSecure 
     */',
             'namespace' => 'Luminova\\Email\\Clients',
             'uses' => 
            array (
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'mailerexception' => 'Luminova\\Exceptions\\MailerException',
              'func' => 'Luminova\\Functions\\Func',
              'logger' => 'Luminova\\Logger\\Logger',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => true,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        28 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Email\\Clients',
             'uses' => 
            array (
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'mailerexception' => 'Luminova\\Exceptions\\MailerException',
              'func' => 'Luminova\\Functions\\Func',
              'logger' => 'Luminova\\Logger\\Logger',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'exceptions',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        29 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getMailer',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Email\\Clients',
             'uses' => 
            array (
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'mailerexception' => 'Luminova\\Exceptions\\MailerException',
              'func' => 'Luminova\\Functions\\Func',
              'logger' => 'Luminova\\Logger\\Logger',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'Luminova\\Interface\\MailerInterface',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        30 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'initialize',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Email\\Clients',
             'uses' => 
            array (
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'mailerexception' => 'Luminova\\Exceptions\\MailerException',
              'func' => 'Luminova\\Functions\\Func',
              'logger' => 'Luminova\\Logger\\Logger',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        31 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setFrom',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Email\\Clients',
             'uses' => 
            array (
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'mailerexception' => 'Luminova\\Exceptions\\MailerException',
              'func' => 'Luminova\\Functions\\Func',
              'logger' => 'Luminova\\Logger\\Logger',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'address',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'auto',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        32 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setNotificationTo',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Email\\Clients',
             'uses' => 
            array (
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'mailerexception' => 'Luminova\\Exceptions\\MailerException',
              'func' => 'Luminova\\Functions\\Func',
              'logger' => 'Luminova\\Logger\\Logger',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'address',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        33 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'addAddress',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Email\\Clients',
             'uses' => 
            array (
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'mailerexception' => 'Luminova\\Exceptions\\MailerException',
              'func' => 'Luminova\\Functions\\Func',
              'logger' => 'Luminova\\Logger\\Logger',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'address',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        34 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'addAddresses',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Email\\Clients',
             'uses' => 
            array (
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'mailerexception' => 'Luminova\\Exceptions\\MailerException',
              'func' => 'Luminova\\Functions\\Func',
              'logger' => 'Luminova\\Logger\\Logger',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'address',
               'type' => 'string|array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        35 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'addCC',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Email\\Clients',
             'uses' => 
            array (
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'mailerexception' => 'Luminova\\Exceptions\\MailerException',
              'func' => 'Luminova\\Functions\\Func',
              'logger' => 'Luminova\\Logger\\Logger',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'address',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        36 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'addBCC',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Email\\Clients',
             'uses' => 
            array (
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'mailerexception' => 'Luminova\\Exceptions\\MailerException',
              'func' => 'Luminova\\Functions\\Func',
              'logger' => 'Luminova\\Logger\\Logger',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'address',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        37 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'addReplyTo',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Email\\Clients',
             'uses' => 
            array (
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'mailerexception' => 'Luminova\\Exceptions\\MailerException',
              'func' => 'Luminova\\Functions\\Func',
              'logger' => 'Luminova\\Logger\\Logger',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'address',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        38 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'addAttachment',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Email\\Clients',
             'uses' => 
            array (
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'mailerexception' => 'Luminova\\Exceptions\\MailerException',
              'func' => 'Luminova\\Functions\\Func',
              'logger' => 'Luminova\\Logger\\Logger',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'path',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'encoding',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'type',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            4 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'disposition',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        39 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'send',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Email\\Clients',
             'uses' => 
            array (
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'mailerexception' => 'Luminova\\Exceptions\\MailerException',
              'func' => 'Luminova\\Functions\\Func',
              'logger' => 'Luminova\\Logger\\Logger',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        40 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isSMTP',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Email\\Clients',
             'uses' => 
            array (
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'mailerexception' => 'Luminova\\Exceptions\\MailerException',
              'func' => 'Luminova\\Functions\\Func',
              'logger' => 'Luminova\\Logger\\Logger',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        41 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isMail',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Email\\Clients',
             'uses' => 
            array (
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'mailerexception' => 'Luminova\\Exceptions\\MailerException',
              'func' => 'Luminova\\Functions\\Func',
              'logger' => 'Luminova\\Logger\\Logger',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        42 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isHTML',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Email\\Clients',
             'uses' => 
            array (
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'mailerexception' => 'Luminova\\Exceptions\\MailerException',
              'func' => 'Luminova\\Functions\\Func',
              'logger' => 'Luminova\\Logger\\Logger',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'isHtml',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        43 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'addHeader',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Email\\Clients',
             'uses' => 
            array (
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'mailerexception' => 'Luminova\\Exceptions\\MailerException',
              'func' => 'Luminova\\Functions\\Func',
              'logger' => 'Luminova\\Logger\\Logger',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'value',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        44 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'connection',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Open SMTP socket connection.
     * 
     * @param array $options Connection options.
     * 
     * @return resource Return smtp connection resource.
     */',
             'namespace' => 'Luminova\\Email\\Clients',
             'uses' => 
            array (
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'mailerexception' => 'Luminova\\Exceptions\\MailerException',
              'func' => 'Luminova\\Functions\\Func',
              'logger' => 'Luminova\\Logger\\Logger',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'mixed',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'options',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        45 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'connected',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Check socket already connected.
     *
     * @return bool Return true if connected.
     */',
             'namespace' => 'Luminova\\Email\\Clients',
             'uses' => 
            array (
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'mailerexception' => 'Luminova\\Exceptions\\MailerException',
              'func' => 'Luminova\\Functions\\Func',
              'logger' => 'Luminova\\Logger\\Logger',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        46 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'close',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Close the socket connection.
     * 
     * @return bool Return true if connection was closed, otherwise false.
     */',
             'namespace' => 'Luminova\\Email\\Clients',
             'uses' => 
            array (
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'mailerexception' => 'Luminova\\Exceptions\\MailerException',
              'func' => 'Luminova\\Functions\\Func',
              'logger' => 'Luminova\\Logger\\Logger',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        47 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'login',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Initiates SMTP authentication with the provided username and password.
     *
     * @return bool Returns true if the authentication was successful, false otherwise.
     *
     * @throws MailerException If the SMTP server does not respond as expected during the authentication process.
     */',
             'namespace' => 'Luminova\\Email\\Clients',
             'uses' => 
            array (
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'mailerexception' => 'Luminova\\Exceptions\\MailerException',
              'func' => 'Luminova\\Functions\\Func',
              'logger' => 'Luminova\\Logger\\Logger',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        48 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'commands',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Sends a series of SMTP commands to the server.
     *
     * @param array<string|int,string> $lines The SMTP header or body commands to send.
     * @param bool $isHeader Whether the lines are SMTP headers.
     *
     * @return void
     */',
             'namespace' => 'Luminova\\Email\\Clients',
             'uses' => 
            array (
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'mailerexception' => 'Luminova\\Exceptions\\MailerException',
              'func' => 'Luminova\\Functions\\Func',
              'logger' => 'Luminova\\Logger\\Logger',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'lines',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'isHeader',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        49 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'command',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Sends a series of SMTP commands to the server.
     *
     * @param string $command The SMTP command to send.
     * @param string $name    The name of the SMTP command for logging purposes.
     *
     * @return int Return the status code of the SMTP command response.
     */',
             'namespace' => 'Luminova\\Email\\Clients',
             'uses' => 
            array (
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'mailerexception' => 'Luminova\\Exceptions\\MailerException',
              'func' => 'Luminova\\Functions\\Func',
              'logger' => 'Luminova\\Logger\\Logger',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'command',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        50 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'onEstablished',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Handles the SMTP connection after it has been established.
     *
     * @throws MailerException If the connection cannot be established or if TLS upgrade fails.
     */',
             'namespace' => 'Luminova\\Email\\Clients',
             'uses' => 
            array (
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'mailerexception' => 'Luminova\\Exceptions\\MailerException',
              'func' => 'Luminova\\Functions\\Func',
              'logger' => 'Luminova\\Logger\\Logger',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        51 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'hello',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Send the EHLO greeting to the SMTP server.
     *
     * @param string $name The name of the SMTP command for logging purposes.
     *
     * @return bool Returns true if the EHLO command was successful and the server responded with a 220 status code.
     *              Returns false if the EHLO command failed or the server responded with a 554 status code.
     *              Also sends a QUIT command if the server responded with a 554 status code.
     *
     * @throws MailerException If the connection cannot be established or if TLS upgrade fails.
     */',
             'namespace' => 'Luminova\\Email\\Clients',
             'uses' => 
            array (
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'mailerexception' => 'Luminova\\Exceptions\\MailerException',
              'func' => 'Luminova\\Functions\\Func',
              'logger' => 'Luminova\\Logger\\Logger',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        52 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'toAddress',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Extract the email address from a full input string.
     *
     * Parses and returns the actual email address from input that may contain a name and angle brackets,
     * e.g., "Name <email@example.com>".
     *
     * @param string $input The full email string to extract from.
     *
     * @return string Return the extracted or trimmed email address.
     */',
             'namespace' => 'Luminova\\Email\\Clients',
             'uses' => 
            array (
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'mailerexception' => 'Luminova\\Exceptions\\MailerException',
              'func' => 'Luminova\\Functions\\Func',
              'logger' => 'Luminova\\Logger\\Logger',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'input',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        53 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'toMail',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Convert a array containing email headers and body strings mail function format.
     *
     * Formats an array with keys `headers` and `body` into the final string representations required by 
     * the `mail()` function.
     *
     * @param array<string,array> $result The parsed result containing \'headers\' (key-value) and \'body\' (lines).
     *
     * @return array Return an array with two elements: the headers string and the message body string.
     */',
             'namespace' => 'Luminova\\Email\\Clients',
             'uses' => 
            array (
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'mailerexception' => 'Luminova\\Exceptions\\MailerException',
              'func' => 'Luminova\\Functions\\Func',
              'logger' => 'Luminova\\Logger\\Logger',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'result',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        54 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'toName',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Extracts the name part from a full email string.
     *
     * Supports:
     * - "John Doe <john@example.com>" → "John Doe"
     * - "john@example.com" → ""
     * - "John Doe" → "John Doe"
     *
     * @param string $input The input string to extract the name from.
     * @return string The extracted name or an empty string if not available.
     */',
             'namespace' => 'Luminova\\Email\\Clients',
             'uses' => 
            array (
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'mailerexception' => 'Luminova\\Exceptions\\MailerException',
              'func' => 'Luminova\\Functions\\Func',
              'logger' => 'Luminova\\Logger\\Logger',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'input',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        55 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'toBody',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Converts the email body into a format suitable for the mail function.
     *
     * If it\'s \'smtp\', it explodes the email body, replaces carriage returns and line breaks with 
     * a single newline character, and merges the result with the existing body array.
     *
     * @param array &$body The reference to the array containing the email body.
     *
     * @return void
     */',
             'namespace' => 'Luminova\\Email\\Clients',
             'uses' => 
            array (
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'mailerexception' => 'Luminova\\Exceptions\\MailerException',
              'func' => 'Luminova\\Functions\\Func',
              'logger' => 'Luminova\\Logger\\Logger',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'body',
               'type' => 'array',
               'byRef' => true,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        56 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getBoundaryId',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Generate a unique MIME boundary ID.
     *
     * Used to separate parts of a multipart email. This boundary is a URL-safe base64-encoded
     * SHA-256 hash of a randomly generated 10-character alphanumeric string.
     *
     * @return string Return a unique MIME boundary string.
     */',
             'namespace' => 'Luminova\\Email\\Clients',
             'uses' => 
            array (
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'mailerexception' => 'Luminova\\Exceptions\\MailerException',
              'func' => 'Luminova\\Functions\\Func',
              'logger' => 'Luminova\\Logger\\Logger',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        57 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getStatus',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the SMTP status code from the server response.
     *
     * Sends a command or reads a line from the server, and extracts the 3-digit status code from the start.
     * An optional identifier name can be passed to track or label the operation.
     *
     * @param string $name An optional identifier for logging or context.
     *
     * @return int Return the 3-digit SMTP status code.
    */',
             'namespace' => 'Luminova\\Email\\Clients',
             'uses' => 
            array (
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'mailerexception' => 'Luminova\\Exceptions\\MailerException',
              'func' => 'Luminova\\Functions\\Func',
              'logger' => 'Luminova\\Logger\\Logger',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        58 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getHeaders',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get initial headers.
     *
     * @return array Return message default and custom headers.
     */',
             'namespace' => 'Luminova\\Email\\Clients',
             'uses' => 
            array (
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'mailerexception' => 'Luminova\\Exceptions\\MailerException',
              'func' => 'Luminova\\Functions\\Func',
              'logger' => 'Luminova\\Logger\\Logger',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        59 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'sendMessage',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Send the email without attachments.
     *
     * @return array<string,array> Return an array of message headers and body.
     */',
             'namespace' => 'Luminova\\Email\\Clients',
             'uses' => 
            array (
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'mailerexception' => 'Luminova\\Exceptions\\MailerException',
              'func' => 'Luminova\\Functions\\Func',
              'logger' => 'Luminova\\Logger\\Logger',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        60 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'sendAttachment',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Send the email with attachments.
     *
     * @return array<string,array> Return an array of message headers and body.
     */',
             'namespace' => 'Luminova\\Email\\Clients',
             'uses' => 
            array (
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'mailerexception' => 'Luminova\\Exceptions\\MailerException',
              'func' => 'Luminova\\Functions\\Func',
              'logger' => 'Luminova\\Logger\\Logger',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        61 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getLines',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Read SMTP connection response message.
     * 
     * @param string $name An optional identifier for logging or context.
     * @param int $seconds The maximin time to wait in seconds (default: `300`).
     * 
     * @return string Return the the SMTP response message.
     * @throws MailerException Throws if an error in development or exception is enabled.
     */',
             'namespace' => 'Luminova\\Email\\Clients',
             'uses' => 
            array (
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'mailerexception' => 'Luminova\\Exceptions\\MailerException',
              'func' => 'Luminova\\Functions\\Func',
              'logger' => 'Luminova\\Logger\\Logger',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'seconds',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/PHPMailer.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Email\\Clients\\PHPMailer',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => false,
       'extends' => NULL,
       'implements' => 
      array (
        0 => 'Luminova\\Interface\\MailerInterface',
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Email\\Clients',
             'uses' => 
            array (
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'mailer' => 'Luminova\\Email\\Mailer',
              'mailerclient' => 'PHPMailer\\PHPMailer\\PHPMailer',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'exceptions',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getMailer',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Email\\Clients',
             'uses' => 
            array (
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'mailer' => 'Luminova\\Email\\Mailer',
              'mailerclient' => 'PHPMailer\\PHPMailer\\PHPMailer',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'PHPMailer\\PHPMailer\\PHPMailer',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__call',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieve the mail client object.
     * 
     * @param string $method The method to call.
     * @param array $arguments Optional arguments to pass to the method.
     * 
     * @return mixed Return the result of the method.
     */',
             'namespace' => 'Luminova\\Email\\Clients',
             'uses' => 
            array (
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'mailer' => 'Luminova\\Email\\Mailer',
              'mailerclient' => 'PHPMailer\\PHPMailer\\PHPMailer',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'mixed',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'method',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'arguments',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__set',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Magic method to dynamically set a property in the `$mailer` instance.
     *
     * This allows assigning arbitrary properties that are not explicitly declared in the class.
     *
     * @param string $name  The name of the property being set.
     * @param mixed  $value The value to assign to the property.
     * 
     * @return void
     */',
             'namespace' => 'Luminova\\Email\\Clients',
             'uses' => 
            array (
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'mailer' => 'Luminova\\Email\\Mailer',
              'mailerclient' => 'PHPMailer\\PHPMailer\\PHPMailer',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'value',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__get',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Magic method to retrieve a dynamically set property from the `$mailer` instance.
     *
     * If the property is not set, it returns `null` instead of triggering an error.
     *
     * @param string $name The name of the property being accessed.
     * 
     * @return mixed|null The value of the property if it exists, otherwise `null`.
     */',
             'namespace' => 'Luminova\\Email\\Clients',
             'uses' => 
            array (
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'mailer' => 'Luminova\\Email\\Mailer',
              'mailerclient' => 'PHPMailer\\PHPMailer\\PHPMailer',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'mixed',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__isset',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Magic method to check if a dynamic property exists in the `$mailer` instance.
     *
     * This is useful for `isset()` checks to determine whether a property has been set.
     *
     * @param string $name The name of the property to check.
     * 
     * @return bool `true` if the property exists, otherwise `false`.
     */',
             'namespace' => 'Luminova\\Email\\Clients',
             'uses' => 
            array (
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'mailer' => 'Luminova\\Email\\Mailer',
              'mailerclient' => 'PHPMailer\\PHPMailer\\PHPMailer',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__unset',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Magic method to unset a dynamically set property in the `$mailer` instance.
     *
     * This removes the property from the instance, making it unavailable for future access.
     *
     * @param string $name The name of the property to unset.
     * 
     * @return void
     */',
             'namespace' => 'Luminova\\Email\\Clients',
             'uses' => 
            array (
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'mailer' => 'Luminova\\Email\\Mailer',
              'mailerclient' => 'PHPMailer\\PHPMailer\\PHPMailer',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'initialize',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Email\\Clients',
             'uses' => 
            array (
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'mailer' => 'Luminova\\Email\\Mailer',
              'mailerclient' => 'PHPMailer\\PHPMailer\\PHPMailer',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        8 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setFrom',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Email\\Clients',
             'uses' => 
            array (
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'mailer' => 'Luminova\\Email\\Mailer',
              'mailerclient' => 'PHPMailer\\PHPMailer\\PHPMailer',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'address',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'auto',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        9 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setNotificationTo',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Email\\Clients',
             'uses' => 
            array (
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'mailer' => 'Luminova\\Email\\Mailer',
              'mailerclient' => 'PHPMailer\\PHPMailer\\PHPMailer',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'address',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        10 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'addHeader',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Email\\Clients',
             'uses' => 
            array (
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'mailer' => 'Luminova\\Email\\Mailer',
              'mailerclient' => 'PHPMailer\\PHPMailer\\PHPMailer',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'value',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        11 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'addAddresses',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Email\\Clients',
             'uses' => 
            array (
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'mailer' => 'Luminova\\Email\\Mailer',
              'mailerclient' => 'PHPMailer\\PHPMailer\\PHPMailer',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'address',
               'type' => 'string|array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        12 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'addAddress',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Email\\Clients',
             'uses' => 
            array (
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'mailer' => 'Luminova\\Email\\Mailer',
              'mailerclient' => 'PHPMailer\\PHPMailer\\PHPMailer',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'address',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        13 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'addReplyTo',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Email\\Clients',
             'uses' => 
            array (
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'mailer' => 'Luminova\\Email\\Mailer',
              'mailerclient' => 'PHPMailer\\PHPMailer\\PHPMailer',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'address',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        14 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'addCC',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Email\\Clients',
             'uses' => 
            array (
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'mailer' => 'Luminova\\Email\\Mailer',
              'mailerclient' => 'PHPMailer\\PHPMailer\\PHPMailer',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'address',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        15 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'addBCC',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Email\\Clients',
             'uses' => 
            array (
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'mailer' => 'Luminova\\Email\\Mailer',
              'mailerclient' => 'PHPMailer\\PHPMailer\\PHPMailer',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'address',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        16 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'addAttachment',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Email\\Clients',
             'uses' => 
            array (
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'mailer' => 'Luminova\\Email\\Mailer',
              'mailerclient' => 'PHPMailer\\PHPMailer\\PHPMailer',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'path',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'encoding',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'type',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            4 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'disposition',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        17 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isSMTP',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Email\\Clients',
             'uses' => 
            array (
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'mailer' => 'Luminova\\Email\\Mailer',
              'mailerclient' => 'PHPMailer\\PHPMailer\\PHPMailer',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        18 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isMail',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Email\\Clients',
             'uses' => 
            array (
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'mailer' => 'Luminova\\Email\\Mailer',
              'mailerclient' => 'PHPMailer\\PHPMailer\\PHPMailer',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        19 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isHTML',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Email\\Clients',
             'uses' => 
            array (
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'mailer' => 'Luminova\\Email\\Mailer',
              'mailerclient' => 'PHPMailer\\PHPMailer\\PHPMailer',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'isHtml',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        20 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'send',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Email\\Clients',
             'uses' => 
            array (
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'mailer' => 'Luminova\\Email\\Mailer',
              'mailerclient' => 'PHPMailer\\PHPMailer\\PHPMailer',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Clients/SwiftMailer.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Email\\Clients\\SwiftMailer',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => false,
       'extends' => NULL,
       'implements' => 
      array (
        0 => 'Luminova\\Interface\\MailerInterface',
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'Subject',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * @var string $Subject 
     */',
             'namespace' => 'Luminova\\Email\\Clients',
             'uses' => 
            array (
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'mailerexception' => 'Luminova\\Exceptions\\MailerException',
              'mailer' => 'Luminova\\Email\\Mailer',
              'swift_smtptransport' => 'Swift_SmtpTransport',
              'swift_mailer' => 'Swift_Mailer',
              'swift_message' => 'Swift_Message',
              'swift_attachment' => 'Swift_Attachment',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => true,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'Body',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * @var string $Body 
     */',
             'namespace' => 'Luminova\\Email\\Clients',
             'uses' => 
            array (
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'mailerexception' => 'Luminova\\Exceptions\\MailerException',
              'mailer' => 'Luminova\\Email\\Mailer',
              'swift_smtptransport' => 'Swift_SmtpTransport',
              'swift_mailer' => 'Swift_Mailer',
              'swift_message' => 'Swift_Message',
              'swift_attachment' => 'Swift_Attachment',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => true,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'AltBody',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * @var string $AltBody 
     */',
             'namespace' => 'Luminova\\Email\\Clients',
             'uses' => 
            array (
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'mailerexception' => 'Luminova\\Exceptions\\MailerException',
              'mailer' => 'Luminova\\Email\\Mailer',
              'swift_smtptransport' => 'Swift_SmtpTransport',
              'swift_mailer' => 'Swift_Mailer',
              'swift_message' => 'Swift_Message',
              'swift_attachment' => 'Swift_Attachment',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => true,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'SMTPOptions',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * SMTP connection options. 
     * 
     * @var array<array,mixed> $SMTPOptions
     */',
             'namespace' => 'Luminova\\Email\\Clients',
             'uses' => 
            array (
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'mailerexception' => 'Luminova\\Exceptions\\MailerException',
              'mailer' => 'Luminova\\Email\\Mailer',
              'swift_smtptransport' => 'Swift_SmtpTransport',
              'swift_mailer' => 'Swift_Mailer',
              'swift_message' => 'Swift_Message',
              'swift_attachment' => 'Swift_Attachment',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'array',
           'public' => true,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'XMailer',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * @var string $XMailer 
     */',
             'namespace' => 'Luminova\\Email\\Clients',
             'uses' => 
            array (
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'mailerexception' => 'Luminova\\Exceptions\\MailerException',
              'mailer' => 'Luminova\\Email\\Mailer',
              'swift_smtptransport' => 'Swift_SmtpTransport',
              'swift_mailer' => 'Swift_Mailer',
              'swift_message' => 'Swift_Message',
              'swift_attachment' => 'Swift_Attachment',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => true,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'CharSet',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * @var string $CharSet 
     */',
             'namespace' => 'Luminova\\Email\\Clients',
             'uses' => 
            array (
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'mailerexception' => 'Luminova\\Exceptions\\MailerException',
              'mailer' => 'Luminova\\Email\\Mailer',
              'swift_smtptransport' => 'Swift_SmtpTransport',
              'swift_mailer' => 'Swift_Mailer',
              'swift_message' => 'Swift_Message',
              'swift_attachment' => 'Swift_Attachment',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => true,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'SMTPDebug',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * @var int $SMTPDebug 
     */',
             'namespace' => 'Luminova\\Email\\Clients',
             'uses' => 
            array (
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'mailerexception' => 'Luminova\\Exceptions\\MailerException',
              'mailer' => 'Luminova\\Email\\Mailer',
              'swift_smtptransport' => 'Swift_SmtpTransport',
              'swift_mailer' => 'Swift_Mailer',
              'swift_message' => 'Swift_Message',
              'swift_attachment' => 'Swift_Attachment',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'int',
           'public' => true,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'exceptions',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * @var bool $exceptions 
     */',
             'namespace' => 'Luminova\\Email\\Clients',
             'uses' => 
            array (
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'mailerexception' => 'Luminova\\Exceptions\\MailerException',
              'mailer' => 'Luminova\\Email\\Mailer',
              'swift_smtptransport' => 'Swift_SmtpTransport',
              'swift_mailer' => 'Swift_Mailer',
              'swift_message' => 'Swift_Message',
              'swift_attachment' => 'Swift_Attachment',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'bool',
           'public' => true,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        8 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'Host',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * @var string $Host 
     */',
             'namespace' => 'Luminova\\Email\\Clients',
             'uses' => 
            array (
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'mailerexception' => 'Luminova\\Exceptions\\MailerException',
              'mailer' => 'Luminova\\Email\\Mailer',
              'swift_smtptransport' => 'Swift_SmtpTransport',
              'swift_mailer' => 'Swift_Mailer',
              'swift_message' => 'Swift_Message',
              'swift_attachment' => 'Swift_Attachment',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => true,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        9 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'Port',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * @var string $Port 
     */',
             'namespace' => 'Luminova\\Email\\Clients',
             'uses' => 
            array (
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'mailerexception' => 'Luminova\\Exceptions\\MailerException',
              'mailer' => 'Luminova\\Email\\Mailer',
              'swift_smtptransport' => 'Swift_SmtpTransport',
              'swift_mailer' => 'Swift_Mailer',
              'swift_message' => 'Swift_Message',
              'swift_attachment' => 'Swift_Attachment',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => true,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        10 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'SMTPAuth',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * @var bool $SMTPAuth 
     */',
             'namespace' => 'Luminova\\Email\\Clients',
             'uses' => 
            array (
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'mailerexception' => 'Luminova\\Exceptions\\MailerException',
              'mailer' => 'Luminova\\Email\\Mailer',
              'swift_smtptransport' => 'Swift_SmtpTransport',
              'swift_mailer' => 'Swift_Mailer',
              'swift_message' => 'Swift_Message',
              'swift_attachment' => 'Swift_Attachment',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'bool',
           'public' => true,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        11 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'Username',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * @var string $Username 
     */',
             'namespace' => 'Luminova\\Email\\Clients',
             'uses' => 
            array (
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'mailerexception' => 'Luminova\\Exceptions\\MailerException',
              'mailer' => 'Luminova\\Email\\Mailer',
              'swift_smtptransport' => 'Swift_SmtpTransport',
              'swift_mailer' => 'Swift_Mailer',
              'swift_message' => 'Swift_Message',
              'swift_attachment' => 'Swift_Attachment',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => true,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        12 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'Password',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * @var string $Password 
     */',
             'namespace' => 'Luminova\\Email\\Clients',
             'uses' => 
            array (
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'mailerexception' => 'Luminova\\Exceptions\\MailerException',
              'mailer' => 'Luminova\\Email\\Mailer',
              'swift_smtptransport' => 'Swift_SmtpTransport',
              'swift_mailer' => 'Swift_Mailer',
              'swift_message' => 'Swift_Message',
              'swift_attachment' => 'Swift_Attachment',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => true,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        13 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'SMTPSecure',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * @var string $SMTPSecure 
     */',
             'namespace' => 'Luminova\\Email\\Clients',
             'uses' => 
            array (
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'mailerexception' => 'Luminova\\Exceptions\\MailerException',
              'mailer' => 'Luminova\\Email\\Mailer',
              'swift_smtptransport' => 'Swift_SmtpTransport',
              'swift_mailer' => 'Swift_Mailer',
              'swift_message' => 'Swift_Message',
              'swift_attachment' => 'Swift_Attachment',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => true,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        14 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
    */',
             'namespace' => 'Luminova\\Email\\Clients',
             'uses' => 
            array (
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'mailerexception' => 'Luminova\\Exceptions\\MailerException',
              'mailer' => 'Luminova\\Email\\Mailer',
              'swift_smtptransport' => 'Swift_SmtpTransport',
              'swift_mailer' => 'Swift_Mailer',
              'swift_message' => 'Swift_Message',
              'swift_attachment' => 'Swift_Attachment',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'exceptions',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        15 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'initialize',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
    */',
             'namespace' => 'Luminova\\Email\\Clients',
             'uses' => 
            array (
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'mailerexception' => 'Luminova\\Exceptions\\MailerException',
              'mailer' => 'Luminova\\Email\\Mailer',
              'swift_smtptransport' => 'Swift_SmtpTransport',
              'swift_mailer' => 'Swift_Mailer',
              'swift_message' => 'Swift_Message',
              'swift_attachment' => 'Swift_Attachment',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        16 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getMailer',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Email\\Clients',
             'uses' => 
            array (
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'mailerexception' => 'Luminova\\Exceptions\\MailerException',
              'mailer' => 'Luminova\\Email\\Mailer',
              'swift_smtptransport' => 'Swift_SmtpTransport',
              'swift_mailer' => 'Swift_Mailer',
              'swift_message' => 'Swift_Message',
              'swift_attachment' => 'Swift_Attachment',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'Swift_Mailer',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        17 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setFrom',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
    */',
             'namespace' => 'Luminova\\Email\\Clients',
             'uses' => 
            array (
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'mailerexception' => 'Luminova\\Exceptions\\MailerException',
              'mailer' => 'Luminova\\Email\\Mailer',
              'swift_smtptransport' => 'Swift_SmtpTransport',
              'swift_mailer' => 'Swift_Mailer',
              'swift_message' => 'Swift_Message',
              'swift_attachment' => 'Swift_Attachment',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'address',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'auto',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        18 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setNotificationTo',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Email\\Clients',
             'uses' => 
            array (
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'mailerexception' => 'Luminova\\Exceptions\\MailerException',
              'mailer' => 'Luminova\\Email\\Mailer',
              'swift_smtptransport' => 'Swift_SmtpTransport',
              'swift_mailer' => 'Swift_Mailer',
              'swift_message' => 'Swift_Message',
              'swift_attachment' => 'Swift_Attachment',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'address',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        19 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'addHeader',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Email\\Clients',
             'uses' => 
            array (
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'mailerexception' => 'Luminova\\Exceptions\\MailerException',
              'mailer' => 'Luminova\\Email\\Mailer',
              'swift_smtptransport' => 'Swift_SmtpTransport',
              'swift_mailer' => 'Swift_Mailer',
              'swift_message' => 'Swift_Message',
              'swift_attachment' => 'Swift_Attachment',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'value',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        20 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'addCC',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
    */',
             'namespace' => 'Luminova\\Email\\Clients',
             'uses' => 
            array (
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'mailerexception' => 'Luminova\\Exceptions\\MailerException',
              'mailer' => 'Luminova\\Email\\Mailer',
              'swift_smtptransport' => 'Swift_SmtpTransport',
              'swift_mailer' => 'Swift_Mailer',
              'swift_message' => 'Swift_Message',
              'swift_attachment' => 'Swift_Attachment',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'address',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        21 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'addBCC',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
    */',
             'namespace' => 'Luminova\\Email\\Clients',
             'uses' => 
            array (
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'mailerexception' => 'Luminova\\Exceptions\\MailerException',
              'mailer' => 'Luminova\\Email\\Mailer',
              'swift_smtptransport' => 'Swift_SmtpTransport',
              'swift_mailer' => 'Swift_Mailer',
              'swift_message' => 'Swift_Message',
              'swift_attachment' => 'Swift_Attachment',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'address',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        22 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'addAddress',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
    */',
             'namespace' => 'Luminova\\Email\\Clients',
             'uses' => 
            array (
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'mailerexception' => 'Luminova\\Exceptions\\MailerException',
              'mailer' => 'Luminova\\Email\\Mailer',
              'swift_smtptransport' => 'Swift_SmtpTransport',
              'swift_mailer' => 'Swift_Mailer',
              'swift_message' => 'Swift_Message',
              'swift_attachment' => 'Swift_Attachment',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'address',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        23 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'addAddresses',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Email\\Clients',
             'uses' => 
            array (
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'mailerexception' => 'Luminova\\Exceptions\\MailerException',
              'mailer' => 'Luminova\\Email\\Mailer',
              'swift_smtptransport' => 'Swift_SmtpTransport',
              'swift_mailer' => 'Swift_Mailer',
              'swift_message' => 'Swift_Message',
              'swift_attachment' => 'Swift_Attachment',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'address',
               'type' => 'string|array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        24 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'addReplyTo',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
    */',
             'namespace' => 'Luminova\\Email\\Clients',
             'uses' => 
            array (
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'mailerexception' => 'Luminova\\Exceptions\\MailerException',
              'mailer' => 'Luminova\\Email\\Mailer',
              'swift_smtptransport' => 'Swift_SmtpTransport',
              'swift_mailer' => 'Swift_Mailer',
              'swift_message' => 'Swift_Message',
              'swift_attachment' => 'Swift_Attachment',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'address',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        25 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'addAttachment',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
    */',
             'namespace' => 'Luminova\\Email\\Clients',
             'uses' => 
            array (
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'mailerexception' => 'Luminova\\Exceptions\\MailerException',
              'mailer' => 'Luminova\\Email\\Mailer',
              'swift_smtptransport' => 'Swift_SmtpTransport',
              'swift_mailer' => 'Swift_Mailer',
              'swift_message' => 'Swift_Message',
              'swift_attachment' => 'Swift_Attachment',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'path',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'encoding',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'type',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            4 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'disposition',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        26 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'send',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
    */',
             'namespace' => 'Luminova\\Email\\Clients',
             'uses' => 
            array (
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'mailerexception' => 'Luminova\\Exceptions\\MailerException',
              'mailer' => 'Luminova\\Email\\Mailer',
              'swift_smtptransport' => 'Swift_SmtpTransport',
              'swift_mailer' => 'Swift_Mailer',
              'swift_message' => 'Swift_Message',
              'swift_attachment' => 'Swift_Attachment',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        27 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isSMTP',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
    */',
             'namespace' => 'Luminova\\Email\\Clients',
             'uses' => 
            array (
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'mailerexception' => 'Luminova\\Exceptions\\MailerException',
              'mailer' => 'Luminova\\Email\\Mailer',
              'swift_smtptransport' => 'Swift_SmtpTransport',
              'swift_mailer' => 'Swift_Mailer',
              'swift_message' => 'Swift_Message',
              'swift_attachment' => 'Swift_Attachment',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        28 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isMail',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
    */',
             'namespace' => 'Luminova\\Email\\Clients',
             'uses' => 
            array (
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'mailerexception' => 'Luminova\\Exceptions\\MailerException',
              'mailer' => 'Luminova\\Email\\Mailer',
              'swift_smtptransport' => 'Swift_SmtpTransport',
              'swift_mailer' => 'Swift_Mailer',
              'swift_message' => 'Swift_Message',
              'swift_attachment' => 'Swift_Attachment',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        29 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isHTML',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
    */',
             'namespace' => 'Luminova\\Email\\Clients',
             'uses' => 
            array (
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'mailerexception' => 'Luminova\\Exceptions\\MailerException',
              'mailer' => 'Luminova\\Email\\Mailer',
              'swift_smtptransport' => 'Swift_SmtpTransport',
              'swift_mailer' => 'Swift_Mailer',
              'swift_message' => 'Swift_Message',
              'swift_attachment' => 'Swift_Attachment',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'isHtml',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Email/Mailer.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Email\\Mailer',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => false,
       'extends' => NULL,
       'implements' => 
      array (
        0 => 'Luminova\\Interface\\LazyInterface',
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Initialize mailer constructor class.
     *
     * @param MailerInterface|string|null $interface The mailer client interface.
     * 
     * @throws MailerException Throws if mail client doesn\'t implement MailerInterface.
     */',
             'namespace' => 'Luminova\\Email',
             'uses' => 
            array (
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'luminova' => 'Luminova\\Luminova',
              'basemailer' => 'Luminova\\Base\\BaseMailer',
              'mailerconfig' => 'App\\Config\\Mailer',
              'mailerexception' => 'Luminova\\Exceptions\\MailerException',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'interface',
               'type' => 'Luminova\\Interface\\MailerInterface|string|null|null',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__call',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieve the mail client object.
     * 
     * @param string $method The method to call.
     * @param array $arguments Optional arguments to pass to the method.
     * 
     * @return mixed Return the result of the method.
     * @throws MailerException Throws if an error occurs.
     */',
             'namespace' => 'Luminova\\Email',
             'uses' => 
            array (
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'luminova' => 'Luminova\\Luminova',
              'basemailer' => 'Luminova\\Base\\BaseMailer',
              'mailerconfig' => 'App\\Config\\Mailer',
              'mailerexception' => 'Luminova\\Exceptions\\MailerException',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'mixed',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'method',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'arguments',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__set',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Magic method to dynamically set a property in the mail `client` instance.
     *
     * This allows assigning arbitrary properties that are not explicitly declared in the class.
     *
     * @param string $name  The name of the property being set.
     * @param mixed  $value The value to assign to the property.
     * 
     * @return void
     */',
             'namespace' => 'Luminova\\Email',
             'uses' => 
            array (
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'luminova' => 'Luminova\\Luminova',
              'basemailer' => 'Luminova\\Base\\BaseMailer',
              'mailerconfig' => 'App\\Config\\Mailer',
              'mailerexception' => 'Luminova\\Exceptions\\MailerException',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'value',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__get',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Magic method to retrieve a dynamically set property from the mail `client` instance.
     *
     * If the property is not set, it returns `null` instead of triggering an error.
     *
     * @param string $name The name of the property being accessed.
     * 
     * @return mixed|null Return the value of the property if it exists, otherwise `null`.
     */',
             'namespace' => 'Luminova\\Email',
             'uses' => 
            array (
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'luminova' => 'Luminova\\Luminova',
              'basemailer' => 'Luminova\\Base\\BaseMailer',
              'mailerconfig' => 'App\\Config\\Mailer',
              'mailerexception' => 'Luminova\\Exceptions\\MailerException',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'mixed',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__isset',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Magic method to check if a dynamic property exists in the mail `client` instance.
     *
     * This is useful for `isset()` checks to determine whether a property has been set.
     *
     * @param string $name The name of the property to check.
     * 
     * @return bool Return `true` if the property exists, otherwise `false`.
     */',
             'namespace' => 'Luminova\\Email',
             'uses' => 
            array (
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'luminova' => 'Luminova\\Luminova',
              'basemailer' => 'Luminova\\Base\\BaseMailer',
              'mailerconfig' => 'App\\Config\\Mailer',
              'mailerexception' => 'Luminova\\Exceptions\\MailerException',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getInstance',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Initialize and retrieve the singleton instance of the Mailer class.
     *
     * @param MailerInterface|string|null $interface The mailer client interface to be used for instantiation.
     * 
     * @return Mailer Returns the shared singleton instance of the Mailer class.
     */',
             'namespace' => 'Luminova\\Email',
             'uses' => 
            array (
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'luminova' => 'Luminova\\Luminova',
              'basemailer' => 'Luminova\\Base\\BaseMailer',
              'mailerconfig' => 'App\\Config\\Mailer',
              'mailerexception' => 'Luminova\\Exceptions\\MailerException',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'Luminova\\Email\\Mailer',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'interface',
               'type' => 'Luminova\\Interface\\MailerInterface|string|null|null',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'to',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Send email to a single address.
     *
     * @param string $address Email address to send email to.
     * 
     * @return self Return new static mailer class instance.
     * @throws MailerException Throws if error occurred while sending email.
     */',
             'namespace' => 'Luminova\\Email',
             'uses' => 
            array (
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'luminova' => 'Luminova\\Luminova',
              'basemailer' => 'Luminova\\Base\\BaseMailer',
              'mailerconfig' => 'App\\Config\\Mailer',
              'mailerexception' => 'Luminova\\Exceptions\\MailerException',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'address',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getClient',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieve the Mailer client instance.
     * 
     * This method returns an instance of the mail client in use.
     * 
     * @return MailerInterface Return he Mailer client instance.
     * @example - Example:
     * 
     * ```php
     * $client = $mailer->getClient() // Luminova mailer client interface
     *      ->getMailer(); // e.g, PHPMailer instance
     * ```
     */',
             'namespace' => 'Luminova\\Email',
             'uses' => 
            array (
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'luminova' => 'Luminova\\Luminova',
              'basemailer' => 'Luminova\\Base\\BaseMailer',
              'mailerconfig' => 'App\\Config\\Mailer',
              'mailerexception' => 'Luminova\\Exceptions\\MailerException',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => '?Luminova\\Interface\\MailerInterface',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        8 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'options',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Set SMTP stream options.
     * 
     * This method allows you to define custom stream context options for the SMTP connection.
     * It can be used to configure SSL/TLS behavior, such as disabling peer verification or allowing self-signed certificates.
     * 
     * @param array $smtpOptions An associative array of stream context options.
     * 
     * @return self Return the Mailer class instance.
     * 
     * @example - Example:
     * ```php
     * $mailer->options([
     *      \'ssl\' => [
     *           \'verify_peer\' => false,
     *           \'verify_peer_name\' => false,
     *           \'allow_self_signed\' => true,
     *      ]
     * ]);
     * ```
     */',
             'namespace' => 'Luminova\\Email',
             'uses' => 
            array (
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'luminova' => 'Luminova\\Luminova',
              'basemailer' => 'Luminova\\Base\\BaseMailer',
              'mailerconfig' => 'App\\Config\\Mailer',
              'mailerexception' => 'Luminova\\Exceptions\\MailerException',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'smtpOptions',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        9 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isHtml',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Set the email format to HTML or plain text.
     *
     * This method sets whether the email should be sent as HTML or plain text.
     * By default, it sends HTML. If you want to send a plain text email,
     * pass `false` to the method.
     *
     * @param bool $html Whether the email should be sent as HTML (default is true).
     *
     * @return self Return the Mailer class instance.
     */',
             'namespace' => 'Luminova\\Email',
             'uses' => 
            array (
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'luminova' => 'Luminova\\Luminova',
              'basemailer' => 'Luminova\\Base\\BaseMailer',
              'mailerconfig' => 'App\\Config\\Mailer',
              'mailerexception' => 'Luminova\\Exceptions\\MailerException',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'html',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        10 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isMail',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Set the mail transport method to either Mail or SMTP.
     *
     * This method determines whether to send emails using the PHP `mail()` function 
     * or via SMTP. By default, it uses `mail()`. To send emails via SMTP, pass 
     * `false` to this method.
     *
     * @param bool $mail Whether to use PHP `mail()` (default is true). Set to `false` to use SMTP.
     *
     * @return self Return the Mailer class instance.
     */',
             'namespace' => 'Luminova\\Email',
             'uses' => 
            array (
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'luminova' => 'Luminova\\Luminova',
              'basemailer' => 'Luminova\\Base\\BaseMailer',
              'mailerconfig' => 'App\\Config\\Mailer',
              'mailerexception' => 'Luminova\\Exceptions\\MailerException',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'mail',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        11 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'addHeader',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Add a custom header to the email.
     * 
     * This method allows you to add custom headers to the email message.
     * 
     * @param string $key The header name.
     * @param string|null $value The header value (optional).
     *
     * @return self Return the Mailer class instance.
     */',
             'namespace' => 'Luminova\\Email',
             'uses' => 
            array (
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'luminova' => 'Luminova\\Luminova',
              'basemailer' => 'Luminova\\Base\\BaseMailer',
              'mailerconfig' => 'App\\Config\\Mailer',
              'mailerexception' => 'Luminova\\Exceptions\\MailerException',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'value',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        12 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'address',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Add an email address to the recipient list.
     *
     * @param string $address The email address.
     * @param string $name    The recipient\'s name (optional).
     *
     * @return self Return the Mailer class instance.
     */',
             'namespace' => 'Luminova\\Email',
             'uses' => 
            array (
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'luminova' => 'Luminova\\Luminova',
              'basemailer' => 'Luminova\\Base\\BaseMailer',
              'mailerconfig' => 'App\\Config\\Mailer',
              'mailerexception' => 'Luminova\\Exceptions\\MailerException',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'address',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        13 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'addresses',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Add one or more email addresses to the recipient list.
     *
     * This method supports various input formats, including a comma-separated string, 
     * a numeric array of addresses, or an associative array of name-email pairs.
     *
     * @param string|array<int|string,string> $address A single email string, an array of emails, or an array of name => email pairs.
     *
     * @return self Return the Mailer class instance.
     *
     * @example - Add multiple addresses:
     * 
     * ```php
     * // as comma-separated string
     * $mailer->addresses(\'example@gmail.com,example@yahoo.com\');
     *
     * // as an indexed array
     * $mailer->addresses([
     *     \'example@gmail.com\',
     *     \'example@yahoo.com\'
     * ]);
     *
     * // as associated names
     * $mailer->addresses([
     *     \'John\' => \'john@gmail.com\',
     *     \'Deo\' => \'deo@yahoo.com\'
     * ]);
     * ```
     */',
             'namespace' => 'Luminova\\Email',
             'uses' => 
            array (
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'luminova' => 'Luminova\\Luminova',
              'basemailer' => 'Luminova\\Base\\BaseMailer',
              'mailerconfig' => 'App\\Config\\Mailer',
              'mailerexception' => 'Luminova\\Exceptions\\MailerException',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'address',
               'type' => 'string|array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        14 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'notification',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Set the notification address for read and delivery receipts.
     *
     * This method allows you to specify an email address where notifications should 
     * be sent regarding the status of the email, such as delivery or read receipts.
     *
     * @param string $address The email address to receive the notification.
     *
     * @return self Return the Mailer class instance.
     */',
             'namespace' => 'Luminova\\Email',
             'uses' => 
            array (
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'luminova' => 'Luminova\\Luminova',
              'basemailer' => 'Luminova\\Base\\BaseMailer',
              'mailerconfig' => 'App\\Config\\Mailer',
              'mailerexception' => 'Luminova\\Exceptions\\MailerException',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'address',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        15 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'reply',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Add a reply-to address.
     *
     * @param string $address The email address.
     * @param string $name    The recipient\'s name (optional).
     *
     * @return self Return the Mailer class instance.
     */',
             'namespace' => 'Luminova\\Email',
             'uses' => 
            array (
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'luminova' => 'Luminova\\Luminova',
              'basemailer' => 'Luminova\\Base\\BaseMailer',
              'mailerconfig' => 'App\\Config\\Mailer',
              'mailerexception' => 'Luminova\\Exceptions\\MailerException',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'address',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        16 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'cc',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Add an email address to the recipient list.
     *
     * @param string $address The email address.
     * @param string $name    The recipient\'s name (optional).
     *
     * @return self Return the Mailer class instance.
     */',
             'namespace' => 'Luminova\\Email',
             'uses' => 
            array (
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'luminova' => 'Luminova\\Luminova',
              'basemailer' => 'Luminova\\Base\\BaseMailer',
              'mailerconfig' => 'App\\Config\\Mailer',
              'mailerexception' => 'Luminova\\Exceptions\\MailerException',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'address',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        17 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'bcc',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Add an email address to the recipient list.
     *
     * @param string $address The email address.
     * @param string $name    The recipient\'s name (optional).
     *
     * @return self Return the Mailer class instance.
     */',
             'namespace' => 'Luminova\\Email',
             'uses' => 
            array (
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'luminova' => 'Luminova\\Luminova',
              'basemailer' => 'Luminova\\Base\\BaseMailer',
              'mailerconfig' => 'App\\Config\\Mailer',
              'mailerexception' => 'Luminova\\Exceptions\\MailerException',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'address',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        18 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'from',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Set the email sender\'s address.
     *
     * @param string $address The email address.
     * @param string $name    The sender\'s name (optional).
     * @param bool   $auto    Whether to automatically add the sender\'s name (optional).
     *
     * @return self Return the Mailer class instance.
     */',
             'namespace' => 'Luminova\\Email',
             'uses' => 
            array (
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'luminova' => 'Luminova\\Luminova',
              'basemailer' => 'Luminova\\Base\\BaseMailer',
              'mailerconfig' => 'App\\Config\\Mailer',
              'mailerexception' => 'Luminova\\Exceptions\\MailerException',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'address',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'auto',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        19 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'body',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Sets the body of the email message.
     *
     * @param BaseMailer|string $message The body content of the email.
     * 
     * @return self Return the Mailer class instance.
     */',
             'namespace' => 'Luminova\\Email',
             'uses' => 
            array (
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'luminova' => 'Luminova\\Luminova',
              'basemailer' => 'Luminova\\Base\\BaseMailer',
              'mailerconfig' => 'App\\Config\\Mailer',
              'mailerexception' => 'Luminova\\Exceptions\\MailerException',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'message',
               'type' => 'Luminova\\Base\\BaseMailer|string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        20 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'text',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Sets the alternative body of the email message.
     *
     * @param string $message The alternative body content of the email.
     * 
     * @return self Return the Mailer class instance.
     */',
             'namespace' => 'Luminova\\Email',
             'uses' => 
            array (
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'luminova' => 'Luminova\\Luminova',
              'basemailer' => 'Luminova\\Base\\BaseMailer',
              'mailerconfig' => 'App\\Config\\Mailer',
              'mailerexception' => 'Luminova\\Exceptions\\MailerException',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'message',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        21 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'subject',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Sets the subject of the email message.
     *
     * @param string $subject The subject of the email.
     * 
     * @return self Return the Mailer class instance.
     */',
             'namespace' => 'Luminova\\Email',
             'uses' => 
            array (
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'luminova' => 'Luminova\\Luminova',
              'basemailer' => 'Luminova\\Base\\BaseMailer',
              'mailerconfig' => 'App\\Config\\Mailer',
              'mailerexception' => 'Luminova\\Exceptions\\MailerException',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'subject',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        22 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'addFile',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Add an attachment from a path on the filesystem.
     *
     * @param string $path        Path to the attachment
     * @param string $name        Overrides the attachment name
     * @param string $encoding    File encoding (see $Encoding)
     * @param string $type        MIME type, e.g. `image/jpeg`; determined automatically from $path if not specified
     * @param string $disposition Disposition to use
     *
     * @return self Return the Mailer class instance.
     * @throws MailerException Throws if file could not be read.
     */',
             'namespace' => 'Luminova\\Email',
             'uses' => 
            array (
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'luminova' => 'Luminova\\Luminova',
              'basemailer' => 'Luminova\\Base\\BaseMailer',
              'mailerconfig' => 'App\\Config\\Mailer',
              'mailerexception' => 'Luminova\\Exceptions\\MailerException',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'path',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'encoding',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'type',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            4 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'disposition',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        23 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'send',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Send the email.
     * 
     * @param BaseMailer|string|null $message Optionally pass message body in send method.
     * 
     * @return bool Return true if the email was sent successfully, false otherwise.
     * @throws MailerException Throws if error occurred while sending email.
     */',
             'namespace' => 'Luminova\\Email',
             'uses' => 
            array (
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'luminova' => 'Luminova\\Luminova',
              'basemailer' => 'Luminova\\Base\\BaseMailer',
              'mailerconfig' => 'App\\Config\\Mailer',
              'mailerexception' => 'Luminova\\Exceptions\\MailerException',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'message',
               'type' => 'Luminova\\Base\\BaseMailer|string|null|null',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        24 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getAddress',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Parse the input string to separate the name and email address.
     *
     * Supports:
     * - "Name <email@example.com>" → [\'Name\', \'email@example.com\']
     * - "email@example.com" → [\'\', \'email@example.com\']
     * - "<email@example.com>" → [\'\', \'email@example.com\']
     *
     * @param string $input The input string containing name and/or email address.
     * @return array Return the parsed name and email address.
     */',
             'namespace' => 'Luminova\\Email',
             'uses' => 
            array (
              'mailerinterface' => 'Luminova\\Interface\\MailerInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'luminova' => 'Luminova\\Luminova',
              'basemailer' => 'Luminova\\Base\\BaseMailer',
              'mailerconfig' => 'App\\Config\\Mailer',
              'mailerexception' => 'Luminova\\Exceptions\\MailerException',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'array',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'input',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Errors/ErrorHandler.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Errors\\ErrorHandler',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => true,
       'extends' => NULL,
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Constructor for the error handler class.
     * 
     * @param string $message The error message.
     * @param string|int $code The error code.
     * @param Throwable|null $previous Optional previous exception.
     * @param string $file The file where the error occurred.
     * @param int $line The line number where the error occurred.
     * @param string $name A custom name for the error.
     */',
             'namespace' => 'Luminova\\Errors',
             'uses' => 
            array (
              'throwable' => 'Throwable',
              'logger' => 'Luminova\\Logger\\Logger',
              'errorexception' => 'Luminova\\Exceptions\\ErrorException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'message',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'code',
               'type' => 'string|int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'previous',
               'type' => '?Throwable',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'file',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            4 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'line',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            5 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__destruct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Clears the shared error context to free up memory.
     */',
             'namespace' => 'Luminova\\Errors',
             'uses' => 
            array (
              'throwable' => 'Throwable',
              'logger' => 'Luminova\\Logger\\Logger',
              'errorexception' => 'Luminova\\Exceptions\\ErrorException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setBacktrace',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Set the last debug backtrace to the shared error context to be accessed any where when called `ErrorHandler::getBacktrace()`.
     * This method sets the backtrace to shared memory `$backtrace`.
     * 
     * @param array $backtrace The array of backtrace information.
     * @param bool $push Whether to push the backtrace onto the existing one (default: true).
     * 
     * @return void
     */',
             'namespace' => 'Luminova\\Errors',
             'uses' => 
            array (
              'throwable' => 'Throwable',
              'logger' => 'Luminova\\Logger\\Logger',
              'errorexception' => 'Luminova\\Exceptions\\ErrorException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'backtrace',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'push',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setLastErrorCode',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Set the last error code to the shared error context to be accessed any where when called `ErrorHandler::getErrorCode()`.
     * This method sets the backtrace to shared memory `$errorCode`.
     * 
     * @param string|int $code The error code.
     * 
     * @return void
     */',
             'namespace' => 'Luminova\\Errors',
             'uses' => 
            array (
              'throwable' => 'Throwable',
              'logger' => 'Luminova\\Logger\\Logger',
              'errorexception' => 'Luminova\\Exceptions\\ErrorException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'code',
               'type' => 'string|int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'trigger',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Triggers an error by throwing an ErrorException with the specified message and level.
     *
     * @param string $message The error message to be included in the exception.
     * @param int $errorLevel The level of the error (default: `ErrorException::USER_NOTICE`).
     * @param string|null $file Optional. The file where the error occurred.
     * @param int|null $line Optional. The line number where the error occurred.
     *
     * @return never Always throws an ErrorException, so this method does not return a value.
     * @throws ErrorException When an error is triggered.
     */',
             'namespace' => 'Luminova\\Errors',
             'uses' => 
            array (
              'throwable' => 'Throwable',
              'logger' => 'Luminova\\Logger\\Logger',
              'errorexception' => 'Luminova\\Exceptions\\ErrorException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'message',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'errorLevel',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'file',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'line',
               'type' => '?int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'depreciate',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Triggers a deprecation warning or log warning on production using `notice` log level.
     * 
     * This method generates a user-level deprecation warning using `trigger_error()`. 
     * It allows formatting the warning message dynamically using placeholders and arguments.
     * 
     * Developers should use this method to notify about deprecated methods, features, 
     * or behaviors that will be removed in future versions.
     * 
     * @param string $message The deprecation message. Supports placeholders for dynamic values.
     * @param array|null  $arguments Optional array of arguments to replace placeholders in `$message`.
     * 
     * @return bool Returns `true` if the warning was successfully triggered.
     * 
     * @example - Triggering a simple deprecation warning:
     * ```php
     * self::depreciate(\'Method foo() is deprecated. Use getFoo() instead.\');
     * ```
     * 
     * @example - Triggering a formatted deprecation warning:
     * ```php
     * self::depreciate(\'Method %s() is deprecated. Use %s() instead.\', [\'foo\', \'getFoo\']);
     * ```
     */',
             'namespace' => 'Luminova\\Errors',
             'uses' => 
            array (
              'throwable' => 'Throwable',
              'logger' => 'Luminova\\Logger\\Logger',
              'errorexception' => 'Luminova\\Exceptions\\ErrorException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'message',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'arguments',
               'type' => '?array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'notify',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * Outputs a basic error message when no error handler is available.
     * 
     * @param bool $isCli Whether the error occurred in a CLI environment.
     * @param int $retryAfter Optional number of seconds after which the client should retry (default: 60).
     * 
     * @return void
     */',
             'namespace' => 'Luminova\\Errors',
             'uses' => 
            array (
              'throwable' => 'Throwable',
              'logger' => 'Luminova\\Logger\\Logger',
              'errorexception' => 'Luminova\\Exceptions\\ErrorException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'isCli',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'retryAfter',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getCode',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Gets the error code.
     * 
     * @return string|int Return the error code.
     */',
             'namespace' => 'Luminova\\Errors',
             'uses' => 
            array (
              'throwable' => 'Throwable',
              'logger' => 'Luminova\\Logger\\Logger',
              'errorexception' => 'Luminova\\Exceptions\\ErrorException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string|int',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        8 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getLine',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Gets the line number where the error occurred.
     * 
     * @return int Return the line number where the error occurred.
     */',
             'namespace' => 'Luminova\\Errors',
             'uses' => 
            array (
              'throwable' => 'Throwable',
              'logger' => 'Luminova\\Logger\\Logger',
              'errorexception' => 'Luminova\\Exceptions\\ErrorException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        9 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getFile',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Gets the file where the error occurred.
     * 
     * @return string Return the file where the error occurred.
     */',
             'namespace' => 'Luminova\\Errors',
             'uses' => 
            array (
              'throwable' => 'Throwable',
              'logger' => 'Luminova\\Logger\\Logger',
              'errorexception' => 'Luminova\\Exceptions\\ErrorException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        10 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getName',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Gets the display name
     * 
     * @return string Return the error display name.
     */',
             'namespace' => 'Luminova\\Errors',
             'uses' => 
            array (
              'throwable' => 'Throwable',
              'logger' => 'Luminova\\Logger\\Logger',
              'errorexception' => 'Luminova\\Exceptions\\ErrorException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        11 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getMessage',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Gets the error message.
     * 
     * @return string Return the error message.
     */',
             'namespace' => 'Luminova\\Errors',
             'uses' => 
            array (
              'throwable' => 'Throwable',
              'logger' => 'Luminova\\Logger\\Logger',
              'errorexception' => 'Luminova\\Exceptions\\ErrorException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        12 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getFilteredMessage',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Gets filtered error message without the file.
     * 
     * @return string Return the filtered error message.
     */',
             'namespace' => 'Luminova\\Errors',
             'uses' => 
            array (
              'throwable' => 'Throwable',
              'logger' => 'Luminova\\Logger\\Logger',
              'errorexception' => 'Luminova\\Exceptions\\ErrorException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        13 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getPrevious',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get previous error.
     * 
     * @return Throwable Return the the previous error.
     * @ignore
     */',
             'namespace' => 'Luminova\\Errors',
             'uses' => 
            array (
              'throwable' => 'Throwable',
              'logger' => 'Luminova\\Logger\\Logger',
              'errorexception' => 'Luminova\\Exceptions\\ErrorException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => '?Throwable',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        14 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getBacktrace',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieves the last debug backtrace from the shared error context.
     * 
     * This method accesses a shared memory `$trace` to retrieve
     * the stored debug backtrace. If the backtrace is not set, it returns an empty array.
     * 
     * @return array Return the debug backtrace or an empty array if not available.
     */',
             'namespace' => 'Luminova\\Errors',
             'uses' => 
            array (
              'throwable' => 'Throwable',
              'logger' => 'Luminova\\Logger\\Logger',
              'errorexception' => 'Luminova\\Exceptions\\ErrorException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'array',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        15 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'filterMessage',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Filters the error message by removing the application root path and other sensitive information.
     * 
     * @param string $message The error message to be filtered.
     * 
     * @return string Returns the filtered error message.
     * @internal
     */',
             'namespace' => 'Luminova\\Errors',
             'uses' => 
            array (
              'throwable' => 'Throwable',
              'logger' => 'Luminova\\Logger\\Logger',
              'errorexception' => 'Luminova\\Exceptions\\ErrorException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'message',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        16 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getErrorCode',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Extracts the error code from the given error message.
     * 
     * This method searches for a specific pattern in the error message to retrieve the associated error code.
     * If the code is not found, it returns the provided default error code. 
     * Additionally, it returns a specific code (8790) for "Call to undefined" errors.
     *
     * @param string $message The error message from which to extract the code.
     * @param string|int $default The default error code to return if no specific code is found (default is E_ERROR).
     * 
     * @return string|int Returns the extracted error code or the default code if not found.
     */',
             'namespace' => 'Luminova\\Errors',
             'uses' => 
            array (
              'throwable' => 'Throwable',
              'logger' => 'Luminova\\Logger\\Logger',
              'errorexception' => 'Luminova\\Exceptions\\ErrorException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string|int',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'message',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'default',
               'type' => 'string|int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        17 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getErrorName',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Error name by the error.
     * 
     * @param string|int $code The error code.
     * 
     * @return string Return Error name by error code.
     */',
             'namespace' => 'Luminova\\Errors',
             'uses' => 
            array (
              'throwable' => 'Throwable',
              'logger' => 'Luminova\\Logger\\Logger',
              'errorexception' => 'Luminova\\Exceptions\\ErrorException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'code',
               'type' => 'string|int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/AppException.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Exceptions\\AppException',
       'phpDoc' => NULL,
       'abstract' => true,
       'final' => false,
       'extends' => 'Exception',
       'implements' => 
      array (
        0 => 'Luminova\\Interface\\ExceptionInterface',
        1 => 'Stringable',
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'ERROR',
               'value' => 'E_ERROR',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** @var int ERROR */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'logger' => 'Luminova\\Logger\\Logger',
              'luminova' => 'Luminova\\Luminova',
              'exceptioninterface' => 'Luminova\\Interface\\ExceptionInterface',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'PARSE_ERROR',
               'value' => 'E_PARSE',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** @var int PARSE_ERROR */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'logger' => 'Luminova\\Logger\\Logger',
              'luminova' => 'Luminova\\Luminova',
              'exceptioninterface' => 'Luminova\\Interface\\ExceptionInterface',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'CORE_ERROR',
               'value' => 'E_CORE_ERROR',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** @var int CORE_ERROR */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'logger' => 'Luminova\\Logger\\Logger',
              'luminova' => 'Luminova\\Luminova',
              'exceptioninterface' => 'Luminova\\Interface\\ExceptionInterface',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'COMPILE_ERROR',
               'value' => 'E_COMPILE_ERROR',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** @var int COMPILE_ERROR */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'logger' => 'Luminova\\Logger\\Logger',
              'luminova' => 'Luminova\\Luminova',
              'exceptioninterface' => 'Luminova\\Interface\\ExceptionInterface',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'IO_ERROR',
               'value' => '4080',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** @var int IO_ERROR */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'logger' => 'Luminova\\Logger\\Logger',
              'luminova' => 'Luminova\\Luminova',
              'exceptioninterface' => 'Luminova\\Interface\\ExceptionInterface',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'WARNING',
               'value' => 'E_WARNING',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** @var int WARNING */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'logger' => 'Luminova\\Logger\\Logger',
              'luminova' => 'Luminova\\Luminova',
              'exceptioninterface' => 'Luminova\\Interface\\ExceptionInterface',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'CORE_WARNING',
               'value' => 'E_CORE_WARNING',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** @var int CORE_WARNING */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'logger' => 'Luminova\\Logger\\Logger',
              'luminova' => 'Luminova\\Luminova',
              'exceptioninterface' => 'Luminova\\Interface\\ExceptionInterface',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'COMPILE_WARNING',
               'value' => 'E_COMPILE_WARNING',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** @var int COMPILE_WARNING */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'logger' => 'Luminova\\Logger\\Logger',
              'luminova' => 'Luminova\\Luminova',
              'exceptioninterface' => 'Luminova\\Interface\\ExceptionInterface',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        8 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'USER_WARNING',
               'value' => 'E_USER_WARNING',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** @var int USER_WARNING */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'logger' => 'Luminova\\Logger\\Logger',
              'luminova' => 'Luminova\\Luminova',
              'exceptioninterface' => 'Luminova\\Interface\\ExceptionInterface',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        9 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'NOTICE',
               'value' => 'E_NOTICE',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** @var int NOTICE */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'logger' => 'Luminova\\Logger\\Logger',
              'luminova' => 'Luminova\\Luminova',
              'exceptioninterface' => 'Luminova\\Interface\\ExceptionInterface',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        10 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'USER_NOTICE',
               'value' => 'E_USER_NOTICE',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** @var int USER_NOTICE */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'logger' => 'Luminova\\Logger\\Logger',
              'luminova' => 'Luminova\\Luminova',
              'exceptioninterface' => 'Luminova\\Interface\\ExceptionInterface',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        11 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'USER_ERROR',
               'value' => 'E_USER_ERROR',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** @var int USER_ERROR */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'logger' => 'Luminova\\Logger\\Logger',
              'luminova' => 'Luminova\\Luminova',
              'exceptioninterface' => 'Luminova\\Interface\\ExceptionInterface',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        12 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'RECOVERABLE_ERROR',
               'value' => 'E_RECOVERABLE_ERROR',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** @var int RECOVERABLE_ERROR */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'logger' => 'Luminova\\Logger\\Logger',
              'luminova' => 'Luminova\\Luminova',
              'exceptioninterface' => 'Luminova\\Interface\\ExceptionInterface',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        13 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'DEPRECATED',
               'value' => 'E_DEPRECATED',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** @var int DEPRECATED */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'logger' => 'Luminova\\Logger\\Logger',
              'luminova' => 'Luminova\\Luminova',
              'exceptioninterface' => 'Luminova\\Interface\\ExceptionInterface',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        14 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'USER_DEPRECATED',
               'value' => 'E_USER_DEPRECATED',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** @var int USER_DEPRECATED */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'logger' => 'Luminova\\Logger\\Logger',
              'luminova' => 'Luminova\\Luminova',
              'exceptioninterface' => 'Luminova\\Interface\\ExceptionInterface',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        15 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'UNABLE_TO_CONNECT',
               'value' => '\'08001\'',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** @var string UNABLE_TO_CONNECT */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'logger' => 'Luminova\\Logger\\Logger',
              'luminova' => 'Luminova\\Luminova',
              'exceptioninterface' => 'Luminova\\Interface\\ExceptionInterface',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        16 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'CONNECTION_DENIED',
               'value' => '\'08004\'',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** @var string CONNECTION_DENIED */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'logger' => 'Luminova\\Logger\\Logger',
              'luminova' => 'Luminova\\Luminova',
              'exceptioninterface' => 'Luminova\\Interface\\ExceptionInterface',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        17 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'INTEGRITY_CONSTRAINT_VIOLATION',
               'value' => '\'23000\'',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** @var string INTEGRITY_CONSTRAINT_VIOLATION */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'logger' => 'Luminova\\Logger\\Logger',
              'luminova' => 'Luminova\\Luminova',
              'exceptioninterface' => 'Luminova\\Interface\\ExceptionInterface',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        18 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'SQL_SYNTAX_ERROR_OR_ACCESS_VIOLATION',
               'value' => '\'42000\'',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** @var string SQL_SYNTAX_ERROR_OR_ACCESS_VIOLATION */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'logger' => 'Luminova\\Logger\\Logger',
              'luminova' => 'Luminova\\Luminova',
              'exceptioninterface' => 'Luminova\\Interface\\ExceptionInterface',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        19 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'ACCESS_DENIED_FOR_USER',
               'value' => '1044',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** @var int ACCESS_DENIED_FOR_USER */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'logger' => 'Luminova\\Logger\\Logger',
              'luminova' => 'Luminova\\Luminova',
              'exceptioninterface' => 'Luminova\\Interface\\ExceptionInterface',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        20 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'ACCESS_DENIED_INVALID_PASSWORD',
               'value' => '1045',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** @var int ACCESS_DENIED_INVALID_PASSWORD */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'logger' => 'Luminova\\Logger\\Logger',
              'luminova' => 'Luminova\\Luminova',
              'exceptioninterface' => 'Luminova\\Interface\\ExceptionInterface',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        21 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'UNKNOWN_DATABASE',
               'value' => '1049',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** @var int UNKNOWN_DATABASE */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'logger' => 'Luminova\\Logger\\Logger',
              'luminova' => 'Luminova\\Luminova',
              'exceptioninterface' => 'Luminova\\Interface\\ExceptionInterface',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        22 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'SYNTAX_ERROR_IN_SQL_STATEMENT',
               'value' => '1064',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** @var int SYNTAX_ERROR_IN_SQL_STATEMENT */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'logger' => 'Luminova\\Logger\\Logger',
              'luminova' => 'Luminova\\Luminova',
              'exceptioninterface' => 'Luminova\\Interface\\ExceptionInterface',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        23 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'TABLE_DOES_NOT_EXIST',
               'value' => '1146',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** @var int TABLE_DOES_NOT_EXIST */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'logger' => 'Luminova\\Logger\\Logger',
              'luminova' => 'Luminova\\Luminova',
              'exceptioninterface' => 'Luminova\\Interface\\ExceptionInterface',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        24 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'INVALID_AUTHORIZATION_SPECIFICATION',
               'value' => '\'28000\'',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** @var string INVALID_AUTHORIZATION_SPECIFICATION */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'logger' => 'Luminova\\Logger\\Logger',
              'luminova' => 'Luminova\\Luminova',
              'exceptioninterface' => 'Luminova\\Interface\\ExceptionInterface',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        25 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'INVALID_CATALOG_NAME',
               'value' => '\'3D000\'',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** @var string INVALID_CATALOG_NAME */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'logger' => 'Luminova\\Logger\\Logger',
              'luminova' => 'Luminova\\Luminova',
              'exceptioninterface' => 'Luminova\\Interface\\ExceptionInterface',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        26 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'DATABASE_ERROR',
               'value' => '1500',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** @var int DATABASE_ERROR */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'logger' => 'Luminova\\Logger\\Logger',
              'luminova' => 'Luminova\\Luminova',
              'exceptioninterface' => 'Luminova\\Interface\\ExceptionInterface',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        27 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'FAILED_ALL_CONNECTION_ATTEMPTS',
               'value' => '1503',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** @var int FAILED_ALL_CONNECTION_ATTEMPTS */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'logger' => 'Luminova\\Logger\\Logger',
              'luminova' => 'Luminova\\Luminova',
              'exceptioninterface' => 'Luminova\\Interface\\ExceptionInterface',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        28 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'CONNECTION_LIMIT_EXCEEDED',
               'value' => '1509',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** @var int CONNECTION_LIMIT_EXCEEDED */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'logger' => 'Luminova\\Logger\\Logger',
              'luminova' => 'Luminova\\Luminova',
              'exceptioninterface' => 'Luminova\\Interface\\ExceptionInterface',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        29 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'INVALID_DATABASE_DRIVER',
               'value' => '1406',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** @var int INVALID_DATABASE_DRIVER */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'logger' => 'Luminova\\Logger\\Logger',
              'luminova' => 'Luminova\\Luminova',
              'exceptioninterface' => 'Luminova\\Interface\\ExceptionInterface',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        30 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'DATABASE_DRIVER_NOT_AVAILABLE',
               'value' => '1501',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** @var int DATABASE_DRIVER_NOT_AVAILABLE */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'logger' => 'Luminova\\Logger\\Logger',
              'luminova' => 'Luminova\\Luminova',
              'exceptioninterface' => 'Luminova\\Interface\\ExceptionInterface',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        31 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'DATABASE_TRANSACTION_READONLY_FAILED',
               'value' => '1417',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** @var int DATABASE_TRANSACTION_READONLY_FAILED */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'logger' => 'Luminova\\Logger\\Logger',
              'luminova' => 'Luminova\\Luminova',
              'exceptioninterface' => 'Luminova\\Interface\\ExceptionInterface',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        32 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'DATABASE_TRANSACTION_FAILED',
               'value' => '1420',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** @var int DATABASE_TRANSACTION_FAILED */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'logger' => 'Luminova\\Logger\\Logger',
              'luminova' => 'Luminova\\Luminova',
              'exceptioninterface' => 'Luminova\\Interface\\ExceptionInterface',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        33 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'TRANSACTION_SAVEPOINT_FAILED',
               'value' => '1418',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** @var int TRANSACTION_SAVEPOINT_FAILED */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'logger' => 'Luminova\\Logger\\Logger',
              'luminova' => 'Luminova\\Luminova',
              'exceptioninterface' => 'Luminova\\Interface\\ExceptionInterface',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        34 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'FAILED_TO_ROLLBACK_TRANSACTION',
               'value' => '1419',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** @var int FAILED_TO_ROLLBACK_TRANSACTION */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'logger' => 'Luminova\\Logger\\Logger',
              'luminova' => 'Luminova\\Luminova',
              'exceptioninterface' => 'Luminova\\Interface\\ExceptionInterface',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        35 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'NO_STATEMENT_TO_EXECUTE',
               'value' => '1499',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** @var int NO_STATEMENT_TO_EXECUTE */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'logger' => 'Luminova\\Logger\\Logger',
              'luminova' => 'Luminova\\Luminova',
              'exceptioninterface' => 'Luminova\\Interface\\ExceptionInterface',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        36 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'VALUE_FORBIDDEN',
               'value' => '1403',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** @var int VALUE_FORBIDDEN */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'logger' => 'Luminova\\Logger\\Logger',
              'luminova' => 'Luminova\\Luminova',
              'exceptioninterface' => 'Luminova\\Interface\\ExceptionInterface',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        37 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'INVALID_ARGUMENTS',
               'value' => '1001',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** @var int INVALID_ARGUMENTS */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'logger' => 'Luminova\\Logger\\Logger',
              'luminova' => 'Luminova\\Luminova',
              'exceptioninterface' => 'Luminova\\Interface\\ExceptionInterface',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        38 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'INVALID',
               'value' => '1002',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** @var int INVALID */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'logger' => 'Luminova\\Logger\\Logger',
              'luminova' => 'Luminova\\Luminova',
              'exceptioninterface' => 'Luminova\\Interface\\ExceptionInterface',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        39 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'RUNTIME_ERROR',
               'value' => '5001',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** @var int RUNTIME_ERROR */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'logger' => 'Luminova\\Logger\\Logger',
              'luminova' => 'Luminova\\Luminova',
              'exceptioninterface' => 'Luminova\\Interface\\ExceptionInterface',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        40 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'CLASS_NOT_FOUND',
               'value' => '5011',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** @var int CLASS_NOT_FOUND */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'logger' => 'Luminova\\Logger\\Logger',
              'luminova' => 'Luminova\\Luminova',
              'exceptioninterface' => 'Luminova\\Interface\\ExceptionInterface',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        41 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'STORAGE_ERROR',
               'value' => '5079',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** @var int STORAGE_ERROR */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'logger' => 'Luminova\\Logger\\Logger',
              'luminova' => 'Luminova\\Luminova',
              'exceptioninterface' => 'Luminova\\Interface\\ExceptionInterface',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        42 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'VIEW_NOT_FOUND',
               'value' => '404',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** @var int VIEW_NOT_FOUND */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'logger' => 'Luminova\\Logger\\Logger',
              'luminova' => 'Luminova\\Luminova',
              'exceptioninterface' => 'Luminova\\Interface\\ExceptionInterface',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        43 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'INPUT_VALIDATION_ERROR',
               'value' => '4070',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** @var int INPUT_VALIDATION_ERROR */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'logger' => 'Luminova\\Logger\\Logger',
              'luminova' => 'Luminova\\Luminova',
              'exceptioninterface' => 'Luminova\\Interface\\ExceptionInterface',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        44 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'ROUTING_ERROR',
               'value' => '4161',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** @var int ROUTING_ERROR */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'logger' => 'Luminova\\Logger\\Logger',
              'luminova' => 'Luminova\\Luminova',
              'exceptioninterface' => 'Luminova\\Interface\\ExceptionInterface',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        45 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'NOT_FOUND',
               'value' => '4040',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** @var int NOT_FOUND */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'logger' => 'Luminova\\Logger\\Logger',
              'luminova' => 'Luminova\\Luminova',
              'exceptioninterface' => 'Luminova\\Interface\\ExceptionInterface',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        46 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'BAD_METHOD_CALL',
               'value' => '4051',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** @var int BAD_METHOD_CALL */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'logger' => 'Luminova\\Logger\\Logger',
              'luminova' => 'Luminova\\Luminova',
              'exceptioninterface' => 'Luminova\\Interface\\ExceptionInterface',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        47 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'CACHE_ERROR',
               'value' => '5071',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** @var int CACHE_ERROR */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'logger' => 'Luminova\\Logger\\Logger',
              'luminova' => 'Luminova\\Luminova',
              'exceptioninterface' => 'Luminova\\Interface\\ExceptionInterface',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        48 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'FILESYSTEM_ERROR',
               'value' => '6204',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** @var int FILESYSTEM_ERROR */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'logger' => 'Luminova\\Logger\\Logger',
              'luminova' => 'Luminova\\Luminova',
              'exceptioninterface' => 'Luminova\\Interface\\ExceptionInterface',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        49 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'COOKIE_ERROR',
               'value' => '4961',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** @var int COOKIE_ERROR */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'logger' => 'Luminova\\Logger\\Logger',
              'luminova' => 'Luminova\\Luminova',
              'exceptioninterface' => 'Luminova\\Interface\\ExceptionInterface',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        50 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'DATETIME_ERROR',
               'value' => '2306',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** @var int DATETIME_ERROR */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'logger' => 'Luminova\\Logger\\Logger',
              'luminova' => 'Luminova\\Luminova',
              'exceptioninterface' => 'Luminova\\Interface\\ExceptionInterface',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        51 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'CRYPTOGRAPHY_ERROR',
               'value' => '3423',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** @var int CRYPTOGRAPHY_ERROR */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'logger' => 'Luminova\\Logger\\Logger',
              'luminova' => 'Luminova\\Luminova',
              'exceptioninterface' => 'Luminova\\Interface\\ExceptionInterface',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        52 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'WRITE_PERMISSION_DENIED',
               'value' => '6205',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** @var int WRITE_PERMISSION_DENIED */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'logger' => 'Luminova\\Logger\\Logger',
              'luminova' => 'Luminova\\Luminova',
              'exceptioninterface' => 'Luminova\\Interface\\ExceptionInterface',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        53 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'READ_PERMISSION_DENIED',
               'value' => '6206',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** @var int READ_PERMISSION_DENIED */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'logger' => 'Luminova\\Logger\\Logger',
              'luminova' => 'Luminova\\Luminova',
              'exceptioninterface' => 'Luminova\\Interface\\ExceptionInterface',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        54 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'READ_WRITE_PERMISSION_DENIED',
               'value' => '6209',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** @var int READ_WRITE_PERMISSION_DENIED */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'logger' => 'Luminova\\Logger\\Logger',
              'luminova' => 'Luminova\\Luminova',
              'exceptioninterface' => 'Luminova\\Interface\\ExceptionInterface',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        55 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'CREATE_DIR_FAILED',
               'value' => '6207',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** @var int CREATE_DIR_FAILED */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'logger' => 'Luminova\\Logger\\Logger',
              'luminova' => 'Luminova\\Luminova',
              'exceptioninterface' => 'Luminova\\Interface\\ExceptionInterface',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        56 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'SET_PERMISSION_FAILED',
               'value' => '6208',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** @var int SET_PERMISSION_FAILED */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'logger' => 'Luminova\\Logger\\Logger',
              'luminova' => 'Luminova\\Luminova',
              'exceptioninterface' => 'Luminova\\Interface\\ExceptionInterface',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        57 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'JSON_ERROR',
               'value' => '4180',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** @var int JSON_ERROR */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'logger' => 'Luminova\\Logger\\Logger',
              'luminova' => 'Luminova\\Luminova',
              'exceptioninterface' => 'Luminova\\Interface\\ExceptionInterface',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        58 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'SECURITY_ISSUE',
               'value' => '4973',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** @var int SECURITY_ISSUE */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'logger' => 'Luminova\\Logger\\Logger',
              'luminova' => 'Luminova\\Luminova',
              'exceptioninterface' => 'Luminova\\Interface\\ExceptionInterface',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        59 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'MAILER_ERROR',
               'value' => '449',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** @var int MAILER_ERROR */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'logger' => 'Luminova\\Logger\\Logger',
              'luminova' => 'Luminova\\Luminova',
              'exceptioninterface' => 'Luminova\\Interface\\ExceptionInterface',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        60 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'INVALID_CONTROLLER',
               'value' => '1003',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** @var int INVALID_CONTROLLER */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'logger' => 'Luminova\\Logger\\Logger',
              'luminova' => 'Luminova\\Luminova',
              'exceptioninterface' => 'Luminova\\Interface\\ExceptionInterface',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        61 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'INVALID_METHOD',
               'value' => '4052',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** @var int INVALID_METHOD */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'logger' => 'Luminova\\Logger\\Logger',
              'luminova' => 'Luminova\\Luminova',
              'exceptioninterface' => 'Luminova\\Interface\\ExceptionInterface',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        62 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'INVALID_REQUEST_METHOD',
               'value' => '4053',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** @var int INVALID_REQUEST_METHOD */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'logger' => 'Luminova\\Logger\\Logger',
              'luminova' => 'Luminova\\Luminova',
              'exceptioninterface' => 'Luminova\\Interface\\ExceptionInterface',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        63 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'NOT_ALLOWED',
               'value' => '4061',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** @var int NOT_ALLOWED */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'logger' => 'Luminova\\Logger\\Logger',
              'luminova' => 'Luminova\\Luminova',
              'exceptioninterface' => 'Luminova\\Interface\\ExceptionInterface',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        64 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'NOT_SUPPORTED',
               'value' => '4062',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** @var int NOT_ALLOWED */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'logger' => 'Luminova\\Logger\\Logger',
              'luminova' => 'Luminova\\Luminova',
              'exceptioninterface' => 'Luminova\\Interface\\ExceptionInterface',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        65 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'LOGIC_ERROR',
               'value' => '4229',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** @var int LOGIC_ERROR */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'logger' => 'Luminova\\Logger\\Logger',
              'luminova' => 'Luminova\\Luminova',
              'exceptioninterface' => 'Luminova\\Interface\\ExceptionInterface',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        66 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'UNDEFINED',
               'value' => '8790',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** @var int UNDEFINED */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'logger' => 'Luminova\\Logger\\Logger',
              'luminova' => 'Luminova\\Luminova',
              'exceptioninterface' => 'Luminova\\Interface\\ExceptionInterface',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        67 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'HTTP_CLIENT_ERROR',
               'value' => '4974',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** @var int HTTP_CLIENT_ERROR */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'logger' => 'Luminova\\Logger\\Logger',
              'luminova' => 'Luminova\\Luminova',
              'exceptioninterface' => 'Luminova\\Interface\\ExceptionInterface',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        68 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'HTTP_CONNECTION_ERROR',
               'value' => '4975',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** @var int HTTP_CONNECTION_ERROR */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'logger' => 'Luminova\\Logger\\Logger',
              'luminova' => 'Luminova\\Luminova',
              'exceptioninterface' => 'Luminova\\Interface\\ExceptionInterface',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        69 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'HTTP_REQUEST_ERROR',
               'value' => '4976',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** @var int HTTP_REQUEST_ERROR */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'logger' => 'Luminova\\Logger\\Logger',
              'luminova' => 'Luminova\\Luminova',
              'exceptioninterface' => 'Luminova\\Interface\\ExceptionInterface',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        70 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'HTTP_SERVER_ERROR',
               'value' => '4977',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** @var int HTTP_SERVER_ERROR */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'logger' => 'Luminova\\Logger\\Logger',
              'luminova' => 'Luminova\\Luminova',
              'exceptioninterface' => 'Luminova\\Interface\\ExceptionInterface',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        71 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'TERMINATE',
               'value' => '1200',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** @var int TERMINATE */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'logger' => 'Luminova\\Logger\\Logger',
              'luminova' => 'Luminova\\Luminova',
              'exceptioninterface' => 'Luminova\\Interface\\ExceptionInterface',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        72 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'TIMEOUT_ERROR',
               'value' => '1201',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** @var int TIMEOUT */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'logger' => 'Luminova\\Logger\\Logger',
              'luminova' => 'Luminova\\Luminova',
              'exceptioninterface' => 'Luminova\\Interface\\ExceptionInterface',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        73 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'PROCESS_ERROR',
               'value' => '1202',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** @var int PROCESS_ERROR */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'logger' => 'Luminova\\Logger\\Logger',
              'luminova' => 'Luminova\\Luminova',
              'exceptioninterface' => 'Luminova\\Interface\\ExceptionInterface',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        74 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'DATABASE_IS_FULL',
               'value' => '5',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** @var int DATABASE_IS_FULL */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'logger' => 'Luminova\\Logger\\Logger',
              'luminova' => 'Luminova\\Luminova',
              'exceptioninterface' => 'Luminova\\Interface\\ExceptionInterface',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        75 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'DATABASE_LOCKED',
               'value' => '6',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** @var int DATABASE_LOCKED */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'logger' => 'Luminova\\Logger\\Logger',
              'luminova' => 'Luminova\\Luminova',
              'exceptioninterface' => 'Luminova\\Interface\\ExceptionInterface',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        76 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'CANNOT_OPEN_DATABASE_FILE',
               'value' => '14',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** @var int CANNOT_OPEN_DATABASE_FILE */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'logger' => 'Luminova\\Logger\\Logger',
              'luminova' => 'Luminova\\Luminova',
              'exceptioninterface' => 'Luminova\\Interface\\ExceptionInterface',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        77 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'strCode',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * String error code.
     * 
     * @var string|int|null $strCode
     */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'logger' => 'Luminova\\Logger\\Logger',
              'luminova' => 'Luminova\\Luminova',
              'exceptioninterface' => 'Luminova\\Interface\\ExceptionInterface',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string|int|null',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        78 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'logger' => 'Luminova\\Logger\\Logger',
              'luminova' => 'Luminova\\Luminova',
              'exceptioninterface' => 'Luminova\\Interface\\ExceptionInterface',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'message',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'code',
               'type' => 'string|int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'previous',
               'type' => '?Throwable',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        79 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setCode',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'logger' => 'Luminova\\Logger\\Logger',
              'luminova' => 'Luminova\\Luminova',
              'exceptioninterface' => 'Luminova\\Interface\\ExceptionInterface',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'code',
               'type' => 'string|int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        80 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setFile',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'logger' => 'Luminova\\Logger\\Logger',
              'luminova' => 'Luminova\\Luminova',
              'exceptioninterface' => 'Luminova\\Interface\\ExceptionInterface',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'file',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        81 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setLine',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'logger' => 'Luminova\\Logger\\Logger',
              'luminova' => 'Luminova\\Luminova',
              'exceptioninterface' => 'Luminova\\Interface\\ExceptionInterface',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'line',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        82 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getErrorCode',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'logger' => 'Luminova\\Logger\\Logger',
              'luminova' => 'Luminova\\Luminova',
              'exceptioninterface' => 'Luminova\\Interface\\ExceptionInterface',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string|int',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        83 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getName',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'logger' => 'Luminova\\Logger\\Logger',
              'luminova' => 'Luminova\\Luminova',
              'exceptioninterface' => 'Luminova\\Interface\\ExceptionInterface',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        84 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getFilteredMessage',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'logger' => 'Luminova\\Logger\\Logger',
              'luminova' => 'Luminova\\Luminova',
              'exceptioninterface' => 'Luminova\\Interface\\ExceptionInterface',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        85 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getBacktrace',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'logger' => 'Luminova\\Logger\\Logger',
              'luminova' => 'Luminova\\Luminova',
              'exceptioninterface' => 'Luminova\\Interface\\ExceptionInterface',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        86 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__toString',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'logger' => 'Luminova\\Logger\\Logger',
              'luminova' => 'Luminova\\Luminova',
              'exceptioninterface' => 'Luminova\\Interface\\ExceptionInterface',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        87 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'toString',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'logger' => 'Luminova\\Logger\\Logger',
              'luminova' => 'Luminova\\Luminova',
              'exceptioninterface' => 'Luminova\\Interface\\ExceptionInterface',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        88 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'handle',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'logger' => 'Luminova\\Logger\\Logger',
              'luminova' => 'Luminova\\Luminova',
              'exceptioninterface' => 'Luminova\\Interface\\ExceptionInterface',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        89 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'log',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'logger' => 'Luminova\\Logger\\Logger',
              'luminova' => 'Luminova\\Luminova',
              'exceptioninterface' => 'Luminova\\Interface\\ExceptionInterface',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'dispatch',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        90 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'throwException',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'logger' => 'Luminova\\Logger\\Logger',
              'luminova' => 'Luminova\\Luminova',
              'exceptioninterface' => 'Luminova\\Interface\\ExceptionInterface',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'message',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'code',
               'type' => 'string|int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'previous',
               'type' => '?Throwable',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        91 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'throwAs',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'logger' => 'Luminova\\Logger\\Logger',
              'luminova' => 'Luminova\\Luminova',
              'exceptioninterface' => 'Luminova\\Interface\\ExceptionInterface',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'e',
               'type' => 'Throwable',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'class',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/BadMethodCallException.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Exceptions\\BadMethodCallException',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => false,
       'extends' => 'Luminova\\Exceptions\\AppException',
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Constructor for BadMethodCallException.
     *
     * @param string  $message The exception message.
     * @param string|int $code The exception code (default: 4051).
     * @param Throwable|null $previous The previous exception if applicable (default: null).
     */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'message',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'code',
               'type' => 'string|int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'previous',
               'type' => '?Throwable',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/CacheException.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Exceptions\\CacheException',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => false,
       'extends' => 'Luminova\\Exceptions\\AppException',
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Constructor for CacheException.
     *
     * @param string  $message The exception message.
     * @param string|int $code The exception code (default: 5071).
     * @param Throwable|null $previous The previous exception if applicable (default: null).
     */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'message',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'code',
               'type' => 'string|int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'previous',
               'type' => '?Throwable',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/ClassException.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Exceptions\\ClassException',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => false,
       'extends' => 'Luminova\\Exceptions\\AppException',
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Constructor for ClassException.
     *
     * @param string $class  The exception class.
     * @param string|int   $code      The exception code (default: 5011).
     * @param Throwable|null $previous  The previous exception if applicable (default: null).
     */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'class',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'code',
               'type' => 'string|int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'previous',
               'type' => '?Throwable',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/CookieException.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Exceptions\\CookieException',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => false,
       'extends' => 'Luminova\\Exceptions\\AppException',
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Constructor for CacheException.
     *
     * @param string  $message The exception message.
     * @param string|int $code The exception code (default: 4961).
     * @param Throwable|null $previous The previous exception if applicable (default: null).
     */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'message',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'code',
               'type' => 'string|int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'previous',
               'type' => '?Throwable',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'throwWith',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Thrown when a cookie-related error occurs.
     *
     * @param string $type The type of error.
     * @param mixed|null $name The cookie name associated with the error (if applicable).
     * @param string|int $code The exception code (default: 4961).
     * 
     * @return static
     */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'static',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'type',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => '?mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'code',
               'type' => 'string|int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/DatabaseException.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Exceptions\\DatabaseException',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => false,
       'extends' => 'Luminova\\Exceptions\\AppException',
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Constructor for DatabaseException.
     *
     * @param string  $message The exception message.
     * @param string|int $code The exception code (default: 1500).
     * @param Throwable|null $previous The previous exception if applicable (default: null).
     */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'message',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'code',
               'type' => 'string|int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'previous',
               'type' => '?Throwable',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/DatabaseLimitException.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Exceptions\\DatabaseLimitException',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => false,
       'extends' => 'Luminova\\Exceptions\\AppException',
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Constructor for DatabaseLimitException.
     *
     * @param string  $message The exception message.
     * @param string|int $code The exception code (default: 1509).
     * @param Throwable|null $previous The previous exception if applicable (default: null).
     */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'message',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'code',
               'type' => 'string|int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'previous',
               'type' => '?Throwable',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/DateTimeException.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Exceptions\\DateTimeException',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => false,
       'extends' => 'Luminova\\Exceptions\\AppException',
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Constructor for ErrorException.
     *
     * @param string  $message The exception message.
     * @param string|int $code The exception code (default: 2306).
     * @param Throwable|null $previous The previous exception if applicable (default: null).
     */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'message',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'code',
               'type' => 'string|int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'previous',
               'type' => '?Throwable',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/EncryptionException.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Exceptions\\EncryptionException',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => false,
       'extends' => 'Luminova\\Exceptions\\AppException',
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Constructor for EncryptionException.
     *
     * @param string  $message The exception message.
     * @param string|int $code  The exception code (default: 3423).
     * @param Throwable|null $previous The previous exception if applicable (default: null).
     */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'message',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'code',
               'type' => 'string|int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'previous',
               'type' => '?Throwable',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/ErrorException.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Exceptions\\ErrorException',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => false,
       'extends' => 'Luminova\\Exceptions\\AppException',
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Constructor for ErrorException.
     *
     * @param string  $message The exception message.
     * @param string|int $code  The exception code (default: E_ERROR).
     * @param Throwable|null $previous The previous exception if applicable (default: null).
     */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'message',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'code',
               'type' => 'string|int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'previous',
               'type' => '?Throwable',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/FileException.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Exceptions\\FileException',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => false,
       'extends' => 'Luminova\\Exceptions\\AppException',
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Constructor for FileException.
     *
     * @param string  $message The exception message.
     * @param string|int $code  The exception code (default: 6204).
     * @param Throwable|null $previous The previous exception if applicable (default: null).
     */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'message',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'code',
               'type' => 'string|int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'previous',
               'type' => '?Throwable',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'handleFile',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Handle file exception.
     * 
     * @param string $file Filename. 
     * @param string $message Exception message.
     * @param Throwable|null $previous Exception thrown.
     * 
     * @throws static Throws exception.
    */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'file',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'message',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'previous',
               'type' => '?Throwable',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'handleReadFile',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Handle file exception.
     * 
     * @param string $file Filename. 
     * @param string $message Exception message.
     * @param Throwable|null $previous Exception thrown.
     * 
     * @throws static Throws exception.
    */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'file',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'message',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'previous',
               'type' => '?Throwable',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'handleDirectory',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Handle directory exception.
     * 
     * @param string $path File path.
     * @param string $message Exception message.
     * @param Throwable|null $previous Exception thrown.
     * 
     * @throws static Throws exception.
    */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'path',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'message',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'previous',
               'type' => '?Throwable',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'handlePermission',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Handle file permission exception.
     * 
     * @param string $path File path.
     * @param string $message Exception message.
     * @param Throwable|null $previous Exception thrown.
     * 
     * @throws static Throws exception
    */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'path',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'message',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'previous',
               'type' => '?Throwable',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/Http/ClientException.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Exceptions\\Http\\ClientException',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => false,
       'extends' => 'Luminova\\Exceptions\\AppException',
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Constructor for ClientException.
     *
     * @param string  $message The exception message.
     * @param string|int $code The exception code (default: 4974).
     * @param Throwable|null $previous The previous exception if applicable (default: null).
     */',
             'namespace' => 'Luminova\\Exceptions\\Http',
             'uses' => 
            array (
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'message',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'code',
               'type' => 'string|int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'previous',
               'type' => '?Throwable',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/Http/ConnectException.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Exceptions\\Http\\ConnectException',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => false,
       'extends' => 'Luminova\\Exceptions\\AppException',
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Constructor for ConnectException.
     *
     * @param string  $message The exception message.
     * @param string|int $code The exception code (default: 4975).
     * @param Throwable|null $previous The previous exception if applicable (default: null).
     */',
             'namespace' => 'Luminova\\Exceptions\\Http',
             'uses' => 
            array (
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'message',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'code',
               'type' => 'string|int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'previous',
               'type' => '?Throwable',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/Http/RequestException.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Exceptions\\Http\\RequestException',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => false,
       'extends' => 'Luminova\\Exceptions\\AppException',
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Constructor for RequestException.
     *
     * @param string  $message The exception message.
     * @param string|int $code The exception code (default: 4976).
     * @param Throwable|null $previous The previous exception if applicable (default: null).
     */',
             'namespace' => 'Luminova\\Exceptions\\Http',
             'uses' => 
            array (
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'message',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'code',
               'type' => 'string|int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'previous',
               'type' => '?Throwable',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/Http/ServerException.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Exceptions\\Http\\ServerException',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => false,
       'extends' => 'Luminova\\Exceptions\\AppException',
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Constructor for ServerException.
     *
     * @param string  $message The exception message.
     * @param string|int $code The exception code (default: 4977).
     * @param Throwable|null $previous The previous exception if applicable (default: null).
     */',
             'namespace' => 'Luminova\\Exceptions\\Http',
             'uses' => 
            array (
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'message',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'code',
               'type' => 'string|int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'previous',
               'type' => '?Throwable',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/IOException.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Exceptions\\IOException',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => false,
       'extends' => 'Luminova\\Exceptions\\AppException',
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Constructor for IOException.
     *
     * @param string  $message The exception message.
     * @param string|int $code  The exception code (default: self::IO_ERROR).
     * @param Throwable|null $previous The previous exception if applicable (default: null).
     */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'message',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'code',
               'type' => 'string|int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'previous',
               'type' => '?Throwable',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/InvalidArgumentException.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Exceptions\\InvalidArgumentException',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => false,
       'extends' => 'Luminova\\Exceptions\\AppException',
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Constructor for InvalidArgumentException.
     *
     * @param string  $message The exception message.
     * @param string|int $code The exception code (default: 1001).
     * @param Throwable|null $previous The previous exception if applicable (default: null).
     */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'message',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'code',
               'type' => 'string|int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'previous',
               'type' => '?Throwable',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/InvalidException.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Exceptions\\InvalidException',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => false,
       'extends' => 'Luminova\\Exceptions\\AppException',
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Constructor for InvalidException.
     * >>>
     *
     * @param string  $message The exception message.
     * @param string|int $code  The exception code (default: 1002).
     * @param Throwable|null $previous The previous exception if applicable (default: null).
     */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'message',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'code',
               'type' => 'string|int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'previous',
               'type' => '?Throwable',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/InvalidObjectException.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Exceptions\\InvalidObjectException',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => false,
       'extends' => 'Luminova\\Exceptions\\AppException',
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Constructor for InvalidObjectException.
     * >>>
     * 
     * @param string     $key   The exception key as message
     * @param string|int        $code      The exception code (default: 500).
     * @param Throwable|null $previous  The previous exception if applicable (default: null).
     */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'code',
               'type' => 'string|int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'previous',
               'type' => '?Throwable',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/JsonException.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Exceptions\\JsonException',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => false,
       'extends' => 'Luminova\\Exceptions\\AppException',
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Constructor for JsonException.
     *
     * @param string  $message The exception message.
     * @param string|int $code  The exception code (default: 4180).
     * @param Throwable|null $previous The previous exception if applicable (default: null).
     */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'message',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'code',
               'type' => 'string|int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'previous',
               'type' => '?Throwable',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/LogicException.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Exceptions\\LogicException',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => false,
       'extends' => 'Luminova\\Exceptions\\AppException',
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Constructor for LogicException.
     *
     * @param string $message The exception message.
     * @param string|int $code The exception code (default: AppException::LogicException).
     * @param Throwable|null $previous The previous exception if applicable (default: null).
     */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'message',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'code',
               'type' => 'string|int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'previous',
               'type' => '?Throwable',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/MailerException.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Exceptions\\MailerException',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => false,
       'extends' => 'Luminova\\Exceptions\\AppException',
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Constructor for MailerException.
     *
     * @param string  $message The exception message.
     * @param string|int $code  The exception code (default: 4499).
     * @param Throwable|null $previous The previous exception if applicable (default: null).
     */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'message',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'code',
               'type' => 'string|int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'previous',
               'type' => '?Throwable',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'throwWith',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Thrown when a cookie-related error occurs.
     *
     * @param string $type The type of error.
     * @param mixed|null $name The cookie name associated with the error (if applicable).
     * @param string|int $code The exception code (default: 4499).
     * 
     * @return static Return new static exception class.
     */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'static',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'type',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => '?mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'code',
               'type' => 'string|int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/NotFoundException.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Exceptions\\NotFoundException',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => false,
       'extends' => 'Luminova\\Exceptions\\AppException',
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Constructor for NotFoundException.
     *
     * @param string  $message The exception message.
     * @param string|int $code  The exception code (default: 4040).
     * @param Throwable|null $previous The previous exception if applicable (default: null).
     */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'message',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'code',
               'type' => 'string|int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'previous',
               'type' => '?Throwable',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/RouterException.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Exceptions\\RouterException',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => false,
       'extends' => 'Luminova\\Exceptions\\AppException',
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Constructor for RouterException.
     *
     * @param string  $message The exception message.
     * @param string|int $code  The exception code (default: 4161).
     * @param Throwable|null $previous The previous exception if applicable (default: null).
     */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'message',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'code',
               'type' => 'string|int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'previous',
               'type' => '?Throwable',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'throwWith',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Thrown router exception.
     *
     * @param string $type The type of error.
     * @param string|int $code Exception code (default: 4161).
     * @param array $values Message placeholders.
     * 
     * @return void
     * @throws static Throw the exception message.
    */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'type',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'code',
               'type' => 'string|int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'values',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'withMessage',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get formatted message.
     *
     * @param string $type The type of error.
     * @param mixed ...$values Message placeholders.
     * 
     * @return string Return formatted message.
    */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'type',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'values',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => true,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/RuntimeException.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Exceptions\\RuntimeException',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => false,
       'extends' => 'Luminova\\Exceptions\\AppException',
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Constructor for RuntimeException.
     *
     * @param string  $message The exception message.
     * @param string|int $code  The exception code (default: 5001).
     * @param Throwable|null $previous The previous exception if applicable (default: null).
     */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'message',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'code',
               'type' => 'string|int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'previous',
               'type' => '?Throwable',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/SecurityException.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Exceptions\\SecurityException',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => false,
       'extends' => 'Luminova\\Exceptions\\AppException',
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Constructor for SecurityException.
     *
     * @param string  $message The exception message.
     * @param string|int $code  The exception code (default: 4973).
     * @param Throwable|null $previous The previous exception if applicable (default: null).
     */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'message',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'code',
               'type' => 'string|int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'previous',
               'type' => '?Throwable',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/StorageException.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Exceptions\\StorageException',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => false,
       'extends' => 'Luminova\\Exceptions\\AppException',
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Constructor for StorageException.
     *
     * @param string  $message The exception message.
     * @param string|int $code  The exception code (default: 5079).
     * @param Throwable|null $previous The previous exception if applicable (default: null).
     */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'message',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'code',
               'type' => 'string|int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'previous',
               'type' => '?Throwable',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/ValidationException.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Exceptions\\ValidationException',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => false,
       'extends' => 'Luminova\\Exceptions\\AppException',
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Constructor for ValidationException.
     *
     * @param string  $message The exception message.
     * @param string|int $code  The exception code (default: 4070).
     * @param Throwable|null $previous The previous exception if applicable (default: null).
     */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'message',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'code',
               'type' => 'string|int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'previous',
               'type' => '?Throwable',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Exceptions/ViewNotFoundException.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Exceptions\\ViewNotFoundException',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => false,
       'extends' => 'Luminova\\Exceptions\\AppException',
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Constructor for ViewNotFoundException.
     *
     * @param string  $message The exception message.
     * @param string|int $code  The exception code (default: 404).
     * @param Throwable|null $previous The previous exception if applicable (default: null).
     */',
             'namespace' => 'Luminova\\Exceptions',
             'uses' => 
            array (
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'message',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'code',
               'type' => 'string|int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'previous',
               'type' => '?Throwable',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Ftp/FTP.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Ftp\\FTP',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => false,
       'extends' => NULL,
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => NULL,
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'config',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__call',
           'phpDoc' => NULL,
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'mixed',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'method',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'arguments',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'connect',
           'phpDoc' => NULL,
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'passive',
           'phpDoc' => NULL,
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'enable',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'option',
           'phpDoc' => NULL,
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'option',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'value',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'options',
           'phpDoc' => NULL,
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'options',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'disconnect',
           'phpDoc' => NULL,
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isConnected',
           'phpDoc' => NULL,
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        8 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getError',
           'phpDoc' => NULL,
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        9 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'mode',
           'phpDoc' => NULL,
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'mode',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        10 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'dir',
           'phpDoc' => NULL,
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'remoteDir',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        11 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'chdir',
           'phpDoc' => NULL,
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'dir',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        12 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'pwd',
           'phpDoc' => NULL,
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        13 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'modified',
           'phpDoc' => NULL,
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'file',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'format',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        14 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isDir',
           'phpDoc' => NULL,
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'directory',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        15 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'upload',
           'phpDoc' => NULL,
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'localPath',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        16 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'put',
           'phpDoc' => NULL,
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'file',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        17 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'touch',
           'phpDoc' => NULL,
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'file',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        18 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'write',
           'phpDoc' => NULL,
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'file',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'content',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        19 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'list',
           'phpDoc' => NULL,
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'arguments',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'filter',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        20 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'scan',
           'phpDoc' => NULL,
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'arguments',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'filter',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'recursive',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        21 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'files',
           'phpDoc' => NULL,
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'arguments',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'filter',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        22 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'delete',
           'phpDoc' => NULL,
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'file',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        23 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'clear',
           'phpDoc' => NULL,
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        24 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'rename',
           'phpDoc' => NULL,
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'old',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'new',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        25 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'move',
           'phpDoc' => NULL,
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'file',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'to',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        26 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'copy',
           'phpDoc' => NULL,
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'file',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'to',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        27 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'mkdir',
           'phpDoc' => NULL,
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'path',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        28 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'rmdir',
           'phpDoc' => NULL,
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        29 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'count',
           'phpDoc' => NULL,
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'file',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        30 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'exists',
           'phpDoc' => NULL,
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'file',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Functions/Escape.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Functions\\Escape',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => false,
       'extends' => NULL,
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'encoding',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Escaper encoding. 
     * 
     * @var string $encoding
     */',
             'namespace' => 'Luminova\\Functions',
             'uses' => 
            array (
              'escaper' => 'Laminas\\Escaper\\Escaper',
              'badmethodcallexception' => 'Luminova\\Exceptions\\BadMethodCallException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'encodingFlags',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Escaper encoding flag. 
     * 
     * @var int $encodingFlags
     */',
             'namespace' => 'Luminova\\Functions',
             'uses' => 
            array (
              'escaper' => 'Laminas\\Escaper\\Escaper',
              'badmethodcallexception' => 'Luminova\\Exceptions\\BadMethodCallException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'int',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'supportedEncodings',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Escaper supported encodings. 
     * 
     * @var string[] $supportedEncodings
     */',
             'namespace' => 'Luminova\\Functions',
             'uses' => 
            array (
              'escaper' => 'Laminas\\Escaper\\Escaper',
              'badmethodcallexception' => 'Luminova\\Exceptions\\BadMethodCallException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'array',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Input escaper constructor.
     * 
     * @param string|null $encoding The character encoding to use (default: \'utf-8\').
     * 
     * @throws InvalidArgumentException Throws if unsupported encoding or empty string is provided.
     */',
             'namespace' => 'Luminova\\Functions',
             'uses' => 
            array (
              'escaper' => 'Laminas\\Escaper\\Escaper',
              'badmethodcallexception' => 'Luminova\\Exceptions\\BadMethodCallException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'encoding',
               'type' => 'string|null',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__call',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Magic method to handle method calls dynamically.
     * 
     * @param string $name The name of the method being called.
     * @param array $arguments The arguments passed to the method.
     * 
     * @return mixed The result of the method call.
     * @throws BadMethodCallException When the called method does not exist.
     */',
             'namespace' => 'Luminova\\Functions',
             'uses' => 
            array (
              'escaper' => 'Laminas\\Escaper\\Escaper',
              'badmethodcallexception' => 'Luminova\\Exceptions\\BadMethodCallException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'mixed',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'arguments',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getEncoding',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the character encoding used by the escaper.
     * 
     * @return string Return the character encoding.
     */',
             'namespace' => 'Luminova\\Functions',
             'uses' => 
            array (
              'escaper' => 'Laminas\\Escaper\\Escaper',
              'badmethodcallexception' => 'Luminova\\Exceptions\\BadMethodCallException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setEncoding',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Set escaper encoding type.
     * If set encoding is called when using `Laminas Escaper` library, new instance of Laminas Escaper will be created.
     * 
     * @param string $encoding The character encoding to use (e.g: \'utf-8\').
     * 
     * @return self Return instance of escape class.
     * @throws InvalidArgumentException Throws if unsupported encoding or empty string is provided.
     */',
             'namespace' => 'Luminova\\Functions',
             'uses' => 
            array (
              'escaper' => 'Laminas\\Escaper\\Escaper',
              'badmethodcallexception' => 'Luminova\\Exceptions\\BadMethodCallException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'encoding',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'escapeWith',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Escape a string using custom escape rules.
     *
     * @param string $input The string to escape.
     * @param array $rules Associative array of custom escape rules where keys are regex patterns and values are replacement strings.
     * 
     * @return string Return the escaped string.
     */',
             'namespace' => 'Luminova\\Functions',
             'uses' => 
            array (
              'escaper' => 'Laminas\\Escaper\\Escaper',
              'badmethodcallexception' => 'Luminova\\Exceptions\\BadMethodCallException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'input',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'rules',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        8 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'escapeHtml',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Escape HTML special characters.
     * 
     * @param string $string The string to be escaped.
     * 
     * @return string Return the escaped string.
     */',
             'namespace' => 'Luminova\\Functions',
             'uses' => 
            array (
              'escaper' => 'Laminas\\Escaper\\Escaper',
              'badmethodcallexception' => 'Luminova\\Exceptions\\BadMethodCallException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'string',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        9 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'escapeHtmlAttr',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Escape HTML attribute values.
     * 
     * @param string $string The string to be escaped.
     * 
     * @return string Return the escaped string.
     */',
             'namespace' => 'Luminova\\Functions',
             'uses' => 
            array (
              'escaper' => 'Laminas\\Escaper\\Escaper',
              'badmethodcallexception' => 'Luminova\\Exceptions\\BadMethodCallException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'string',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        10 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'escapeJs',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Escape JavaScript special characters.
     * 
     * @param array|string $string The string or array of strings to be escaped.
     * 
     * @return string The escaped string or array of strings.
     */',
             'namespace' => 'Luminova\\Functions',
             'uses' => 
            array (
              'escaper' => 'Laminas\\Escaper\\Escaper',
              'badmethodcallexception' => 'Luminova\\Exceptions\\BadMethodCallException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'string',
               'type' => 'array|string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        11 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'escapeCss',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Escape CSS special characters.
     * 
     * @param string $string The string to be escaped.
     * 
     * @return string Return the escaped string.
     */',
             'namespace' => 'Luminova\\Functions',
             'uses' => 
            array (
              'escaper' => 'Laminas\\Escaper\\Escaper',
              'badmethodcallexception' => 'Luminova\\Exceptions\\BadMethodCallException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'string',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        12 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'escapeUrl',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Escape a string for the URI or Parameter contexts. 
     * This should not be used to escape an entire URI - only a sub-component being inserted. 
     * 
     * @param string $string The URL to be escaped.
     *
     * @return string Return the escaped URL.
     */',
             'namespace' => 'Luminova\\Functions',
             'uses' => 
            array (
              'escaper' => 'Laminas\\Escaper\\Escaper',
              'badmethodcallexception' => 'Luminova\\Exceptions\\BadMethodCallException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'string',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        13 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'toUtf8',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Convert a string to UTF-8 encoding.
     * 
     * @param string $string The string to be converted.
     * 
     * @return string Return the converted string.
     * @throws RuntimeException When the string is not valid UTF-8 or cannot be converted.
     */',
             'namespace' => 'Luminova\\Functions',
             'uses' => 
            array (
              'escaper' => 'Laminas\\Escaper\\Escaper',
              'badmethodcallexception' => 'Luminova\\Exceptions\\BadMethodCallException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'string',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        14 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'fromUtf8',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Convert a string from UTF-8 encoding.
     * 
     * @param string $string The string to be converted.
     * @return string Return the converted string.
     */',
             'namespace' => 'Luminova\\Functions',
             'uses' => 
            array (
              'escaper' => 'Laminas\\Escaper\\Escaper',
              'badmethodcallexception' => 'Luminova\\Exceptions\\BadMethodCallException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'string',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        15 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'convertEncoding',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Convert a string to a different character encoding.
     * 
     * @param array|string $string The string or array of strings to be converted.
     * @param string $to The target character encoding.
     * @param array|string|null $from The source character encoding. Defaults to null (auto-detection).
     * 
     * @return string Return the converted string.
     */',
             'namespace' => 'Luminova\\Functions',
             'uses' => 
            array (
              'escaper' => 'Laminas\\Escaper\\Escaper',
              'badmethodcallexception' => 'Luminova\\Exceptions\\BadMethodCallException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'string',
               'type' => 'array|string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'to',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'from',
               'type' => 'null|array|string|null',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Functions/Func.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Functions\\Func',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => false,
       'extends' => NULL,
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'normalize',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
	 * Format text before display by matching links, email, phone, 
	 * hashtags and mentions with a link representation and replace multiple new lines.
	 * 
	 * @param string $text Text to be formatted
	 * @param string $target Link target attribute in HTML anchor name.
	 * 	-	@example [_blank, _self, _top, _window, _parent or frame name]
	 * @param string $blocked Replace blocked word with
	 * @param bool $noHtml Determines whether to remove all HTML tags or only allow certain tags like <p> by default, it\'s set to true.
	 * 
	 * @return string Return formatted text.
	 */',
             'namespace' => 'Luminova\\Functions',
             'uses' => 
            array (
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'text',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'target',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'blocked',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'noHtml',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'random',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
	 * Generate a random string or value.
	 *
	 * @param int $length The length of the random value to generate.
	 * @param string $type The type of random value to generate (e.g., character, alphabet, int, password, bytes, hex).
	 * @param bool $uppercase Whether to convert non-numeric values to uppercase (default: false).
	 * 
	 * @return string Return the generated randomized value.
	 * 
	 * **Supported Types:**
	 * 
	 *   - `character` - Includes special characters like `%#*^,?+$`;"{}][|\\/:=)(@!.-`.
	 * 	 - `alphanumeric` - Contains only alphanumeric characters.
 	 *   - `alphabet` - Contains only alphabetical characters (both uppercase and lowercase).
 	 *   - `password` - Combines letters, numbers, and an expanded set of special characters (`%#^_-@!$&*+=|~?<>[]{}()`).
 	 *   - `bytes` - Returns a raw binary string of the specified length.
 	 *   - `hex` - Returns a hexadecimal representation of random bytes.
 	 *   - `int|integer` - Contains only numeric characters (0-9).
	 *
	 * @example - Examples:
 	 * - `Func::random(16, \'password\')` - Generates a secure password of 16 characters.
 	 * - `Func::random(8, \'alphabet\', true)` - Generates an 8-character string in uppercase letters.
 	 * - `Func::random(32, \'hex\')` - Generates a 32-character hexadecimal string.
	 */',
             'namespace' => 'Luminova\\Functions',
             'uses' => 
            array (
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'length',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'type',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'uppercase',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'bigInteger',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
	 * Generate a random BIGINT within a specified range.
	 * 
	 * UNSIGNED BIGINT: 0 to 18,446,744,073,709,551,615 (20 digits):
	 * $min = 0
	 * $max = 18446744073709551615
	 * 
	 * SIGNED BIGINT: -9,223,372,036,854,775,808 to 9,223,372,036,854,775,807 (19 digits):
	 * $min = -9223372036854775808
	 * $max = 9223372036854775807
	 *
	 * @param int|null $min The minimum value (default: 0).
	 * @param int|null $max The maximum value (default: 18446744073709551615).
	 *
	 * @return string Return a string representation of the generated BIGINT.
	 */',
             'namespace' => 'Luminova\\Functions',
             'uses' => 
            array (
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'min',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'max',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'ean',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
	 * Generate product EAN13 id.
	 * 
	 * @param int $country start prefix country code.
	 * @param int $length maximum length.
	 * 
	 * @return string Product ean code.
	 */',
             'namespace' => 'Luminova\\Functions',
             'uses' => 
            array (
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'country',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'length',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'upc',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
	 * Generate a product UPC ID.
	 *
	 * @param int $prefix Start prefix number.
	 * @param int $length Maximum length.
	 * 
	 * @return string The generated UPC ID.
	 */',
             'namespace' => 'Luminova\\Functions',
             'uses' => 
            array (
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'prefix',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'length',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'uuid',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Generates a UUID string of the specified version.
     *
     * @param int $version The version of the UUID to generate (1, 2, 3, 4, or 5).
     * @param string|null $namespace The namespace for versions 3 and 5.
     * @param string|null $name The name for versions 3 and 5.
	 * 
     * @return string Return the generated UUID string.
     * @throws InvalidArgumentException If the namespace or name is not provided for versions 3 or 5.
     */',
             'namespace' => 'Luminova\\Functions',
             'uses' => 
            array (
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'version',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'namespace',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isUuid',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Validates a UUID string against a specific version.
     *
     * @param string $uuid The UUID string to check.
     * @param int $version The UUID version to check (default: 4).
	 * 
     * @return bool Return true if the UUID is valid, false otherwise.
     */',
             'namespace' => 'Luminova\\Functions',
             'uses' => 
            array (
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'uuid',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'version',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isEmail',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
	 * Checks if string is a valid email address, with optional support for internationalized domains.
	 * 
	 * @param string $email Email address to validate.
	 * @param bool $allow_idn Set to true to allow internationalized domains (default: false).
	 * 
	 * @return bool Returns true if valid email address, false otherwise.
	 */',
             'namespace' => 'Luminova\\Functions',
             'uses' => 
            array (
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'email',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'allow_idn',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        8 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isUrl',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
	 * Checks if the string is a valid URL, with optional support for internationalized domains.
	 *
	 * @param string $url The URL to validate.
	 * @param bool $allow_idn Set to true to allow internationalized domains (default: false).
	 * @param bool $http_only Whether to support urls with `http` and `https` scheme (default: false).
	 *
	 * @return bool Returns true if valid URL, false otherwise.
	 */',
             'namespace' => 'Luminova\\Functions',
             'uses' => 
            array (
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'url',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'allow_idn',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'http_only',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        9 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isBase64Encoded',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
	 * Determines whether the given string is Base64-encoded (standard, URL-safe, or MIME style).
	 *
	 * Supports both standard URL-safe, and MIME-safe Base64 strings (with newlines).
	 *
	 * @param string $data The input string to validate.
	 * @param bool $strict If true, base64_decode() will return false on invalid characters.
	 *
	 * @return bool Returns true if the string appears to be valid Base64; false otherwise.
	 */',
             'namespace' => 'Luminova\\Functions',
             'uses' => 
            array (
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'data',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'strict',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        10 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isBinary',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Determines if the content is likely a binary based on the presence of non-printable characters.
     * 
	 * @param string|resource $data The string or resource to check for binary.
	 * 
     * @return bool Return true if it\'s a binary, false otherwise.
     */',
             'namespace' => 'Luminova\\Functions',
             'uses' => 
            array (
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'data',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        11 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isPhone',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
	 * Validates if the input is a valid phone number.
	 *
	 * @param string|int $phone The phone number to validate.
	 * @param int $min The minimum allowed length (default: 10).
	 * @param int $max The maximum allowed length (default: 15).
	 *
	 * @return bool Returns true if valid phone number, false otherwise.
	 */',
             'namespace' => 'Luminova\\Functions',
             'uses' => 
            array (
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'phone',
               'type' => 'string|int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'min',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'max',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        12 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'formatPhone',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
	 * Formats a phone number as (xxx) xxx-xxxx or xxx-xxxx depending on the length.
	 *
	 * @param string $phone phone address to format
	 *
	 * @return string Return the formatted phone number.
	 */',
             'namespace' => 'Luminova\\Functions',
             'uses' => 
            array (
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'phone',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        13 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'strength',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
	 * Determine if password strength matches the basic strength recommendation.
	 * 
	 * @param string $password password to check.
	 * @param int $complexity maximum complexity pass count max(4) means password must contain (numbers, uppercase, lowercase and pecial characters).
	 * @param int $min minimum allowed password length (default: 6).
	 * @param int $max maximum allowed password length (default: 50).
	 * 
	 * @return bool Return trues if passed otherwise false.
	 */',
             'namespace' => 'Luminova\\Functions',
             'uses' => 
            array (
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'password',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'complexity',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'min',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'max',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        14 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'strictType',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
	 * Strictly sanitizes user input to protect against invalid characters and ensure it conforms to the expected type.
 	 *
	 * @param string $value The input string value to be sanitized.
	 * @param string $type The expected data type (e.g., \'int\', \'email\', \'username\').
	 * @param string|null $replacement The symbol to replace disallowed characters or null to throw and exception (default: \'\').
	 *
	 * @return string|null Return the sanitized string or null if input doesn\'t match 
	 * 			nor support replacing like `email` `url` `username` or `password`.
	 * @throws InvalidArgumentException If the input contains invalid characters, or HTML tags, and no replacement is provided.
	 * 
	 * Available types:
	 * - \'int\'       : Only numeric characters (0-9) are allowed.
	 * - \'numeric\'   : Numeric characters, including negative numbers and decimals.
	 * - \'key\'       : Alphanumeric characters, underscores, and hyphens.
	 * - \'password\'  : Alphanumeric characters, and special characters (@, *, !, _, -).
	 * - \'username\'  : Alphanumeric characters, hyphen, underscore, and dot.
	 * - \'email\'     : Alphanumeric characters and characters allowed in email addresses.
	 * - \'url\'       : Valid URL characters (alphanumeric, ?, #, &, +, =, . , : , /, -).
	 * - \'money\'     : Numeric characters, including decimal and negative values.
	 * - \'double\'    : Floating point numbers (numeric and decimal points).
	 * - \'alphabet\'  : Only alphabetic characters (a-z, A-Z).
	 * - \'phone\'     : Numeric characters, plus sign, and hyphen (e.g., phone numbers).
	 * - \'name\'      : Unicode characters, spaces, and common name symbols (e.g., apostrophe).
	 * - \'timezone\'  : Alphanumeric characters, hyphen, slash, and colon (e.g., timezone names).
	 * - \'time\'      : Alphanumeric characters and colon (e.g., time format).
	 * - \'date\'      : Alphanumeric characters, hyphen, slash, comma, and space (e.g., date format).
	 * - \'uuid\'      : A valid UUID format (e.g., 8-4-4-4-12 hexadecimal characters).
	 * - \'default\'   : Removes HTML tags.
	 * 
	 * > **Note:** 
	 * > - HTML tags (including their content) are completely removed for the \'default\' type.
	 * > - This method ensures secure handling of input to prevent invalid characters or unsafe content.
	 */',
             'namespace' => 'Luminova\\Functions',
             'uses' => 
            array (
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => '?string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'value',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'type',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'replacement',
               'type' => 'string|null',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        15 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'mainDomain',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
	 * Remove subdomains from a URL and return the main domain name.
	 * 
	 * @param string $url The input URL from which subdomains should be removed.
	 * 
	 * @return string Return the main domain extracted from the URL.
	 */',
             'namespace' => 'Luminova\\Functions',
             'uses' => 
            array (
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'url',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        16 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'subdomain',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
	 * Remove main domain from a URL and return only the first subdomain name.
	 *
	 * @param string $url The input URL from which the domain should be extracted.
	 * 
	 * @return string Return the extracted domain or an empty string if no domain is found.
	 * 
	 * > Note: `www` is considered as none subdomain.
	 * > And only the first level of subdomain will be returned if the url contains multiple levels of subdomain.
	 */',
             'namespace' => 'Luminova\\Functions',
             'uses' => 
            array (
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'url',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        17 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'truncate',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
	 * Truncate an input with the specified length and adds an ellipsis at the end if the text is longer than the specified length.
	 *
	 * @param string $text The string to truncate.
	 * @param int $length The length to display before truncating.
	 * @param string $encoding Text encoding type.
	 * 
	 * @return string Return the truncated string.
	 */',
             'namespace' => 'Luminova\\Functions',
             'uses' => 
            array (
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'text',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'length',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'encoding',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        18 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'base64UrlEncode',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
	 * Base64 encode string for URL passing.
	 * 
	 * @param string $input String to encode.
	 * 
	 * @return string Return base64 encoded string.
	 */',
             'namespace' => 'Luminova\\Functions',
             'uses' => 
            array (
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'input',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        19 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'base64UrlDecode',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
	 * Base64 decode URL base64 encoded string.
	 * 
	 * @param string $input Encoded string to decode
	 * 
	 * @return string Return base64 decoded string.
	 */',
             'namespace' => 'Luminova\\Functions',
             'uses' => 
            array (
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'input',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        20 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'maskEmail',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
	 * Mask email address.
	 *
	 * @param string $email Email address to mask.
	 * @param string $masker  Mask character (default is "*").
	 * 
	 * @return string Return masked email address.
	 */',
             'namespace' => 'Luminova\\Functions',
             'uses' => 
            array (
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'email',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'masker',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        21 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'mask',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
	 * Mask a string by position.
	 *
	 * @param string $string  String to mask.
	 * @param string $masker  Mask character (default is "*").
	 * @param string $position  The position of the string to mask ("center", "left", or "right").
	 * 
	 * @return string Return masked string.
	 */',
             'namespace' => 'Luminova\\Functions',
             'uses' => 
            array (
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'string',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'masker',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'position',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        22 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'hexToBinary',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Converts a hexadecimal string into its binary representation.
     *
     * @param string      $hexStr      The input string containing hexadecimal data.
     * @param string|null $destination Optional. If specified, saves the binary data to a file.
     *                                 - If it\'s a `file path`, the binary data is saved directly.
     *                                 - If it\'s a `directory`, a unique filename is generated.
     *
     * @return string|bool Return the binary string if no destination is provided.
     *                     If a file is written, returns `true` on success, `false` on failure.
	 * @throws RuntimeException Throws if an invalid hex is encountered.
     */',
             'namespace' => 'Luminova\\Functions',
             'uses' => 
            array (
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string|bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'hexStr',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'destination',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Functions/IP.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Functions\\IP',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => true,
       'extends' => NULL,
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Initializes IP
     */',
             'namespace' => 'Luminova\\Functions',
             'uses' => 
            array (
              'ipconfig' => 'App\\Config\\IPConfig',
              'time' => 'Luminova\\Time\\Time',
              'curl' => 'Luminova\\Http\\Client\\Curl',
              'async' => 'Luminova\\Utils\\Async',
              'tor' => 'Luminova\\Functions\\Tor',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'exception' => 'Exception',
              'jsonexception' => 'JsonException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'get',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the client\'s IP address.
     *
     * @return string Return the client\'s IP address or \'0.0.0.0\' if not found.
     */',
             'namespace' => 'Luminova\\Functions',
             'uses' => 
            array (
              'ipconfig' => 'App\\Config\\IPConfig',
              'time' => 'Luminova\\Time\\Time',
              'curl' => 'Luminova\\Http\\Client\\Curl',
              'async' => 'Luminova\\Utils\\Async',
              'tor' => 'Luminova\\Functions\\Tor',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'exception' => 'Exception',
              'jsonexception' => 'JsonException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getLocalAddress',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the local IP address of the machine.
     * 
     * @return string|false Returns the local IP address as a string, or false if unable to retrieve it.
     */',
             'namespace' => 'Luminova\\Functions',
             'uses' => 
            array (
              'ipconfig' => 'App\\Config\\IPConfig',
              'time' => 'Luminova\\Time\\Time',
              'curl' => 'Luminova\\Http\\Client\\Curl',
              'async' => 'Luminova\\Utils\\Async',
              'tor' => 'Luminova\\Functions\\Tor',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'exception' => 'Exception',
              'jsonexception' => 'JsonException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string|bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getLocalNetworkAddress',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the local network IP address (not the loopback address).
     * 
     * @return string|false Returns the local network IP address as a string, or false if unable to retrieve it.
     */',
             'namespace' => 'Luminova\\Functions',
             'uses' => 
            array (
              'ipconfig' => 'App\\Config\\IPConfig',
              'time' => 'Luminova\\Time\\Time',
              'curl' => 'Luminova\\Http\\Client\\Curl',
              'async' => 'Luminova\\Utils\\Async',
              'tor' => 'Luminova\\Functions\\Tor',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'exception' => 'Exception',
              'jsonexception' => 'JsonException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string|bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getMacAddress',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieves the MAC (Media Access Control) address of the current system\'s network interface.
     *
     * This method executes platform-specific commands to obtain the MAC address:
     * - On Windows: uses the `getmac` command.
     * - On Unix-like systems: uses `ifconfig -a` or `ip link`.
     *
     * @return string|bool Returns the first matched MAC address as a string, or false if not found.
     */',
             'namespace' => 'Luminova\\Functions',
             'uses' => 
            array (
              'ipconfig' => 'App\\Config\\IPConfig',
              'time' => 'Luminova\\Time\\Time',
              'curl' => 'Luminova\\Http\\Client\\Curl',
              'async' => 'Luminova\\Utils\\Async',
              'tor' => 'Luminova\\Functions\\Tor',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'exception' => 'Exception',
              'jsonexception' => 'JsonException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string|bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'info',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get IP address information from third party API.
     * Uses the current IP if `$address` is `null`.
     * 
     * @param string|null $ip The ip address to lookup (default: null).
     * @param array $options Optional information to store user ip address with.
     *
     * @return null|object Return ip address information, otherwise null.
     */',
             'namespace' => 'Luminova\\Functions',
             'uses' => 
            array (
              'ipconfig' => 'App\\Config\\IPConfig',
              'time' => 'Luminova\\Time\\Time',
              'curl' => 'Luminova\\Http\\Client\\Curl',
              'async' => 'Luminova\\Utils\\Async',
              'tor' => 'Luminova\\Functions\\Tor',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'exception' => 'Exception',
              'jsonexception' => 'JsonException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => '?object',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'ip',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'options',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isTrustedProxy',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Check if the request origin IP matches any of the trusted proxy IP addresses or subnets.
     * Uses the current IP if `$ip` is `null`.
     * 
     * @param string $ip The IP address to check (default: null).
     * 
     * @return bool Return true if the request origin IP matches the trusted proxy IPs, false otherwise.
     */',
             'namespace' => 'Luminova\\Functions',
             'uses' => 
            array (
              'ipconfig' => 'App\\Config\\IPConfig',
              'time' => 'Luminova\\Time\\Time',
              'curl' => 'Luminova\\Http\\Client\\Curl',
              'async' => 'Luminova\\Utils\\Async',
              'tor' => 'Luminova\\Functions\\Tor',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'exception' => 'Exception',
              'jsonexception' => 'JsonException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'ip',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isValid',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Check if an IP address is valid.
     * Uses the current IP if `$address` is `null`.
     *
     * @param string|null $ip The IP address to validate (default: null).
     * @param int $version The IP version to validate (e.g., `4`, `6`, or `0` for any).
     *
     * @return bool Return true if the IP address is valid, false otherwise.
     */',
             'namespace' => 'Luminova\\Functions',
             'uses' => 
            array (
              'ipconfig' => 'App\\Config\\IPConfig',
              'time' => 'Luminova\\Time\\Time',
              'curl' => 'Luminova\\Http\\Client\\Curl',
              'async' => 'Luminova\\Utils\\Async',
              'tor' => 'Luminova\\Functions\\Tor',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'exception' => 'Exception',
              'jsonexception' => 'JsonException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'ip',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'version',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        8 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'equals',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Compare two IP addresses to determine if they are equal.
     *
     * @param string $ip1 The first IP address to compare.
     * @param string|null $ip2 The second IP address to compare (default: null).
     *
     * @return bool Returns `true` if both IP addresses are valid and equal; `false` otherwise.
     */',
             'namespace' => 'Luminova\\Functions',
             'uses' => 
            array (
              'ipconfig' => 'App\\Config\\IPConfig',
              'time' => 'Luminova\\Time\\Time',
              'curl' => 'Luminova\\Http\\Client\\Curl',
              'async' => 'Luminova\\Utils\\Async',
              'tor' => 'Luminova\\Functions\\Tor',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'exception' => 'Exception',
              'jsonexception' => 'JsonException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'ip1',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'ip2',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        9 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'toIpv4',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Convert an IPv6-mapped address to its IPv4 representation.
     *
     * @param string|null $ipv6 The IPv6 address to convert.
     *
     * @return string|false Return the IPv4 address, or false if the input is not a valid IPv6 address.
     */',
             'namespace' => 'Luminova\\Functions',
             'uses' => 
            array (
              'ipconfig' => 'App\\Config\\IPConfig',
              'time' => 'Luminova\\Time\\Time',
              'curl' => 'Luminova\\Http\\Client\\Curl',
              'async' => 'Luminova\\Utils\\Async',
              'tor' => 'Luminova\\Functions\\Tor',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'exception' => 'Exception',
              'jsonexception' => 'JsonException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string|bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'ipv6',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        10 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'toIpv6',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Convert an IPv4 address to its IPv6-mapped representation.
     *
     * @param string|null $ipv4 The IPv4 address to convert.
     * @param bool $binary Whether to return the binary representation (default: false).
     *
     * @return string|false Return the IPv6-mapped address, or false if the input is not a valid IPv4 address.
     */',
             'namespace' => 'Luminova\\Functions',
             'uses' => 
            array (
              'ipconfig' => 'App\\Config\\IPConfig',
              'time' => 'Luminova\\Time\\Time',
              'curl' => 'Luminova\\Http\\Client\\Curl',
              'async' => 'Luminova\\Utils\\Async',
              'tor' => 'Luminova\\Functions\\Tor',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'exception' => 'Exception',
              'jsonexception' => 'JsonException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string|bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'ipv4',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'binary',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        11 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'toNumeric',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Convert an IP address to its numeric long integer representation (IPv4 or IPv6).
     *
     * @param string|null $ip The IP address to convert.
     *
     * @return string|false Return long integer representation of the IP address, otherwise false.
     */',
             'namespace' => 'Luminova\\Functions',
             'uses' => 
            array (
              'ipconfig' => 'App\\Config\\IPConfig',
              'time' => 'Luminova\\Time\\Time',
              'curl' => 'Luminova\\Http\\Client\\Curl',
              'async' => 'Luminova\\Utils\\Async',
              'tor' => 'Luminova\\Functions\\Tor',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'exception' => 'Exception',
              'jsonexception' => 'JsonException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string|bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'ip',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        12 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'toAddress',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Convert a numeric or hexadecimal IP address representation to its original (IPv4 or IPv6).
     *
     * @param string|int|null $numeric The ipv4 numeric or ipv6 hexadecimal representation to convert.
     *
     * @return string|false Return original IP address, otherwise false on error.
     */',
             'namespace' => 'Luminova\\Functions',
             'uses' => 
            array (
              'ipconfig' => 'App\\Config\\IPConfig',
              'time' => 'Luminova\\Time\\Time',
              'curl' => 'Luminova\\Http\\Client\\Curl',
              'async' => 'Luminova\\Utils\\Async',
              'tor' => 'Luminova\\Functions\\Tor',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'exception' => 'Exception',
              'jsonexception' => 'JsonException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string|bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'numeric',
               'type' => 'string|int|null|null',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        13 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'toBinary',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     *  Convert an IP address to its binary representation (IPv4 or IPv6).
     *
     * @param string $ip The IP address to convert.
     *
     * @return string|false Return binary representation of an IP address, otherwise false on error.
     */',
             'namespace' => 'Luminova\\Functions',
             'uses' => 
            array (
              'ipconfig' => 'App\\Config\\IPConfig',
              'time' => 'Luminova\\Time\\Time',
              'curl' => 'Luminova\\Http\\Client\\Curl',
              'async' => 'Luminova\\Utils\\Async',
              'tor' => 'Luminova\\Functions\\Tor',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'exception' => 'Exception',
              'jsonexception' => 'JsonException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string|bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'ip',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        14 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'fromBinary',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Convert a binary representation of an IP address to its original IP address.
     *
     * @param string $binary The binary representation of the IP address.
     * @param bool $ipv6 Optional flag to specify if the IP address is IPv6 (default: false). 
     *                If true, assumes the address is IPv6.
     *
     * @return string|false Returns the original IP address as a string, or false if the conversion fails.
     */',
             'namespace' => 'Luminova\\Functions',
             'uses' => 
            array (
              'ipconfig' => 'App\\Config\\IPConfig',
              'time' => 'Luminova\\Time\\Time',
              'curl' => 'Luminova\\Http\\Client\\Curl',
              'async' => 'Luminova\\Utils\\Async',
              'tor' => 'Luminova\\Functions\\Tor',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'exception' => 'Exception',
              'jsonexception' => 'JsonException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string|bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'binary',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'ipv6',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        15 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isTor',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Checks if the given IP address is a Tor exit node
     * 
     * @param string|null $ip Ip address if null it will use current user\'s IP.
     * @param int $expiration The expiration time to request for new exit nodes from tor api (default: 2592000 30 days).
     * 
     * @return bool Return true if the IP address is a Tor exit node.
     * @throws FileException Throws if error occurs or unable to read or write to directory.
     */',
             'namespace' => 'Luminova\\Functions',
             'uses' => 
            array (
              'ipconfig' => 'App\\Config\\IPConfig',
              'time' => 'Luminova\\Time\\Time',
              'curl' => 'Luminova\\Http\\Client\\Curl',
              'async' => 'Luminova\\Utils\\Async',
              'tor' => 'Luminova\\Functions\\Tor',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'exception' => 'Exception',
              'jsonexception' => 'JsonException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'ip',
               'type' => 'string|null|null',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'expiration',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Functions/Maths.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Functions\\Maths',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => true,
       'extends' => NULL,
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'toUnit',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Converts bytes to the appropriate unit.
     *
     * @param int $bytes The number of bytes to convert.
     * @param bool $addName Whether to include the unit name in the result. Default is false.
     * 
     * @return string The converted value with optional unit name.
     */',
             'namespace' => 'Luminova\\Functions',
             'uses' => 
            array (
              'numberformatter' => 'NumberFormatter',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'bytes',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'addName',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'toTimeUnit',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Converts a given time in milliseconds to a human-readable format with
     * appropriate time units (e.g., milliseconds, seconds, minutes, etc.).
     * 
     * @param float|int  $milliseconds The time duration in milliseconds to be converted.
     * @param bool $addName Whether to include the unit name in the output (default: false).
     * @param bool $fullName Whether to use the full name of the unit (e.g., \'seconds\' instead of \'s\').
     * 
     * @return string Return the formatted time duration with up to two decimal precision.
     */',
             'namespace' => 'Luminova\\Functions',
             'uses' => 
            array (
              'numberformatter' => 'NumberFormatter',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'milliseconds',
               'type' => 'float|int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'addName',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'fullName',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'toBytes',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Converts a unit name to bytes.
     *
     * @param string $units The string representation of the byte size (e.g., \'1KB\', \'2MB\').
     * 
     * @return int Return the size in bytes.
     */',
             'namespace' => 'Luminova\\Functions',
             'uses' => 
            array (
              'numberformatter' => 'NumberFormatter',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'int',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'units',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'average',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Calculate the average of a giving numbers.
     *
     * @param int|float ...$numbers Input arguments integers or float values to calculate the average.
     * 
     * @return float|null The average of the passed numbers.
     * @example average(10, 20, 30, 40, 50) - return 30 as the average.
     */',
             'namespace' => 'Luminova\\Functions',
             'uses' => 
            array (
              'numberformatter' => 'NumberFormatter',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => '?float',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'numbers',
               'type' => 'int|float',
               'byRef' => false,
               'variadic' => true,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'rating',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
	 * Calculate the average rating based on the number of reviews and total rating points.
	 *
	 * @param int $reviews Total number of reviews.
	 * @param float $rating Total sum of rating points.
	 * @param bool $round Whether to round the average to 2 decimal places.
	 * 
	 * @return float The average rating.
     * 
     * @example - The average rating is: 8.50:
     * ```Math::rating(5, 42.5, true) ``
	 */',
             'namespace' => 'Luminova\\Functions',
             'uses' => 
            array (
              'numberformatter' => 'NumberFormatter',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'float',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'reviews',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'rating',
               'type' => 'float',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'round',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'money',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
	 * Formats currency with decimal places and comma separation.
	 *
	 * @param mixed $amount Amount you want to format.
	 * @param int $decimals Decimals places.
	 * 
	 * @return string Formatted currency string.
	 */',
             'namespace' => 'Luminova\\Functions',
             'uses' => 
            array (
              'numberformatter' => 'NumberFormatter',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'amount',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'decimals',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'currency',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Format a number as a currency string using your application local as the default currency locale.
     * 
     * @param float $number The number to format.
     * @param string $code The currency code (optional).
     * @param string|null $locale TOptional pass locale name to use in currency formatting.
     * 
     * @return string|false The formatted currency string, or false if unable to format.
     */',
             'namespace' => 'Luminova\\Functions',
             'uses' => 
            array (
              'numberformatter' => 'NumberFormatter',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string|bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'number',
               'type' => 'float',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'code',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'locale',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'crypto',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Format a number to it\'s cryptocurrency length.
     *
     * @param int|float|string $amount The amount to convert.
     * @param string $network The cryptocurrency code (e.g., \'BTC\', \'ETH\', \'LTC\').
     * 
     * @return string|false The equivalent amount in cryptocurrency.
     */',
             'namespace' => 'Luminova\\Functions',
             'uses' => 
            array (
              'numberformatter' => 'NumberFormatter',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string|bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'amount',
               'type' => 'int|float|string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'network',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        8 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'distance',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Calculate the distance between two points on the Earth\'s surface.
     * 
     * @param float|string $originLat The latitude of the origin point.
     * @param float|string $originLng The longitude of the origin point.
     * @param float|string $destLat The latitude of the destination point.
     * @param float|string $destLng The longitude of the destination point.
     * @param string $unit The unit of distance to be returned (default is \'km\').
     * 
     * @return float|false The distance between the two points, or false on invalid input.
     * 
     * Supported units: 
     * 
     * - \'km\' - Kilometers, 
     * - \'mi\' - Miles, 
     * - \'nmi\' - Nautical miles.
     * 
     * > If you are passing a string, make sure its a float string.
     */',
             'namespace' => 'Luminova\\Functions',
             'uses' => 
            array (
              'numberformatter' => 'NumberFormatter',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'float|bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'originLat',
               'type' => 'float|string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'originLng',
               'type' => 'float|string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'destLat',
               'type' => 'float|string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'destLng',
               'type' => 'float|string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            4 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'unit',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        9 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'fixed',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
	 * Format a number with optional rounding.
	 *
	 * @param float|int|string $number The number you want to format.
	 * @param int|null $decimals The number of decimal places (null for no rounding).
	 * 
	 * @return string Return the formatted and rounded number.
	 */',
             'namespace' => 'Luminova\\Functions',
             'uses' => 
            array (
              'numberformatter' => 'NumberFormatter',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'number',
               'type' => 'float|int|string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'decimals',
               'type' => '?int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        10 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'discount',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Calculate the discounted amount.
     *
     * @param float|int|string $total The total amount you want to discount.
     * @param float|int|string $rate The discount rate (percentage) as an integer.
     * 
     * @return float The discounted amount.
     */',
             'namespace' => 'Luminova\\Functions',
             'uses' => 
            array (
              'numberformatter' => 'NumberFormatter',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'float',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'total',
               'type' => 'float|int|string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'rate',
               'type' => 'float|int|string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        11 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'interest',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Calculate the total amount after adding interest.
     *
     * @param float|int|string $total The amount to which interest will be added.
     * @param float|int|string $rate The interest rate as a percentage (float or int).
     * 
     * @return float Return he total amount with an interest rate.
     */',
             'namespace' => 'Luminova\\Functions',
             'uses' => 
            array (
              'numberformatter' => 'NumberFormatter',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'float',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'total',
               'type' => 'float|int|string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'rate',
               'type' => 'float|int|string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Functions/Normalizer.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Functions\\Normalizer',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => false,
       'extends' => NULL,
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'normalizeHeaders',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Normalizes an array of headers by validating and optionally grouping them by their normalized names.
     *
     * This method processes the provided headers, ensuring that each header name is valid
     * and its corresponding value is normalized. If the `$withNames` parameter is true, 
     * it will return an associative array where headers are stored with their normalized 
     * names as keys, allowing for case-insensitive grouping of headers.
     *
     * @param array $headers The array of headers to normalize, where keys are header names
     *                       and values are their corresponding values.
     * @param bool $withNames Whether to group headers by their normalized names (default: false).
     *
     * @return array An associative array of normalized headers, or an array containing both
     *               normalized headers and their original names if `$withNames` is true.
     *
     * @throws InvalidArgumentException if any header name is invalid.
     */',
             'namespace' => 'Luminova\\Functions',
             'uses' => 
            array (
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'array',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'headers',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'withNames',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'normalizeStringHeaders',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Normalizes a string of HTTP headers into an associative array.
     *
     * This method takes a raw header string, splits it into individual lines, 
     * and organizes the headers into a key-value array. If the header key 
     * appears multiple times, it can either store the values in an array or 
     * as a single string, based on the $arrayValue parameter.
     *
     * @param string $header The raw HTTP header string.
     * @param bool $lowercase Indicate whether to use a lowercased header names (default: false).
     * @param bool $arrayValue Determines whether to store multiple values for the same header key in an array (default: true).
     * 
     * @return array An associative array of normalized headers.
     * 
     * @throws InvalidArgumentException If the header format is invalid.
     */',
             'namespace' => 'Luminova\\Functions',
             'uses' => 
            array (
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'array',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'header',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'lowercase',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'arrayValue',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'normalizeHeaderValue',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Normalizes the given header value(s) into an array of trimmed strings.
     *
     * @param mixed $value The header value, which can be a single value or an array of values.
     *
     * @return string[] An array of trimmed and validated header values.
     *
     * @throws InvalidArgumentException if the value is an empty array.
     */',
             'namespace' => 'Luminova\\Functions',
             'uses' => 
            array (
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'array',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'value',
               'type' => NULL,
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'trimAndValidateHeaderValues',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Trims whitespace from each header value and validates them.
     *
     * Spaces and tabs should be excluded by parsers when extracting the field value from a header.
     * Reference: https://datatracker.ietf.org/doc/html/rfc7230#section-3.2.4
     *
     * @param mixed[] $values The header values to trim and validate.
     *
     * @return string[] An array of trimmed header values.
     *
     * @throws InvalidArgumentException if any value is non-scalar or null.
     */',
             'namespace' => 'Luminova\\Functions',
             'uses' => 
            array (
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'array',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'values',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'assertHeader',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Validates that the provided header name is a valid string.
     *
     * @see https://datatracker.ietf.org/doc/html/rfc7230#section-3.2
     *
     * @param mixed $header The header name to validate.
     *
     * @throws InvalidArgumentException if the header name is not a string or is invalid.
     */',
             'namespace' => 'Luminova\\Functions',
             'uses' => 
            array (
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'header',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'assertValue',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Validates that the provided field value adheres to the expected format.
     *
     * The regular expression intentionally does not support line folding (obs-fold),
     * as clients must not send requests with line folding.
     *
     * @see https://datatracker.ietf.org/doc/html/rfc7230#section-3.2
     *
     * @param string $value The field value to validate.
     *
     * @throws InvalidArgumentException if the value is invalid.
     */',
             'namespace' => 'Luminova\\Functions',
             'uses' => 
            array (
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'value',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Functions/Tor.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Functions\\Tor',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => true,
       'extends' => NULL,
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isTor',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Checks if the given IP address is a Tor exit node.
     * 
     * @param string $ip The Ip address to check.
     * @param int $expiration The expiration time to request for new exit nodes from tor api (default: 2_592_000).
     * 
     * @return bool Return true if the IP address is a Tor exit node otherwise false.
     */',
             'namespace' => 'Luminova\\Functions',
             'uses' => 
            array (
              'fileexception' => 'Luminova\\Exceptions\\FileException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'ip',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'expiration',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Curl.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Http\\Client\\Curl',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => false,
       'extends' => NULL,
       'implements' => 
      array (
        0 => 'Luminova\\Interface\\ClientInterface',
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     * 
     * @example - Example Request Client With base URL:
     * 
     * ```php
     * use Luminova\\Http\\Client\\Curl;
     * 
     * $client = new Curl([
     *      \'base_uri\' => \'https://example.com/\'
     * ]);
     * ```
     * 
     * @example - Example Using CURL multi request:
     * 
     * ```php
     * use Luminova\\Http\\Client\\Curl;
     * 
     * $multi = Curl::multi([
     *      \'base_uri\' => \'https://example.com/\'
     * ]);
     * $multi->run();
     * ```
     */',
             'namespace' => 'Luminova\\Http\\Client',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'response' => 'Luminova\\Http\\Message\\Response',
              'uri' => 'Luminova\\Http\\Uri',
              'cookiefilejar' => 'Luminova\\Cookies\\CookieFileJar',
              'responseinterface' => 'Psr\\Http\\Message\\ResponseInterface',
              'msgresponseinterface' => 'Luminova\\Interface\\ResponseInterface',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'uriinterface' => 'Psr\\Http\\Message\\UriInterface',
              'requestinterface' => 'Psr\\Http\\Message\\RequestInterface',
              'async' => 'Luminova\\Utils\\Async',
              'network' => 'Luminova\\Http\\Network',
              'stream' => 'Luminova\\Storages\\Stream',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'clientinterface' => 'Luminova\\Interface\\ClientInterface',
              'normalizer' => 'Luminova\\Functions\\Normalizer',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'requestexception' => 'Luminova\\Exceptions\\Http\\RequestException',
              'connectexception' => 'Luminova\\Exceptions\\Http\\ConnectException',
              'clientexception' => 'Luminova\\Exceptions\\Http\\ClientException',
              'serverexception' => 'Luminova\\Exceptions\\Http\\ServerException',
              'curlhandle' => 'CurlHandle',
              'curlmultihandle' => 'CurlMultiHandle',
              'generator' => 'Generator',
              'curlfile' => 'CURLFile',
              'exception' => 'Exception',
              'jsonexception' => 'JsonException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'config',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'multi',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Create a new multi Curl instance for parallel request execution.
     *
     * Call `add()` to queue requests, then `run()` or `iterator()` to execute.
     *
     * @param array<string, mixed> $config Optional configuration settings.
     * 
     * @return self Return a new instance of CURL class that resolves to CURL multi handler.
     *
     * @example - Example:
     * 
     * ```php
     * use Luminova\\Http\\Client\\Curl;
     * $multi = Curl::multi();
     * 
     * $multi->add(\'GET\', \'https://example.com\');
     * $multi->add(\'GET\', \'https://example.org\');
     * $multi->add(\'GET\', \'https://example.net\');
     * 
     * $multi->run();
     * $results = $multi->getResponses();
     *
     * // OR stream responses as they complete:
     * foreach ($multi->iterator() as $response) {
     *     // handle $response
     * }
     * ```
     */',
             'namespace' => 'Luminova\\Http\\Client',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'response' => 'Luminova\\Http\\Message\\Response',
              'uri' => 'Luminova\\Http\\Uri',
              'cookiefilejar' => 'Luminova\\Cookies\\CookieFileJar',
              'responseinterface' => 'Psr\\Http\\Message\\ResponseInterface',
              'msgresponseinterface' => 'Luminova\\Interface\\ResponseInterface',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'uriinterface' => 'Psr\\Http\\Message\\UriInterface',
              'requestinterface' => 'Psr\\Http\\Message\\RequestInterface',
              'async' => 'Luminova\\Utils\\Async',
              'network' => 'Luminova\\Http\\Network',
              'stream' => 'Luminova\\Storages\\Stream',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'clientinterface' => 'Luminova\\Interface\\ClientInterface',
              'normalizer' => 'Luminova\\Functions\\Normalizer',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'requestexception' => 'Luminova\\Exceptions\\Http\\RequestException',
              'connectexception' => 'Luminova\\Exceptions\\Http\\ConnectException',
              'clientexception' => 'Luminova\\Exceptions\\Http\\ClientException',
              'serverexception' => 'Luminova\\Exceptions\\Http\\ServerException',
              'curlhandle' => 'CurlHandle',
              'curlmultihandle' => 'CurlMultiHandle',
              'generator' => 'Generator',
              'curlfile' => 'CURLFile',
              'exception' => 'Exception',
              'jsonexception' => 'JsonException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'config',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'add',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Queue a new request for multi executions.
     *
     * This must be used after calling Curl::multi().
     *
     * @param string $method  HTTP method (e.g. \'GET\', \'POST\').
     * @param UriInterface|string $uri Optional target URI.
     * @param array<string,mixed> $options Optional request options (headers, body, etc).
     * 
     * @return self Return instance of CURL class.
     * @throws RequestException Throws if called without initializing multi CURL.
     *
     * @example - Example:
     * ```php
     * use Luminova\\Http\\Client\\Curl;
     * 
     * $multi = Curl::multi();
     * 
     * $multi->add(\'GET\', \'https://example.com\', [\'headers\' => [\'X-Test\' => \'yes\']]);
     * $multi->add(\'POST\', \'https://api.example.org\', [\'body\' => \'data\']);
     * ```
     */',
             'namespace' => 'Luminova\\Http\\Client',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'response' => 'Luminova\\Http\\Message\\Response',
              'uri' => 'Luminova\\Http\\Uri',
              'cookiefilejar' => 'Luminova\\Cookies\\CookieFileJar',
              'responseinterface' => 'Psr\\Http\\Message\\ResponseInterface',
              'msgresponseinterface' => 'Luminova\\Interface\\ResponseInterface',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'uriinterface' => 'Psr\\Http\\Message\\UriInterface',
              'requestinterface' => 'Psr\\Http\\Message\\RequestInterface',
              'async' => 'Luminova\\Utils\\Async',
              'network' => 'Luminova\\Http\\Network',
              'stream' => 'Luminova\\Storages\\Stream',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'clientinterface' => 'Luminova\\Interface\\ClientInterface',
              'normalizer' => 'Luminova\\Functions\\Normalizer',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'requestexception' => 'Luminova\\Exceptions\\Http\\RequestException',
              'connectexception' => 'Luminova\\Exceptions\\Http\\ConnectException',
              'clientexception' => 'Luminova\\Exceptions\\Http\\ClientException',
              'serverexception' => 'Luminova\\Exceptions\\Http\\ServerException',
              'curlhandle' => 'CurlHandle',
              'curlmultihandle' => 'CurlMultiHandle',
              'generator' => 'Generator',
              'curlfile' => 'CURLFile',
              'exception' => 'Exception',
              'jsonexception' => 'JsonException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'method',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'uri',
               'type' => 'Psr\\Http\\Message\\UriInterface|string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'options',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getResponses',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Returns all responses collected from completed multi requests.
     *
     * @return ResponseInterface[]|MsgResponseInterface[] Return an array of response objects.
     */',
             'namespace' => 'Luminova\\Http\\Client',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'response' => 'Luminova\\Http\\Message\\Response',
              'uri' => 'Luminova\\Http\\Uri',
              'cookiefilejar' => 'Luminova\\Cookies\\CookieFileJar',
              'responseinterface' => 'Psr\\Http\\Message\\ResponseInterface',
              'msgresponseinterface' => 'Luminova\\Interface\\ResponseInterface',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'uriinterface' => 'Psr\\Http\\Message\\UriInterface',
              'requestinterface' => 'Psr\\Http\\Message\\RequestInterface',
              'async' => 'Luminova\\Utils\\Async',
              'network' => 'Luminova\\Http\\Network',
              'stream' => 'Luminova\\Storages\\Stream',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'clientinterface' => 'Luminova\\Interface\\ClientInterface',
              'normalizer' => 'Luminova\\Functions\\Normalizer',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'requestexception' => 'Luminova\\Exceptions\\Http\\RequestException',
              'connectexception' => 'Luminova\\Exceptions\\Http\\ConnectException',
              'clientexception' => 'Luminova\\Exceptions\\Http\\ClientException',
              'serverexception' => 'Luminova\\Exceptions\\Http\\ServerException',
              'curlhandle' => 'CurlHandle',
              'curlmultihandle' => 'CurlMultiHandle',
              'generator' => 'Generator',
              'curlfile' => 'CURLFile',
              'exception' => 'Exception',
              'jsonexception' => 'JsonException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getClient',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Http\\Client',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'response' => 'Luminova\\Http\\Message\\Response',
              'uri' => 'Luminova\\Http\\Uri',
              'cookiefilejar' => 'Luminova\\Cookies\\CookieFileJar',
              'responseinterface' => 'Psr\\Http\\Message\\ResponseInterface',
              'msgresponseinterface' => 'Luminova\\Interface\\ResponseInterface',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'uriinterface' => 'Psr\\Http\\Message\\UriInterface',
              'requestinterface' => 'Psr\\Http\\Message\\RequestInterface',
              'async' => 'Luminova\\Utils\\Async',
              'network' => 'Luminova\\Http\\Network',
              'stream' => 'Luminova\\Storages\\Stream',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'clientinterface' => 'Luminova\\Interface\\ClientInterface',
              'normalizer' => 'Luminova\\Functions\\Normalizer',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'requestexception' => 'Luminova\\Exceptions\\Http\\RequestException',
              'connectexception' => 'Luminova\\Exceptions\\Http\\ConnectException',
              'clientexception' => 'Luminova\\Exceptions\\Http\\ClientException',
              'serverexception' => 'Luminova\\Exceptions\\Http\\ServerException',
              'curlhandle' => 'CurlHandle',
              'curlmultihandle' => 'CurlMultiHandle',
              'generator' => 'Generator',
              'curlfile' => 'CURLFile',
              'exception' => 'Exception',
              'jsonexception' => 'JsonException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getConfig',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Http\\Client',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'response' => 'Luminova\\Http\\Message\\Response',
              'uri' => 'Luminova\\Http\\Uri',
              'cookiefilejar' => 'Luminova\\Cookies\\CookieFileJar',
              'responseinterface' => 'Psr\\Http\\Message\\ResponseInterface',
              'msgresponseinterface' => 'Luminova\\Interface\\ResponseInterface',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'uriinterface' => 'Psr\\Http\\Message\\UriInterface',
              'requestinterface' => 'Psr\\Http\\Message\\RequestInterface',
              'async' => 'Luminova\\Utils\\Async',
              'network' => 'Luminova\\Http\\Network',
              'stream' => 'Luminova\\Storages\\Stream',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'clientinterface' => 'Luminova\\Interface\\ClientInterface',
              'normalizer' => 'Luminova\\Functions\\Normalizer',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'requestexception' => 'Luminova\\Exceptions\\Http\\RequestException',
              'connectexception' => 'Luminova\\Exceptions\\Http\\ConnectException',
              'clientexception' => 'Luminova\\Exceptions\\Http\\ClientException',
              'serverexception' => 'Luminova\\Exceptions\\Http\\ServerException',
              'curlhandle' => 'CurlHandle',
              'curlmultihandle' => 'CurlMultiHandle',
              'generator' => 'Generator',
              'curlfile' => 'CURLFile',
              'exception' => 'Exception',
              'jsonexception' => 'JsonException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'mixed',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'option',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getConfigs',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Http\\Client',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'response' => 'Luminova\\Http\\Message\\Response',
              'uri' => 'Luminova\\Http\\Uri',
              'cookiefilejar' => 'Luminova\\Cookies\\CookieFileJar',
              'responseinterface' => 'Psr\\Http\\Message\\ResponseInterface',
              'msgresponseinterface' => 'Luminova\\Interface\\ResponseInterface',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'uriinterface' => 'Psr\\Http\\Message\\UriInterface',
              'requestinterface' => 'Psr\\Http\\Message\\RequestInterface',
              'async' => 'Luminova\\Utils\\Async',
              'network' => 'Luminova\\Http\\Network',
              'stream' => 'Luminova\\Storages\\Stream',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'clientinterface' => 'Luminova\\Interface\\ClientInterface',
              'normalizer' => 'Luminova\\Functions\\Normalizer',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'requestexception' => 'Luminova\\Exceptions\\Http\\RequestException',
              'connectexception' => 'Luminova\\Exceptions\\Http\\ConnectException',
              'clientexception' => 'Luminova\\Exceptions\\Http\\ClientException',
              'serverexception' => 'Luminova\\Exceptions\\Http\\ServerException',
              'curlhandle' => 'CurlHandle',
              'curlmultihandle' => 'CurlMultiHandle',
              'generator' => 'Generator',
              'curlfile' => 'CURLFile',
              'exception' => 'Exception',
              'jsonexception' => 'JsonException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setOption',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Http\\Client',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'response' => 'Luminova\\Http\\Message\\Response',
              'uri' => 'Luminova\\Http\\Uri',
              'cookiefilejar' => 'Luminova\\Cookies\\CookieFileJar',
              'responseinterface' => 'Psr\\Http\\Message\\ResponseInterface',
              'msgresponseinterface' => 'Luminova\\Interface\\ResponseInterface',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'uriinterface' => 'Psr\\Http\\Message\\UriInterface',
              'requestinterface' => 'Psr\\Http\\Message\\RequestInterface',
              'async' => 'Luminova\\Utils\\Async',
              'network' => 'Luminova\\Http\\Network',
              'stream' => 'Luminova\\Storages\\Stream',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'clientinterface' => 'Luminova\\Interface\\ClientInterface',
              'normalizer' => 'Luminova\\Functions\\Normalizer',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'requestexception' => 'Luminova\\Exceptions\\Http\\RequestException',
              'connectexception' => 'Luminova\\Exceptions\\Http\\ConnectException',
              'clientexception' => 'Luminova\\Exceptions\\Http\\ClientException',
              'serverexception' => 'Luminova\\Exceptions\\Http\\ServerException',
              'curlhandle' => 'CurlHandle',
              'curlmultihandle' => 'CurlMultiHandle',
              'generator' => 'Generator',
              'curlfile' => 'CURLFile',
              'exception' => 'Exception',
              'jsonexception' => 'JsonException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'option',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'value',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        8 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'run',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Run all queued multi requests concurrently and collect responses.
     *
     * This method will execute the requests, and responses can be retrieved using `getResponses`.
     *
     * @return void
     * @throws RequestException Throws if called without initializing multi CURL.
     */',
             'namespace' => 'Luminova\\Http\\Client',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'response' => 'Luminova\\Http\\Message\\Response',
              'uri' => 'Luminova\\Http\\Uri',
              'cookiefilejar' => 'Luminova\\Cookies\\CookieFileJar',
              'responseinterface' => 'Psr\\Http\\Message\\ResponseInterface',
              'msgresponseinterface' => 'Luminova\\Interface\\ResponseInterface',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'uriinterface' => 'Psr\\Http\\Message\\UriInterface',
              'requestinterface' => 'Psr\\Http\\Message\\RequestInterface',
              'async' => 'Luminova\\Utils\\Async',
              'network' => 'Luminova\\Http\\Network',
              'stream' => 'Luminova\\Storages\\Stream',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'clientinterface' => 'Luminova\\Interface\\ClientInterface',
              'normalizer' => 'Luminova\\Functions\\Normalizer',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'requestexception' => 'Luminova\\Exceptions\\Http\\RequestException',
              'connectexception' => 'Luminova\\Exceptions\\Http\\ConnectException',
              'clientexception' => 'Luminova\\Exceptions\\Http\\ClientException',
              'serverexception' => 'Luminova\\Exceptions\\Http\\ServerException',
              'curlhandle' => 'CurlHandle',
              'curlmultihandle' => 'CurlMultiHandle',
              'generator' => 'Generator',
              'curlfile' => 'CURLFile',
              'exception' => 'Exception',
              'jsonexception' => 'JsonException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        9 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'iterator',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Iterate over each response as it arrives.
     *
     * This method yields each response as soon as it\'s ready.
     *
     * @return Generator<int,ResponseInterface|MsgResponseInterface,void,void> Yields a Response object for each completed request.
     * @throws RequestException Throws if called without initializing parallel CURL.
     */',
             'namespace' => 'Luminova\\Http\\Client',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'response' => 'Luminova\\Http\\Message\\Response',
              'uri' => 'Luminova\\Http\\Uri',
              'cookiefilejar' => 'Luminova\\Cookies\\CookieFileJar',
              'responseinterface' => 'Psr\\Http\\Message\\ResponseInterface',
              'msgresponseinterface' => 'Luminova\\Interface\\ResponseInterface',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'uriinterface' => 'Psr\\Http\\Message\\UriInterface',
              'requestinterface' => 'Psr\\Http\\Message\\RequestInterface',
              'async' => 'Luminova\\Utils\\Async',
              'network' => 'Luminova\\Http\\Network',
              'stream' => 'Luminova\\Storages\\Stream',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'clientinterface' => 'Luminova\\Interface\\ClientInterface',
              'normalizer' => 'Luminova\\Functions\\Normalizer',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'requestexception' => 'Luminova\\Exceptions\\Http\\RequestException',
              'connectexception' => 'Luminova\\Exceptions\\Http\\ConnectException',
              'clientexception' => 'Luminova\\Exceptions\\Http\\ClientException',
              'serverexception' => 'Luminova\\Exceptions\\Http\\ServerException',
              'curlhandle' => 'CurlHandle',
              'curlmultihandle' => 'CurlMultiHandle',
              'generator' => 'Generator',
              'curlfile' => 'CURLFile',
              'exception' => 'Exception',
              'jsonexception' => 'JsonException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'Generator',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        10 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'send',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Http\\Client',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'response' => 'Luminova\\Http\\Message\\Response',
              'uri' => 'Luminova\\Http\\Uri',
              'cookiefilejar' => 'Luminova\\Cookies\\CookieFileJar',
              'responseinterface' => 'Psr\\Http\\Message\\ResponseInterface',
              'msgresponseinterface' => 'Luminova\\Interface\\ResponseInterface',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'uriinterface' => 'Psr\\Http\\Message\\UriInterface',
              'requestinterface' => 'Psr\\Http\\Message\\RequestInterface',
              'async' => 'Luminova\\Utils\\Async',
              'network' => 'Luminova\\Http\\Network',
              'stream' => 'Luminova\\Storages\\Stream',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'clientinterface' => 'Luminova\\Interface\\ClientInterface',
              'normalizer' => 'Luminova\\Functions\\Normalizer',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'requestexception' => 'Luminova\\Exceptions\\Http\\RequestException',
              'connectexception' => 'Luminova\\Exceptions\\Http\\ConnectException',
              'clientexception' => 'Luminova\\Exceptions\\Http\\ClientException',
              'serverexception' => 'Luminova\\Exceptions\\Http\\ServerException',
              'curlhandle' => 'CurlHandle',
              'curlmultihandle' => 'CurlMultiHandle',
              'generator' => 'Generator',
              'curlfile' => 'CURLFile',
              'exception' => 'Exception',
              'jsonexception' => 'JsonException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'Psr\\Http\\Message\\ResponseInterface',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'request',
               'type' => 'Psr\\Http\\Message\\RequestInterface',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'options',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        11 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'sendRequest',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Http\\Client',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'response' => 'Luminova\\Http\\Message\\Response',
              'uri' => 'Luminova\\Http\\Uri',
              'cookiefilejar' => 'Luminova\\Cookies\\CookieFileJar',
              'responseinterface' => 'Psr\\Http\\Message\\ResponseInterface',
              'msgresponseinterface' => 'Luminova\\Interface\\ResponseInterface',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'uriinterface' => 'Psr\\Http\\Message\\UriInterface',
              'requestinterface' => 'Psr\\Http\\Message\\RequestInterface',
              'async' => 'Luminova\\Utils\\Async',
              'network' => 'Luminova\\Http\\Network',
              'stream' => 'Luminova\\Storages\\Stream',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'clientinterface' => 'Luminova\\Interface\\ClientInterface',
              'normalizer' => 'Luminova\\Functions\\Normalizer',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'requestexception' => 'Luminova\\Exceptions\\Http\\RequestException',
              'connectexception' => 'Luminova\\Exceptions\\Http\\ConnectException',
              'clientexception' => 'Luminova\\Exceptions\\Http\\ClientException',
              'serverexception' => 'Luminova\\Exceptions\\Http\\ServerException',
              'curlhandle' => 'CurlHandle',
              'curlmultihandle' => 'CurlMultiHandle',
              'generator' => 'Generator',
              'curlfile' => 'CURLFile',
              'exception' => 'Exception',
              'jsonexception' => 'JsonException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'Psr\\Http\\Message\\ResponseInterface',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'request',
               'type' => 'Psr\\Http\\Message\\RequestInterface',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        12 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'sendAsync',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Http\\Client',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'response' => 'Luminova\\Http\\Message\\Response',
              'uri' => 'Luminova\\Http\\Uri',
              'cookiefilejar' => 'Luminova\\Cookies\\CookieFileJar',
              'responseinterface' => 'Psr\\Http\\Message\\ResponseInterface',
              'msgresponseinterface' => 'Luminova\\Interface\\ResponseInterface',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'uriinterface' => 'Psr\\Http\\Message\\UriInterface',
              'requestinterface' => 'Psr\\Http\\Message\\RequestInterface',
              'async' => 'Luminova\\Utils\\Async',
              'network' => 'Luminova\\Http\\Network',
              'stream' => 'Luminova\\Storages\\Stream',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'clientinterface' => 'Luminova\\Interface\\ClientInterface',
              'normalizer' => 'Luminova\\Functions\\Normalizer',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'requestexception' => 'Luminova\\Exceptions\\Http\\RequestException',
              'connectexception' => 'Luminova\\Exceptions\\Http\\ConnectException',
              'clientexception' => 'Luminova\\Exceptions\\Http\\ClientException',
              'serverexception' => 'Luminova\\Exceptions\\Http\\ServerException',
              'curlhandle' => 'CurlHandle',
              'curlmultihandle' => 'CurlMultiHandle',
              'generator' => 'Generator',
              'curlfile' => 'CURLFile',
              'exception' => 'Exception',
              'jsonexception' => 'JsonException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'Luminova\\Interface\\PromiseInterface',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'request',
               'type' => 'Psr\\Http\\Message\\RequestInterface',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'options',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        13 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'requestAsync',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Http\\Client',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'response' => 'Luminova\\Http\\Message\\Response',
              'uri' => 'Luminova\\Http\\Uri',
              'cookiefilejar' => 'Luminova\\Cookies\\CookieFileJar',
              'responseinterface' => 'Psr\\Http\\Message\\ResponseInterface',
              'msgresponseinterface' => 'Luminova\\Interface\\ResponseInterface',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'uriinterface' => 'Psr\\Http\\Message\\UriInterface',
              'requestinterface' => 'Psr\\Http\\Message\\RequestInterface',
              'async' => 'Luminova\\Utils\\Async',
              'network' => 'Luminova\\Http\\Network',
              'stream' => 'Luminova\\Storages\\Stream',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'clientinterface' => 'Luminova\\Interface\\ClientInterface',
              'normalizer' => 'Luminova\\Functions\\Normalizer',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'requestexception' => 'Luminova\\Exceptions\\Http\\RequestException',
              'connectexception' => 'Luminova\\Exceptions\\Http\\ConnectException',
              'clientexception' => 'Luminova\\Exceptions\\Http\\ClientException',
              'serverexception' => 'Luminova\\Exceptions\\Http\\ServerException',
              'curlhandle' => 'CurlHandle',
              'curlmultihandle' => 'CurlMultiHandle',
              'generator' => 'Generator',
              'curlfile' => 'CURLFile',
              'exception' => 'Exception',
              'jsonexception' => 'JsonException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'Luminova\\Interface\\PromiseInterface',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'method',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'uri',
               'type' => 'Psr\\Http\\Message\\UriInterface|string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'options',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        14 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'request',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Http\\Client',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'response' => 'Luminova\\Http\\Message\\Response',
              'uri' => 'Luminova\\Http\\Uri',
              'cookiefilejar' => 'Luminova\\Cookies\\CookieFileJar',
              'responseinterface' => 'Psr\\Http\\Message\\ResponseInterface',
              'msgresponseinterface' => 'Luminova\\Interface\\ResponseInterface',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'uriinterface' => 'Psr\\Http\\Message\\UriInterface',
              'requestinterface' => 'Psr\\Http\\Message\\RequestInterface',
              'async' => 'Luminova\\Utils\\Async',
              'network' => 'Luminova\\Http\\Network',
              'stream' => 'Luminova\\Storages\\Stream',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'clientinterface' => 'Luminova\\Interface\\ClientInterface',
              'normalizer' => 'Luminova\\Functions\\Normalizer',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'requestexception' => 'Luminova\\Exceptions\\Http\\RequestException',
              'connectexception' => 'Luminova\\Exceptions\\Http\\ConnectException',
              'clientexception' => 'Luminova\\Exceptions\\Http\\ClientException',
              'serverexception' => 'Luminova\\Exceptions\\Http\\ServerException',
              'curlhandle' => 'CurlHandle',
              'curlmultihandle' => 'CurlMultiHandle',
              'generator' => 'Generator',
              'curlfile' => 'CURLFile',
              'exception' => 'Exception',
              'jsonexception' => 'JsonException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'Psr\\Http\\Message\\ResponseInterface',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'method',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'uri',
               'type' => 'Psr\\Http\\Message\\UriInterface|string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'options',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        15 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getMultiPart',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Create a multipart form data array from given items.
     *
     * @param array $items The array of multipart items, each containing \'name\' and \'contents\'.
     *
     * @return array The formatted multipart data array.
     * @throws RequestException If an item is missing the required \'name\' key or has invalid contents.
     */',
             'namespace' => 'Luminova\\Http\\Client',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'response' => 'Luminova\\Http\\Message\\Response',
              'uri' => 'Luminova\\Http\\Uri',
              'cookiefilejar' => 'Luminova\\Cookies\\CookieFileJar',
              'responseinterface' => 'Psr\\Http\\Message\\ResponseInterface',
              'msgresponseinterface' => 'Luminova\\Interface\\ResponseInterface',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'uriinterface' => 'Psr\\Http\\Message\\UriInterface',
              'requestinterface' => 'Psr\\Http\\Message\\RequestInterface',
              'async' => 'Luminova\\Utils\\Async',
              'network' => 'Luminova\\Http\\Network',
              'stream' => 'Luminova\\Storages\\Stream',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'clientinterface' => 'Luminova\\Interface\\ClientInterface',
              'normalizer' => 'Luminova\\Functions\\Normalizer',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'requestexception' => 'Luminova\\Exceptions\\Http\\RequestException',
              'connectexception' => 'Luminova\\Exceptions\\Http\\ConnectException',
              'clientexception' => 'Luminova\\Exceptions\\Http\\ClientException',
              'serverexception' => 'Luminova\\Exceptions\\Http\\ServerException',
              'curlhandle' => 'CurlHandle',
              'curlmultihandle' => 'CurlMultiHandle',
              'generator' => 'Generator',
              'curlfile' => 'CURLFile',
              'exception' => 'Exception',
              'jsonexception' => 'JsonException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'array',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'items',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Client/Guzzle.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Http\\Client\\Guzzle',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => false,
       'extends' => NULL,
       'implements' => 
      array (
        0 => 'Luminova\\Interface\\ClientInterface',
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     * 
     * @example - Example Request Client With base URL:
     * 
     * ```php
     * use Luminova\\Http\\Client\\Guzzle;
     * $client = new Guzzle([
     *      \'base_uri\' => \'https://example.com/\'
     * ]);
     * ```
     */',
             'namespace' => 'Luminova\\Http\\Client',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'client' => 'GuzzleHttp\\Client',
              'clientinterface' => 'Psr\\Http\\Client\\ClientInterface',
              'responseinterface' => 'Psr\\Http\\Message\\ResponseInterface',
              'requestinterface' => 'Psr\\Http\\Message\\RequestInterface',
              'uriinterface' => 'Psr\\Http\\Message\\UriInterface',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'guzzleexception' => 'GuzzleHttp\\Exception\\GuzzleException',
              'requestexception' => 'Luminova\\Exceptions\\Http\\RequestException',
              'connectexception' => 'Luminova\\Exceptions\\Http\\ConnectException',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'config',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getClient',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Http\\Client',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'client' => 'GuzzleHttp\\Client',
              'clientinterface' => 'Psr\\Http\\Client\\ClientInterface',
              'responseinterface' => 'Psr\\Http\\Message\\ResponseInterface',
              'requestinterface' => 'Psr\\Http\\Message\\RequestInterface',
              'uriinterface' => 'Psr\\Http\\Message\\UriInterface',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'guzzleexception' => 'GuzzleHttp\\Exception\\GuzzleException',
              'requestexception' => 'Luminova\\Exceptions\\Http\\RequestException',
              'connectexception' => 'Luminova\\Exceptions\\Http\\ConnectException',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'Psr\\Http\\Client\\ClientInterface',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getConfig',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Http\\Client',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'client' => 'GuzzleHttp\\Client',
              'clientinterface' => 'Psr\\Http\\Client\\ClientInterface',
              'responseinterface' => 'Psr\\Http\\Message\\ResponseInterface',
              'requestinterface' => 'Psr\\Http\\Message\\RequestInterface',
              'uriinterface' => 'Psr\\Http\\Message\\UriInterface',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'guzzleexception' => 'GuzzleHttp\\Exception\\GuzzleException',
              'requestexception' => 'Luminova\\Exceptions\\Http\\RequestException',
              'connectexception' => 'Luminova\\Exceptions\\Http\\ConnectException',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'mixed',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'option',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setOption',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     * 
     * Setting option while using Guzzle client will have no effect.
     */',
             'namespace' => 'Luminova\\Http\\Client',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'client' => 'GuzzleHttp\\Client',
              'clientinterface' => 'Psr\\Http\\Client\\ClientInterface',
              'responseinterface' => 'Psr\\Http\\Message\\ResponseInterface',
              'requestinterface' => 'Psr\\Http\\Message\\RequestInterface',
              'uriinterface' => 'Psr\\Http\\Message\\UriInterface',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'guzzleexception' => 'GuzzleHttp\\Exception\\GuzzleException',
              'requestexception' => 'Luminova\\Exceptions\\Http\\RequestException',
              'connectexception' => 'Luminova\\Exceptions\\Http\\ConnectException',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'option',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'value',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'send',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Http\\Client',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'client' => 'GuzzleHttp\\Client',
              'clientinterface' => 'Psr\\Http\\Client\\ClientInterface',
              'responseinterface' => 'Psr\\Http\\Message\\ResponseInterface',
              'requestinterface' => 'Psr\\Http\\Message\\RequestInterface',
              'uriinterface' => 'Psr\\Http\\Message\\UriInterface',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'guzzleexception' => 'GuzzleHttp\\Exception\\GuzzleException',
              'requestexception' => 'Luminova\\Exceptions\\Http\\RequestException',
              'connectexception' => 'Luminova\\Exceptions\\Http\\ConnectException',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'Psr\\Http\\Message\\ResponseInterface',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'request',
               'type' => 'Psr\\Http\\Message\\RequestInterface',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'options',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'sendRequest',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Http\\Client',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'client' => 'GuzzleHttp\\Client',
              'clientinterface' => 'Psr\\Http\\Client\\ClientInterface',
              'responseinterface' => 'Psr\\Http\\Message\\ResponseInterface',
              'requestinterface' => 'Psr\\Http\\Message\\RequestInterface',
              'uriinterface' => 'Psr\\Http\\Message\\UriInterface',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'guzzleexception' => 'GuzzleHttp\\Exception\\GuzzleException',
              'requestexception' => 'Luminova\\Exceptions\\Http\\RequestException',
              'connectexception' => 'Luminova\\Exceptions\\Http\\ConnectException',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'Psr\\Http\\Message\\ResponseInterface',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'request',
               'type' => 'Psr\\Http\\Message\\RequestInterface',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'sendAsync',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Http\\Client',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'client' => 'GuzzleHttp\\Client',
              'clientinterface' => 'Psr\\Http\\Client\\ClientInterface',
              'responseinterface' => 'Psr\\Http\\Message\\ResponseInterface',
              'requestinterface' => 'Psr\\Http\\Message\\RequestInterface',
              'uriinterface' => 'Psr\\Http\\Message\\UriInterface',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'guzzleexception' => 'GuzzleHttp\\Exception\\GuzzleException',
              'requestexception' => 'Luminova\\Exceptions\\Http\\RequestException',
              'connectexception' => 'Luminova\\Exceptions\\Http\\ConnectException',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'Luminova\\Interface\\PromiseInterface',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'request',
               'type' => 'Psr\\Http\\Message\\RequestInterface',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'options',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'requestAsync',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Http\\Client',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'client' => 'GuzzleHttp\\Client',
              'clientinterface' => 'Psr\\Http\\Client\\ClientInterface',
              'responseinterface' => 'Psr\\Http\\Message\\ResponseInterface',
              'requestinterface' => 'Psr\\Http\\Message\\RequestInterface',
              'uriinterface' => 'Psr\\Http\\Message\\UriInterface',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'guzzleexception' => 'GuzzleHttp\\Exception\\GuzzleException',
              'requestexception' => 'Luminova\\Exceptions\\Http\\RequestException',
              'connectexception' => 'Luminova\\Exceptions\\Http\\ConnectException',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'Luminova\\Interface\\PromiseInterface',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'method',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'uri',
               'type' => 'Psr\\Http\\Message\\UriInterface|string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'options',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        8 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'request',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Http\\Client',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'client' => 'GuzzleHttp\\Client',
              'clientinterface' => 'Psr\\Http\\Client\\ClientInterface',
              'responseinterface' => 'Psr\\Http\\Message\\ResponseInterface',
              'requestinterface' => 'Psr\\Http\\Message\\RequestInterface',
              'uriinterface' => 'Psr\\Http\\Message\\UriInterface',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'guzzleexception' => 'GuzzleHttp\\Exception\\GuzzleException',
              'requestexception' => 'Luminova\\Exceptions\\Http\\RequestException',
              'connectexception' => 'Luminova\\Exceptions\\Http\\ConnectException',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'Psr\\Http\\Message\\ResponseInterface',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'method',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'uri',
               'type' => 'Psr\\Http\\Message\\UriInterface|string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'options',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Encoder.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Http\\Encoder',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => true,
       'extends' => NULL,
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'encode',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Encode the content using the specified compression algorithm if supported by the client.
     * Or automatically determine the best encoding method and encode the content accordingly.
     *
     * @param string $content The content to encode.
     * @param string|null $encoding Optional. The desired encoding type (\'gzip\', \'deflate\', etc.). If null, the method
     *                              will automatically choose the client\'s accepted encoding.
     *
     * @return array<int,mixed> Return an array containing the encoding type and the encoded content.
     *                          - The first element will be the encoding type (e.g., \'gzip\', \'deflate\').
     *                          - If encoding is unsuccessful, the first element will be false.
     *                          - The second element is the encoded content or the original content if encoding failed.
     *                          - The third element is the encoded content length.
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'array',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'content',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'encoding',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'decode',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Decode compressed data using the specified encoding method.
     *
     * @param string $content The compressed data to decode.
     * @param int $max_length Optional. The maximum length of the decoded data. Default is 0 (no limit).
     *
     * @return array<int,mixed> Return an array containing the encoding method and the decoded data.
     *                          If decoding fails, the first element will be false, and the second will be
     *                          the original content.
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'array',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'content',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'max_length',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getEncoding',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Determine the content encoding based on the request headers and env configuration.
     *
     * This method checks the following, in order:
     * 1. The `HTTP_CONTENT_ENCODING` server variable to see if the request body is already encoded.
     * 2. A stored encoding in the class (`self::$encoding`).
     * 3. The configured compression encoding from the environment settings, 
     *    and checks if it is accepted by the client using the `HTTP_ACCEPT_ENCODING` header.
     *
     * @return string|false Returns the content encoding handler if found; otherwise, returns false.
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string|bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getHandler',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the appropriate handler function for encoding or decoding content.
     *
     * @param string $accept The encoding/decoding type (e.g., \'gzip\', \'deflate\', \'compress\').
     * @param bool $encode Optional. Determines whether to return an encoding or decoding function (default: true `encode`).
     *
     * @return string|null Returns the name of the appropriate PHP function for the encoding/decoding method, or null if none is found.
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => '?string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'accept',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'encode',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/File.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Http\\File',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => false,
       'extends' => NULL,
       'implements' => 
      array (
        0 => 'Luminova\\Interface\\LazyInterface',
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'UPLOAD_ERR_NO_SIZE',
               'value' => '9',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Upload error file has not size.
     * 
     * @var int UPLOAD_ERR_NO_SIZE
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'func' => 'Luminova\\Functions\\Func',
              'maths' => 'Luminova\\Functions\\Maths',
              'errorexception' => 'Luminova\\Exceptions\\ErrorException',
              'fileconfig' => 'Luminova\\Http\\FileConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'UPLOAD_ERR_MIN_SIZE',
               'value' => '10',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Upload error file minimum allowed size.
     * 
     * @var int UPLOAD_ERR_MIN_SIZE
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'func' => 'Luminova\\Functions\\Func',
              'maths' => 'Luminova\\Functions\\Maths',
              'errorexception' => 'Luminova\\Exceptions\\ErrorException',
              'fileconfig' => 'Luminova\\Http\\FileConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'UPLOAD_ERR_NO_FILE_DATA',
               'value' => '11',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Upload error no temp file or data.
     * 
     * @var int UPLOAD_ERR_NO_FILE_DATA
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'func' => 'Luminova\\Functions\\Func',
              'maths' => 'Luminova\\Functions\\Maths',
              'errorexception' => 'Luminova\\Exceptions\\ErrorException',
              'fileconfig' => 'Luminova\\Http\\FileConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'UPLOAD_ERR_SKIPPED',
               'value' => '12',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Upload error no skip existing file.
     * 
     * @var int UPLOAD_ERR_SKIPPED
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'func' => 'Luminova\\Functions\\Func',
              'maths' => 'Luminova\\Functions\\Maths',
              'errorexception' => 'Luminova\\Exceptions\\ErrorException',
              'fileconfig' => 'Luminova\\Http\\FileConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'IF_EXIST_RETAIN',
               'value' => '\'retain\'',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Keep the existing file and save the new one with a random prefix.
     *
     * @var string IF_EXIST_RETAIN
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'func' => 'Luminova\\Functions\\Func',
              'maths' => 'Luminova\\Functions\\Maths',
              'errorexception' => 'Luminova\\Exceptions\\ErrorException',
              'fileconfig' => 'Luminova\\Http\\FileConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'IF_EXIST_RENAME',
               'value' => '\'rename\'',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Rename the existing file with a random prefix and save the new one.
     *
     * @var string IF_EXIST_RENAME
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'func' => 'Luminova\\Functions\\Func',
              'maths' => 'Luminova\\Functions\\Maths',
              'errorexception' => 'Luminova\\Exceptions\\ErrorException',
              'fileconfig' => 'Luminova\\Http\\FileConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'IF_EXIST_OVERWRITE',
               'value' => '\'overwrite\'',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Overwrite the existing file if it already exists.
     *
     * @var string IF_EXIST_OVERWRITE
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'func' => 'Luminova\\Functions\\Func',
              'maths' => 'Luminova\\Functions\\Maths',
              'errorexception' => 'Luminova\\Exceptions\\ErrorException',
              'fileconfig' => 'Luminova\\Http\\FileConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'IF_EXIST_SKIP',
               'value' => '\'skip\'',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Skip the upload if the file already exists.
     *
     * @var string IF_EXIST_SKIP
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'func' => 'Luminova\\Functions\\Func',
              'maths' => 'Luminova\\Functions\\Maths',
              'errorexception' => 'Luminova\\Exceptions\\ErrorException',
              'fileconfig' => 'Luminova\\Http\\FileConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        8 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'message',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * validation message.
     *
     * @var string|null $message
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'func' => 'Luminova\\Functions\\Func',
              'maths' => 'Luminova\\Functions\\Maths',
              'errorexception' => 'Luminova\\Exceptions\\ErrorException',
              'fileconfig' => 'Luminova\\Http\\FileConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => '?string',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        9 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'mime',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * The extracted Mime from file path or binary data.
     *
     * @var string|null $mime
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'func' => 'Luminova\\Functions\\Func',
              'maths' => 'Luminova\\Functions\\Maths',
              'errorexception' => 'Luminova\\Exceptions\\ErrorException',
              'fileconfig' => 'Luminova\\Http\\FileConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => '?string',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        10 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'config',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * File upload configurations.
     *
     * @var FileConfig|null $config
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'func' => 'Luminova\\Functions\\Func',
              'maths' => 'Luminova\\Functions\\Maths',
              'errorexception' => 'Luminova\\Exceptions\\ErrorException',
              'fileconfig' => 'Luminova\\Http\\FileConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => '?Luminova\\Http\\FileConfig',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        11 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Constructs a File object for handling uploaded file data.
     *
     * @param int $index The index of the file in the uploaded file array, typically representing the position in a multi-file upload scenario.
     * @param string|null $name The original name of the uploaded file (e.g., `document.pdf`).
     * @param string|null $type The MIME type of the file, detected during upload (e.g., `image/jpeg`, `application/pdf`).
     * @param int $size The size of the uploaded file in bytes.
     * @param string|null $extension The file extension (e.g., `jpg`, `png`, `pdf`).
     * @param string|null $temp The temporary file path where the uploaded file is stored on the server.
     * @param int $error The error code associated with the file upload (default: `UPLOAD_ERR_NO_FILE`).
     * @param string|null $content The file\'s content in string format, typically used when the file data is stored directly in memory as an alternative to using the `temp`.
     * @param bool $isBlob Indicates whether the uploaded file is handled as a binary large object (BLOB), which is commonly used for in-memory file storage (default: `false`).
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'func' => 'Luminova\\Functions\\Func',
              'maths' => 'Luminova\\Functions\\Maths',
              'errorexception' => 'Luminova\\Exceptions\\ErrorException',
              'fileconfig' => 'Luminova\\Http\\FileConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'index',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'type',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'size',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            4 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'extension',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            5 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'temp',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            6 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'error',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            7 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'content',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            8 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'isBlob',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        12 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__get',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Magic getter method to access file properties.
     *
     * @param string $key The property to get.
     * 
     * @return mixed Return the value of the property.
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'func' => 'Luminova\\Functions\\Func',
              'maths' => 'Luminova\\Functions\\Maths',
              'errorexception' => 'Luminova\\Exceptions\\ErrorException',
              'fileconfig' => 'Luminova\\Http\\FileConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'mixed',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        13 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getIndex',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Gets the index of the file.
     *
     * @return int Return the index of the file.
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'func' => 'Luminova\\Functions\\Func',
              'maths' => 'Luminova\\Functions\\Maths',
              'errorexception' => 'Luminova\\Exceptions\\ErrorException',
              'fileconfig' => 'Luminova\\Http\\FileConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        14 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getName',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Gets the name of the file.
     *
     * @return string|null Return the name of the file.
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'func' => 'Luminova\\Functions\\Func',
              'maths' => 'Luminova\\Functions\\Maths',
              'errorexception' => 'Luminova\\Exceptions\\ErrorException',
              'fileconfig' => 'Luminova\\Http\\FileConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => '?string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        15 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getSize',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Gets the size of the file in bytes.
     *
     * @return int Return the size of the file in bytes.
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'func' => 'Luminova\\Functions\\Func',
              'maths' => 'Luminova\\Functions\\Maths',
              'errorexception' => 'Luminova\\Exceptions\\ErrorException',
              'fileconfig' => 'Luminova\\Http\\FileConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        16 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getMime',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Gets the MIME type of the file.
     *
     * @return string|null Return the MIME type of the file.
     * 
     * Alias of {@see getType()}.
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'func' => 'Luminova\\Functions\\Func',
              'maths' => 'Luminova\\Functions\\Maths',
              'errorexception' => 'Luminova\\Exceptions\\ErrorException',
              'fileconfig' => 'Luminova\\Http\\FileConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => '?string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        17 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getMimeFromFile',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Detect and cache the MIME type from a temporary file or raw binary content.
     * 
     * Useful for cases where the file is uploaded as (`BLOB`), typically, 
     * the MIME type may default to \'application/octet-stream\'.
     *
     * This method will:
     * 
     * 1. If a temp file path ($file->temp) is set, use it for detection.
     * 2. Otherwise, fall back to raw binary data ($file->content).
     * 3. Cache the result in $file->mime and return it.
     *
     * @return string|null return the detected MIME type (e.g., "image/png"), or null if no source is available or detection fails.
     * @since 3.5.4
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'func' => 'Luminova\\Functions\\Func',
              'maths' => 'Luminova\\Functions\\Maths',
              'errorexception' => 'Luminova\\Exceptions\\ErrorException',
              'fileconfig' => 'Luminova\\Http\\FileConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => '?string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        18 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getType',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Gets the MIME type of the file.
     *
     * @return string|null Return the MIME type of the file.
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'func' => 'Luminova\\Functions\\Func',
              'maths' => 'Luminova\\Functions\\Maths',
              'errorexception' => 'Luminova\\Exceptions\\ErrorException',
              'fileconfig' => 'Luminova\\Http\\FileConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => '?string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        19 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getExtension',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Gets the file extension.
     *
     * @return string|null Return the file extension.
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'func' => 'Luminova\\Functions\\Func',
              'maths' => 'Luminova\\Functions\\Maths',
              'errorexception' => 'Luminova\\Exceptions\\ErrorException',
              'fileconfig' => 'Luminova\\Http\\FileConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => '?string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        20 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getTemp',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Gets the temporary file path.
     *
     * @return string|null Return the temporary file path.
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'func' => 'Luminova\\Functions\\Func',
              'maths' => 'Luminova\\Functions\\Maths',
              'errorexception' => 'Luminova\\Exceptions\\ErrorException',
              'fileconfig' => 'Luminova\\Http\\FileConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => '?string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        21 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getContent',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Gets the file raw binary string content.
     *
     * @return string|null Return the file content or null.
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'func' => 'Luminova\\Functions\\Func',
              'maths' => 'Luminova\\Functions\\Maths',
              'errorexception' => 'Luminova\\Exceptions\\ErrorException',
              'fileconfig' => 'Luminova\\Http\\FileConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => '?string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        22 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getError',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Gets the upload error code of the file.
     *
     * @return int Return the error code of the file upload.
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'func' => 'Luminova\\Functions\\Func',
              'maths' => 'Luminova\\Functions\\Maths',
              'errorexception' => 'Luminova\\Exceptions\\ErrorException',
              'fileconfig' => 'Luminova\\Http\\FileConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        23 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getCode',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Gets the upload file status code.
     *
     * @return int Return the status code of the file upload.
     * 
     * Alias of {@see getError()}.
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'func' => 'Luminova\\Functions\\Func',
              'maths' => 'Luminova\\Functions\\Maths',
              'errorexception' => 'Luminova\\Exceptions\\ErrorException',
              'fileconfig' => 'Luminova\\Http\\FileConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        24 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getMessage',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Gets the validation error message.
     *
     * @return string|null Return the validation error message.
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'func' => 'Luminova\\Functions\\Func',
              'maths' => 'Luminova\\Functions\\Maths',
              'errorexception' => 'Luminova\\Exceptions\\ErrorException',
              'fileconfig' => 'Luminova\\Http\\FileConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => '?string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        25 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getConfig',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Gets the file upload configurations.
     *
     * > **Note:** The property value maybe be null if not configured.
     *
     * @return FileConfig Returns instabce of upload configuration.
     * 
     * @example - Example:
     * 
     * ```php
     * $config = $file->getConfig();
     * 
     * // Upload path
     * echo $config->uploadPath;
     * 
     * // Custom data
     * var_dump($config->data);
     * ```
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'func' => 'Luminova\\Functions\\Func',
              'maths' => 'Luminova\\Functions\\Maths',
              'errorexception' => 'Luminova\\Exceptions\\ErrorException',
              'fileconfig' => 'Luminova\\Http\\FileConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'Luminova\\Http\\FileConfig',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        26 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isBlob',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Determines if the file is uploaded as a BLOB (Binary Large Object).
     * 
     * This method checks whether the file was uploaded as a BLOB, 
     * typically used for large file uploads or when the file\'s content is handled directly in binary form.
     *
     * @return bool Returns true if the file is a BLOB, otherwise false.
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'func' => 'Luminova\\Functions\\Func',
              'maths' => 'Luminova\\Functions\\Maths',
              'errorexception' => 'Luminova\\Exceptions\\ErrorException',
              'fileconfig' => 'Luminova\\Http\\FileConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        27 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isBinary',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Determines if the uploaded content string is likely a binary based on the presence of non-printable characters.
     * 
     * @return bool Return true if it\'s a binary, false otherwise.
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'func' => 'Luminova\\Functions\\Func',
              'maths' => 'Luminova\\Functions\\Maths',
              'errorexception' => 'Luminova\\Exceptions\\ErrorException',
              'fileconfig' => 'Luminova\\Http\\FileConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        28 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isBase64Encoded',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Determines if the uploaded content string is likely to be Base64-encoded.
     * 
     * @return bool Returns true if the content is likely to be Base64-encoded, false otherwise.
     * 
     * @example - Setting base64 strict validation:
     * 
     * If true, base64_decode() will return false on invalid characters.
     * 
     * ```php
     * $file->setConfig([
     *      \'base64_strict\' => true
     * ]);
     * ```
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'func' => 'Luminova\\Functions\\Func',
              'maths' => 'Luminova\\Functions\\Maths',
              'errorexception' => 'Luminova\\Exceptions\\ErrorException',
              'fileconfig' => 'Luminova\\Http\\FileConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        29 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isError',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Checks if an error occurred during the file upload process.
     *
     * @return bool Returns true if an error occurred; false otherwise.
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'func' => 'Luminova\\Functions\\Func',
              'maths' => 'Luminova\\Functions\\Maths',
              'errorexception' => 'Luminova\\Exceptions\\ErrorException',
              'fileconfig' => 'Luminova\\Http\\FileConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        30 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setName',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Sets the file name, with an option to replace its extension.
     *
     * @param string $name The desired name of the file, without directory paths.
     * @param bool $replaceExtension (optional) If true, updates the file extension based on 
     *              the provided name (default: true).
     * 
     * @return self Return instance of file object.
     * @throws ErrorException Throws if the file name contains directory paths or, when 
     *          `replaceExtension` is enabled, lacks a valid file extension.
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'func' => 'Luminova\\Functions\\Func',
              'maths' => 'Luminova\\Functions\\Maths',
              'errorexception' => 'Luminova\\Exceptions\\ErrorException',
              'fileconfig' => 'Luminova\\Http\\FileConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'replaceExtension',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        31 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setConfig',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Set file configurations for upload behavior file type restriction.
     * 
     * @param array<string,mixed> $config An associative array of file configuration key and value.
     * 
     * @return self Returns the current file instance.
     * 
     * **Supported Configurations:**
     * 
     * - `upload_path`:    (string) The path where files will be uploaded.
     * - `max_size`:       (int) Maximum allowed file size in bytes.
     * - `min_size`:       (int) Minimum allowed file size in bytes.
     * - `allowed_types`:  (string|string[]) A list array of allowed file types or String separated by pipe symbol (e.g, `png|jpg|gif`).
     * - `chunk_length`:   (int) Write length of chunk in bytes (default: 5242880).
     * - `if_existed`:     (string) How to handle existing files (e.g, `File::IF_EXIST_RENAME`, `File::IF_EXIST_*`) (default: `File::IF_EXIST_OVERWRITE`).
     * - `symlink`:        (string) Specify a valid path to create a symlink after upload was completed (e.g `/writeable/storages/`, `/public/assets/`).
     * - `data`:           (mixed) Additional custom configuration information.
     * - `base64_strict`:  (bool) If true, base64_decode() will return false on invalid characters.
     * 
     * @example - Setting configurations:
     * 
     * ```php
     * $file->setConfig([
     *      \'max_size\' => 5000,
     *      \'base64_strict\' => true
     * ]);
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'func' => 'Luminova\\Functions\\Func',
              'maths' => 'Luminova\\Functions\\Maths',
              'errorexception' => 'Luminova\\Exceptions\\ErrorException',
              'fileconfig' => 'Luminova\\Http\\FileConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'config',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        32 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setMessage',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Sets the file\'s error or feedback message and status code.
     * 
     * Commonly used by the `Luminova\\Storages\\Uploader` class to provide
     * feedback on upload errors or processing issues.
     *
     * @param string $message The descriptive error or feedback message.
     * @param int $code The status code (e.g., `UPLOAD_ERR_*` or `File::UPLOAD_ERR_*`). 
     *              Defaults to `UPLOAD_ERR_CANT_WRITE`.
     * 
     * @return self Returns the current file instance.
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'func' => 'Luminova\\Functions\\Func',
              'maths' => 'Luminova\\Functions\\Maths',
              'errorexception' => 'Luminova\\Exceptions\\ErrorException',
              'fileconfig' => 'Luminova\\Http\\FileConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'message',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'code',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        33 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'free',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Clears all file-related data, resets configuration, and removes the temporary file if it exists.
     *
     * This method is typically called after processing or canceling an upload to ensure no 
     * temporary resources are left behind and the file object is safely reset.
     *
     * @return void
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'func' => 'Luminova\\Functions\\Func',
              'maths' => 'Luminova\\Functions\\Maths',
              'errorexception' => 'Luminova\\Exceptions\\ErrorException',
              'fileconfig' => 'Luminova\\Http\\FileConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        34 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'validate',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Validates the uploaded file using configured rules such as file size, type, and upload status.
     *
     * This method performs a full validation using `valid()` and returns the current file instance.
     * Use `isError()` to determine if validation failed.
     *
     * @return self Returns the current File instance.
     * 
     * @example - Validate a file:
     * 
     * ```php
     * if ($file->validate()->isError()) {
     *     echo $file->getMessage();
     *     echo $file->getCode();
     * }
     * ```
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'func' => 'Luminova\\Functions\\Func',
              'maths' => 'Luminova\\Functions\\Maths',
              'errorexception' => 'Luminova\\Exceptions\\ErrorException',
              'fileconfig' => 'Luminova\\Http\\FileConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        35 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'valid',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Validates the uploaded file with detailed error reporting.
     * 
     * This method executes file validation checks against the defined configuration rules.
     * 
     * - Ensures upload completed without native PHP errors.
     * - Checks for non-zero size and temporary file/content availability.
     * - Validates against maximum/minimum file size constraints.
     * - Verifies the file extension against allowed types (if defined).
     *
     * If a validation rule fails, an appropriate error code and message are set.
     *
     * @return bool Returns true if file is valid, false otherwise
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'func' => 'Luminova\\Functions\\Func',
              'maths' => 'Luminova\\Functions\\Maths',
              'errorexception' => 'Luminova\\Exceptions\\ErrorException',
              'fileconfig' => 'Luminova\\Http\\FileConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/FileConfig.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Http\\FileConfig',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => false,
       'extends' => NULL,
       'implements' => 
      array (
        0 => 'JsonSerializable',
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Create a file upload configurations.
     *
     * @param string|null $uploadPath The target path where uploaded files will be saved.
     * @param int|null $maxSize Maximum allowed file size in bytes.
     * @param int|null $minSize Minimum allowed file size in bytes.
     * @param string[]|string|null $allowedTypes List of permitted file extensions (e.g, `png|jpg` or `[\'png\', \'jpg\']`).
     * @param int|null $chunkLength Length of each file chunk in bytes (used for chunked uploads).
     * @param string $ifExisted Strategy to apply if the file already exists (e.g., `File::IF_EXIST_*`).
     * @param string|null $symlink Path to create a symbolic link of the uploaded file.
     * @param string|null $base64Strict Whether to enforce strict Base64 decoding for Base64-encoded uploads.
     * @param mixed $data Additional custom configuration information.
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'file' => 'Luminova\\Http\\File',
              'jsonserializable' => 'JsonSerializable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'uploadPath',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'maxSize',
               'type' => '?int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'minSize',
               'type' => '?int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'allowedTypes',
               'type' => 'array|string|null|null',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            4 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'chunkLength',
               'type' => '?int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            5 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'ifExisted',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            6 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'symlink',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            7 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'base64Strict',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            8 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'data',
               'type' => '?mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getName',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Resolves and returns the actual property name if it exists in the configuration.
     *
     * This checks against a static alias map (if defined), or falls back to checking if
     * the property exists directly on the instance.
     *
     * @param string $name The input name or alias of the property.
     * @return string|null The resolved property name if found; otherwise, null.
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'file' => 'Luminova\\Http\\File',
              'jsonserializable' => 'JsonSerializable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => '?string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setValue',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Sets the value of a configuration property if it exists.
     *
     * This uses `getName()` to resolve aliases or validate the property name.
     *
     * @param string $property The property name or alias.
     * @param mixed $value The value to assign to the property.
     * @return bool True if the property was successfully set; false if the property does not exist.
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'file' => 'Luminova\\Http\\File',
              'jsonserializable' => 'JsonSerializable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'property',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'value',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'jsonSerialize',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Allow properties to be serialized automatically called when `json_encode()` is used.
     *
     * @return array Return an array representation of the configuration for JSON serialization.
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'file' => 'Luminova\\Http\\File',
              'jsonserializable' => 'JsonSerializable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'toArray',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Converts the current configuration to an associative array.
     *
     * @return array Return an array containing all configuration properties as key-value pairs.
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'file' => 'Luminova\\Http\\File',
              'jsonserializable' => 'JsonSerializable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'toObject',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Converts the current configuration to a stdClass object.
     *
     * @return object Return stdClass object containing all configuration properties.
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'file' => 'Luminova\\Http\\File',
              'jsonserializable' => 'JsonSerializable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'object',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Header.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Http\\Header',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => false,
       'extends' => NULL,
       'implements' => 
      array (
        0 => 'Luminova\\Interface\\LazyInterface',
        1 => 'Countable',
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'variables',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Header variables.
     * 
     * @var array<string,mixed> $variables
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'func' => 'Luminova\\Functions\\Func',
              'apis' => 'App\\Config\\Apis',
              'countable' => 'Countable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'array',
           'public' => false,
           'private' => false,
           'static' => true,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Initializes the header constructor.
     * 
     * @param array<string,mixed>|null $variables The header variables key-pair.
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'func' => 'Luminova\\Functions\\Func',
              'apis' => 'App\\Config\\Apis',
              'countable' => 'Countable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'variables',
               'type' => '?array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'get',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get header variables.
     *
     * @param string|null $name Optional name of the server variable.
     * @param mixed $default Default value for the server key.
     *
     * @return mixed|array|string|null The value of the specified server variable, or all server variables if $name is null.
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'func' => 'Luminova\\Functions\\Func',
              'apis' => 'App\\Config\\Apis',
              'countable' => 'Countable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'mixed',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'default',
               'type' => '?mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'set',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Set server variable.
     * 
     * @param string $key The server variable key to set.
     * @param mixed $value The server variable value.
     * 
     * @return void
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'func' => 'Luminova\\Functions\\Func',
              'apis' => 'App\\Config\\Apis',
              'countable' => 'Countable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'value',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'remove',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Removes a server variable by key
     * 
     * @param string $key The key to remove.
     * 
     * @return void 
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'func' => 'Luminova\\Functions\\Func',
              'apis' => 'App\\Config\\Apis',
              'countable' => 'Countable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'has',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Check if request header key exist.
     * 
     * @param string $key Header key to check.
     * 
     * @return bool Return true if key exists, false otherwise.
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'func' => 'Luminova\\Functions\\Func',
              'apis' => 'App\\Config\\Apis',
              'countable' => 'Countable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'exist',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Check if request header key exist and has a valid value.
     * 
     * @param string $key Header key to check.
     * @param string|null $server Optionally check the PHP global server variable.
     * 
     * @return bool Return true if key exists, false otherwise.
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'func' => 'Luminova\\Functions\\Func',
              'apis' => 'App\\Config\\Apis',
              'countable' => 'Countable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'server',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'count',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the total number of server variables.
     * 
     * @return int Return total number of server variables.
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'func' => 'Luminova\\Functions\\Func',
              'apis' => 'App\\Config\\Apis',
              'countable' => 'Countable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        8 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'server',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieve a server variable by key.
     *
     * @param string $key The key to retrieve from internal variables or Apache request headers.
     * @param string|null $server Optional alternative key to access the PHP server variable.
     *
     * @return mixed Return the server variable value, or null if not set.
     * @internal
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'func' => 'Luminova\\Functions\\Func',
              'apis' => 'App\\Config\\Apis',
              'countable' => 'Countable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'mixed',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'server',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        9 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getHeaders',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Extract all request headers from apache_request_headers or _SERVER variables.
     *
     * @return array<string,string> Return the request headers.
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'func' => 'Luminova\\Functions\\Func',
              'apis' => 'App\\Config\\Apis',
              'countable' => 'Countable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'array',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        10 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getFromGlobal',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Parse _SERVER variables and extract headers from it.
     *
     * @param array<string,mixed> $server An optional custom server variable.
     * 
     * @return array<string,string> Return the request headers.
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'func' => 'Luminova\\Functions\\Func',
              'apis' => 'App\\Config\\Apis',
              'countable' => 'Countable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'array',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'server',
               'type' => '?array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        11 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getSentHeaders',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieves specific HTTP `Content-Type`, `Content-Encoding` and `Content-Length` headers from sent headers.
     * 
     * @return array Return n associative array containing \'Content-Type\', 
     *              \'Content-Length\', and \'Content-Encoding\' headers.
     * @internal
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'func' => 'Luminova\\Functions\\Func',
              'apis' => 'App\\Config\\Apis',
              'countable' => 'Countable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'array',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        12 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getDefault',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get default system headers.
     *
     * @return array<string,string> The system headers.
     * @ignore
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'func' => 'Luminova\\Functions\\Func',
              'apis' => 'App\\Config\\Apis',
              'countable' => 'Countable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'array',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        13 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'headerNoCache',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Sends HTTP headers to disable caching and optionally set content type and retry behavior.
     *
     * @param int $status HTTP status code to send (default: 200).
     * @param string|bool|null $contentType Optional content type (default: \'text/html\').
     * @param string|int|null $retry Optional value for Retry-After header.
     *
     * @return void
     * @internal Used by router and template rendering to prevent caching.
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'func' => 'Luminova\\Functions\\Func',
              'apis' => 'App\\Config\\Apis',
              'countable' => 'Countable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'status',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'contentType',
               'type' => 'string|bool|null|null',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'retry',
               'type' => 'string|int|null|null',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        14 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'validate',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Validate, modifies and send HTTP headers to client, ensuring necessary headers are set.
     *
     * @param array $headers An associative array of headers to send.
     * @param int|null $status HTTP response code (default: NULL)
     * 
     * @return void
     * @internal
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'func' => 'Luminova\\Functions\\Func',
              'apis' => 'App\\Config\\Apis',
              'countable' => 'Countable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'headers',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'status',
               'type' => '?int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        15 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isProxy',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Determine of a request if from proxy. 
     * 
     * This method check command headers if present then request is considered likely a proxy.
     * 
     * @return bool Return true if found matched header, false otherwise.
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'func' => 'Luminova\\Functions\\Func',
              'apis' => 'App\\Config\\Apis',
              'countable' => 'Countable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        16 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isValidRestFullHeaders',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Parse and validate REST API headers.
     * 
     * @param array<string,mixed> &$headers Headers passed by reference.
     * 
     * @return bool Return true if request origin is valid, false otherwise.
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'func' => 'Luminova\\Functions\\Func',
              'apis' => 'App\\Config\\Apis',
              'countable' => 'Countable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'headers',
               'type' => 'array',
               'byRef' => true,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        17 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'send',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Sends HTTP headers to the client.
     *
     * @param array<string,mixed> $headers An associative array of headers to send.
     * @param bool $ifNotSent Whether to send headers if headers is not already sent (default: true).
     * @param bool $charset Whether to append default charset from env to `Content-Type` 
     *              if it doesn\'t contain it (default: false).
     * 
     * @return void
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'func' => 'Luminova\\Functions\\Func',
              'apis' => 'App\\Config\\Apis',
              'countable' => 'Countable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'headers',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'ifNotSent',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'charset',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        18 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getContentType',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the content type based on file extension and charset.
     *
     * @param string $extension The file extension.
     * @param string $charset The character set.
     *
     * @return string Return the content type and optional charset.
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'func' => 'Luminova\\Functions\\Func',
              'apis' => 'App\\Config\\Apis',
              'countable' => 'Countable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'extension',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'charset',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        19 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getContentTypes',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get content types by name 
     * 
     * @param string $type Type of content types to retrieve.
     * @param int|null $index The index of content type to return.
     * 
     * @return array<int,array>|string|null Return array, string of content types or null if not found.
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'func' => 'Luminova\\Functions\\Func',
              'apis' => 'App\\Config\\Apis',
              'countable' => 'Countable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'array|string|null',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'type',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'index',
               'type' => 'int|null',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        20 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'sendStatus',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Sends HTTP response status code if it is valid.
     *
     * @param int $code The HTTP response status code to send.
     * 
     * @return bool Return true if status code is valid and set, false otherwise.
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'func' => 'Luminova\\Functions\\Func',
              'apis' => 'App\\Config\\Apis',
              'countable' => 'Countable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'code',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        21 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setOutputHandler',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Initializes the output buffer with the appropriate content encoding handler.
     *
     * This method detects supported content encodings (such as `gzip` or `deflate`)
     * from client headers and applies the corresponding output handler for compression,
     * if enabled and supported. Falls back to a custom or default handler when no match is found.
     * 
     * If output buffering is already active, it will not be restarted.
     * 
     * @param bool $clearIfSet Whether to clear output buffers if already set (default: false).
     *
     * @return bool Returns true if output buffering is successfully started; false otherwise.
     * @internal This method is intended for internal framework use only.
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'func' => 'Luminova\\Functions\\Func',
              'apis' => 'App\\Config\\Apis',
              'countable' => 'Countable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'clearIfSet',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        22 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'clearOutputBuffers',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Clears output buffers based on the selected action.
     *
     * Supported actions:
     * - \'auto\' (default): Clears all buffers if more than one is active; otherwise, clears only the top buffer.
     * - \'all\': Clears all active output buffers.
     * - \'top\': Clears only the top buffer.
     *
     * @param string $action Determines how buffers are cleared: \'auto\', \'all\', or \'top\'.
     * 
     * @return bool Returns true if at least one buffer was cleared successfully, false otherwise.
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'func' => 'Luminova\\Functions\\Func',
              'apis' => 'App\\Config\\Apis',
              'countable' => 'Countable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'action',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpCode.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Http\\HttpCode',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => true,
       'extends' => NULL,
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'codes',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Http status codes and messages.
     * 
     * @var array<int,string> $codes
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'array',
           'public' => true,
           'private' => false,
           'static' => true,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__get',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Return a status code message using a fancy method call.
     * 
     * @param string $name The status code method name (e.g, $status->status404).
     * 
     * @return string|null Return the http status code message, otherwise null.
     * 
     * @example - Returning status code message.
     * 
     * ```php
     * echo $status->status200;
     * ```
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => '?string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'get',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Return an http status code message or the entire status codes.
     * 
     * @param int|null $code The http status code (e.g, 200, 404 etc) (default: null).
     * 
     * @return array<int,string>string|null Return the status code message, null if code not found or array of status codes if null is passed.
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'array|string|null',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'code',
               'type' => '?int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__callStatic',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Return a status code message using a fancy method call.
     * Your method call must follow this pattern: `status followed by the http status code`.
     * 
     * @param string $name The status code method name (e.g, HttpCode::status404()).
     * @param array $arguments Unused array of arguments.
     * 
     * @return string|null Return the http status code message, otherwise null.
     * 
     * @example - Returning status code message.
     * 
     * ```php
     * echo HttpCode::status200();
     * ```
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => '?string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'arguments',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpServer.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Http\\HttpServer',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => false,
       'extends' => NULL,
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
        0 => 'Luminova\\Http\\HttpServerTrait',
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'guid',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * A unique identifier for the WebSocket communication handshake.
     * 
     * @var string $guid
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'httpservertrait' => 'Luminova\\Http\\HttpServerTrait',
              'request' => 'Luminova\\Http\\Request',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => true,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Initializes the HTTP server by binding to the specified address and port.
     *
     * @param string $address The connection IP address, hostname or a valid TCP connection string to bind to (e.g., `127.0.0.1`, `example.com`, or `tcp://127.0.0.1:8080`).
     * @param int|null $port Optional port number between 1024 and 49151 to bind to (default: null).
     * @param bool $autostart Whether to start the server automatically upon initialization (default: true).
     * @param resource|array|null $options Optional resource for stream context or an array of options to create `stream_context_create` resource (default: `null`).
     *
     * @throws RuntimeException Throws if the server fails to create a valid socket.
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'httpservertrait' => 'Luminova\\Http\\HttpServerTrait',
              'request' => 'Luminova\\Http\\Request',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'address',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'port',
               'type' => '?int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'autostart',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'options',
               'type' => '?mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__call',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Magic method to route calls to undefined methods.
     *
     * @param string $method HTTP method (e.g., \'GET\', \'POST\').
     * @param array $arguments Arguments to pass to the route.
     * 
     * @return void
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'httpservertrait' => 'Luminova\\Http\\HttpServerTrait',
              'request' => 'Luminova\\Http\\Request',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'method',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'arguments',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__destruct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Destructor to ensure the server socket is properly closed.
     * 
     * @return void
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'httpservertrait' => 'Luminova\\Http\\HttpServerTrait',
              'request' => 'Luminova\\Http\\Request',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'debug',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Enables or disables debug mode for the application.
     *
     * @param bool $debug Indicates whether to enable (true) or disable (false) debug mode.
     * 
     * @return self Returns instance of HttpServer.
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'httpservertrait' => 'Luminova\\Http\\HttpServerTrait',
              'request' => 'Luminova\\Http\\Request',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'debug',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'connectionRequired',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Specifies whether the client must connect to the server before sending and receiving HTTP requests.
     * 
     * For example:
     * - Clients should send a GET request to connect: `curl -X GET http://127.0.0.1:8080/connect`.
     * - Similarly, to disconnect: `curl -X GET http://127.0.0.1:8080/disconnect`.
     * 
     * If set to false, you can handle the connection and disconnection logic manually without the need
     * for these specific routes.
     * 
     * @param bool $required Whether a connection is required before handling requests (default: true).
     * 
     * @return self Returns instance of HttpServer.
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'httpservertrait' => 'Luminova\\Http\\HttpServerTrait',
              'request' => 'Luminova\\Http\\Request',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'required',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'websocket',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Configures whether the server should accept WebSocket connections.
     *
     * @param bool $accept Set to true to enable WebSocket connections; false to disable.
     * 
     * @return self Returns instance of HttpServer.
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'httpservertrait' => 'Luminova\\Http\\HttpServerTrait',
              'request' => 'Luminova\\Http\\Request',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'accept',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isPortFree',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Checks if the configured port is currently in use.
     * 
     * @return bool Return true if the port is in use, false otherwise.
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'httpservertrait' => 'Luminova\\Http\\HttpServerTrait',
              'request' => 'Luminova\\Http\\Request',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        8 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'freePortIfStuck',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Check if the port is in use and free it if necessary
     * 
     * @param int $port The port number to check
     * 
     * @return bool Returns true if the port was freed, false otherwise
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'httpservertrait' => 'Luminova\\Http\\HttpServerTrait',
              'request' => 'Luminova\\Http\\Request',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'port',
               'type' => '?int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        9 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setTimeout',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Automatically close connections that are idle for too long.
     * 
     * @param int $timeout The server timeout in seconds wait for idle connections.
     * @param int $microseconds The microseconds part of the timeout to be set (default: 0).
     * 
     * @return self Returns instance of HttpServer.
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'httpservertrait' => 'Luminova\\Http\\HttpServerTrait',
              'request' => 'Luminova\\Http\\Request',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'timeout',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'microseconds',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        10 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setRateLimit',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Sets the rate limit for incoming client requests.
     * 
     * @param int $maxRequests The maximum number of requests allowed in the time window.
     * @param int $timeWindow The time window in seconds for the request limit.
     * 
     * @return self Returns instance of HttpServer.
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'httpservertrait' => 'Luminova\\Http\\HttpServerTrait',
              'request' => 'Luminova\\Http\\Request',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'maxRequests',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'timeWindow',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        11 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setMaxProcesses',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Set the maximum number of client processes to create when the third argument of `start()` is true.
     * 
     * @param int $maxProcesses Maximum number of client processes allowed.
     * 
     * @return self Returns instance of HttpServer.
     * @throws RuntimeException Throw if `$max` is not a positive integer.
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'httpservertrait' => 'Luminova\\Http\\HttpServerTrait',
              'request' => 'Luminova\\Http\\Request',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'max',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        12 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setHeader',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Set headers from an associative array of key-value pairs.
     *
     * @param array $headers Associative array of headers, where the key is the header name 
     *              and the value is the header value.
     *
     * @return self Returns instance of HttpServer.
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'httpservertrait' => 'Luminova\\Http\\HttpServerTrait',
              'request' => 'Luminova\\Http\\Request',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'value',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        13 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setHeaders',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Set headers from an associative array of key-value pairs.
     *
     * @param array<string,mixed> $headers Associative array of headers, where the key is the header name 
     *          and the value is the header value.
     *
     * @return self Returns instance of HttpServer.
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'httpservertrait' => 'Luminova\\Http\\HttpServerTrait',
              'request' => 'Luminova\\Http\\Request',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'headers',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        14 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getSocket',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the server socket resource for registration in the event loop.
     *
     * @return resource|null The server socket resource or null.
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'httpservertrait' => 'Luminova\\Http\\HttpServerTrait',
              'request' => 'Luminova\\Http\\Request',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'mixed',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        15 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getId',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the ID of the server socket.
     *
     * @return int The ID of the server socket.
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'httpservertrait' => 'Luminova\\Http\\HttpServerTrait',
              'request' => 'Luminova\\Http\\Request',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        16 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getAddress',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Extracts the address and port from the DNS connection string.
     * 
     * @return array Return an associative array containing \'address\' and \'port\'.
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'httpservertrait' => 'Luminova\\Http\\HttpServerTrait',
              'request' => 'Luminova\\Http\\Request',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        17 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'start',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Starts the server by creating a socket and binding to the specified address and port.
     *
     * @return self Returns the Http Server instance after the socket is successfully created.
     *
     * @throws RuntimeException If the server cannot bind to the address or port, or if the port is already in use.
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'httpservertrait' => 'Luminova\\Http\\HttpServerTrait',
              'request' => 'Luminova\\Http\\Request',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        18 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'run',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Runs the server and begins listening for incoming connections.
     *
     * @param int|null $timeout Optional timeout for client connections, in microseconds (default: 100000 µs).
     * @param int $sleep Time in microseconds to wait between connection attempts (default: 10000 µs).
     * @param bool $simultaneous Whether to allow multiple simultaneous connections (default: false).
     *
     * @return void
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'httpservertrait' => 'Luminova\\Http\\HttpServerTrait',
              'request' => 'Luminova\\Http\\Request',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'timeout',
               'type' => 'int|null',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'sleep',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'simultaneous',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        19 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'shutdown',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Gracefully shuts down the server and closes the socket connection.
     *
     * @param bool $kill Whether to attempt freeing the port if it\'s stuck (default: false).
     * 
     * @return void
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'httpservertrait' => 'Luminova\\Http\\HttpServerTrait',
              'request' => 'Luminova\\Http\\Request',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'kill',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        20 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'on',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Marks a client as connected to the server and sets its connection status.
     *
     * @param string|null $address The client\'s IP address or identifier. 
     *                  If not provided, defaults to the server\'s own IP address.
     *
     * @return void
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'httpservertrait' => 'Luminova\\Http\\HttpServerTrait',
              'request' => 'Luminova\\Http\\Request',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'address',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        21 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'off',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Marks a client as disconnected and removes it from the active clients list.
     *
     * @param string|null $address The client\'s IP address or identifier. 
     *                      If not provided, defaults to the server\'s own IP address.
     *
     * @return void
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'httpservertrait' => 'Luminova\\Http\\HttpServerTrait',
              'request' => 'Luminova\\Http\\Request',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'address',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        22 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'accept',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Accept an incoming client connection and route the request.
     *
     * This method handles an incoming connection, reads the client\'s request,
     * and sends an HTTP response based on the defined routes. If a specific
     * response is provided, it will be used; otherwise, a default response 
     * will be sent.
     *
     * @param string $pattern URI pattern or null for all (e.g, `/`, `/foo/{segment}`).
     * @param Closure $response Optional response object or string.
     * 
     * @return void
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'httpservertrait' => 'Luminova\\Http\\HttpServerTrait',
              'request' => 'Luminova\\Http\\Request',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'pattern',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'response',
               'type' => 'Closure',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        23 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'get',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Define a route for GET requests.
     * 
     * @param string $pattern URI pattern (e.g, \'/\') to match.
     * @param Closure $response The response callback.
     * 
     * @return void
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'httpservertrait' => 'Luminova\\Http\\HttpServerTrait',
              'request' => 'Luminova\\Http\\Request',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'pattern',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'response',
               'type' => 'Closure',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        24 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'post',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Define a route for POST requests.
     *
     * @param string $pattern URI pattern (e.g, \'/\') to match.
     * @param Closure $response The response callback.
     * 
     * @return void
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'httpservertrait' => 'Luminova\\Http\\HttpServerTrait',
              'request' => 'Luminova\\Http\\Request',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'pattern',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'response',
               'type' => 'Closure',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        25 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'ping',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Register a simple "ping" route for health checks.
     *
     * @return void
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'httpservertrait' => 'Luminova\\Http\\HttpServerTrait',
              'request' => 'Luminova\\Http\\Request',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        26 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'error',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Define a route for error responses.
     *
     * @param Closure $response The response callback.
     * 
     * @return void
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'httpservertrait' => 'Luminova\\Http\\HttpServerTrait',
              'request' => 'Luminova\\Http\\Request',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'response',
               'type' => 'Closure',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        27 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'connect',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Define a route for connection responses.
     *
     * @param Closure|null $response The response callback.
     *                       Callback signature: function(array $clients): void
     *                       where $clients is an array of connected client information.
     * 
     * @return void
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'httpservertrait' => 'Luminova\\Http\\HttpServerTrait',
              'request' => 'Luminova\\Http\\Request',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'response',
               'type' => '?Closure',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        28 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'disconnect',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Define a route for disconnection responses.
     *
     * @param Closure|null $response The response callback (optional).
     *                              Callback signature: function(array $clients): void
     *                              where $clients is an array of connected client information.
     * 
     * @return void
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'httpservertrait' => 'Luminova\\Http\\HttpServerTrait',
              'request' => 'Luminova\\Http\\Request',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'response',
               'type' => '?Closure',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        29 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'route',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Define a route for specific HTTP methods.
     *
     * @param string $methods HTTP methods to accept (e.g, `GET|POST|PUT`).
     * @param string $pattern URI pattern or null for all (e.g, `/`).
     * @param Closure $response The response callback.
     * 
     * @return void
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'httpservertrait' => 'Luminova\\Http\\HttpServerTrait',
              'request' => 'Luminova\\Http\\Request',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'methods',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'pattern',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'response',
               'type' => 'Closure',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        30 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'onResponse',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Sets a callback to intercept and modify the server response before sending it.
     * 
     * Example usage:
     * `function(string $response, array $headers): string`
     *
     * @param Closure $intercept Callback to modify the response content.
     * 
     * @return void
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'httpservertrait' => 'Luminova\\Http\\HttpServerTrait',
              'request' => 'Luminova\\Http\\Request',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'intercept',
               'type' => 'Closure',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/HttpServerTrait.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedTraitNode::__set_state(array(
       'name' => 'Luminova\\Http\\HttpServerTrait',
       'phpDoc' => NULL,
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'socket',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * The server socket resource.
     * 
     * @var resource|false|null $socket
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'response' => 'Luminova\\Http\\Message\\Response',
              'request' => 'Luminova\\Http\\Request',
              'header' => 'Luminova\\Http\\Header',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'mixed',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'headers',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Server headers.
     * 
     * @var array<string,mixed> $headers
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'response' => 'Luminova\\Http\\Message\\Response',
              'request' => 'Luminova\\Http\\Request',
              'header' => 'Luminova\\Http\\Header',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'array',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'routes',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Array to store defined routes.
     * 
     * @var array<string,array> $routes
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'response' => 'Luminova\\Http\\Message\\Response',
              'request' => 'Luminova\\Http\\Request',
              'header' => 'Luminova\\Http\\Header',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'array',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'debug',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Enable debug message.
     * 
     * @var bool $debug
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'response' => 'Luminova\\Http\\Message\\Response',
              'request' => 'Luminova\\Http\\Request',
              'header' => 'Luminova\\Http\\Header',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'bool',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'clients',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * The connected clients information.
     * 
     * @var array<string,mixed> $clients
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'response' => 'Luminova\\Http\\Message\\Response',
              'request' => 'Luminova\\Http\\Request',
              'header' => 'Luminova\\Http\\Header',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'array',
           'public' => false,
           'private' => false,
           'static' => true,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'connections',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * The connected clients information.
     * 
     * @var array<string,mixed> $connections
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'response' => 'Luminova\\Http\\Message\\Response',
              'request' => 'Luminova\\Http\\Request',
              'header' => 'Luminova\\Http\\Header',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'array',
           'public' => false,
           'private' => false,
           'static' => true,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'sockets',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * The connected client sockets.
     * 
     * @var resource[] $sockets
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'response' => 'Luminova\\Http\\Message\\Response',
              'request' => 'Luminova\\Http\\Request',
              'header' => 'Luminova\\Http\\Header',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'array',
           'public' => false,
           'private' => false,
           'static' => true,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'maxRequests',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Maximum number of requests allowed.
     * 
     * @var int $maxRequests
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'response' => 'Luminova\\Http\\Message\\Response',
              'request' => 'Luminova\\Http\\Request',
              'header' => 'Luminova\\Http\\Header',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'int',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        8 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'timeWindow',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Time window in seconds.
     * 
     * @var int $timeWindow
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'response' => 'Luminova\\Http\\Message\\Response',
              'request' => 'Luminova\\Http\\Request',
              'header' => 'Luminova\\Http\\Header',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'int',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        9 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'maxProcesses',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Limit the number of concurrent forks.
     * 
     * @var int $maxProcesses
    */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'response' => 'Luminova\\Http\\Message\\Response',
              'request' => 'Luminova\\Http\\Request',
              'header' => 'Luminova\\Http\\Header',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'int',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        10 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'endpoint',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * The connection TCP string.
     * 
     * @var string $endpoint
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'response' => 'Luminova\\Http\\Message\\Response',
              'request' => 'Luminova\\Http\\Request',
              'header' => 'Luminova\\Http\\Header',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        11 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'ip',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * The client ip address.
     * 
     * @var string $ip
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'response' => 'Luminova\\Http\\Message\\Response',
              'request' => 'Luminova\\Http\\Request',
              'header' => 'Luminova\\Http\\Header',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        12 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'requireConnection',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Whether clients must connect first before accessing server.
     * 
     * @var bool $requireConnection
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'response' => 'Luminova\\Http\\Message\\Response',
              'request' => 'Luminova\\Http\\Request',
              'header' => 'Luminova\\Http\\Header',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'bool',
           'public' => false,
           'private' => false,
           'static' => true,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        13 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'acceptWebSocket',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Whether clients must connect first before accessing server.
     * 
     * @var bool $acceptWebSocket
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'response' => 'Luminova\\Http\\Message\\Response',
              'request' => 'Luminova\\Http\\Request',
              'header' => 'Luminova\\Http\\Header',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'bool',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        14 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'onInterceptResponse',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Callback function to intercept response.
     * 
     * @var Closure|null $onInterceptResponse
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'response' => 'Luminova\\Http\\Message\\Response',
              'request' => 'Luminova\\Http\\Request',
              'header' => 'Luminova\\Http\\Header',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => '?Closure',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        15 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'responses',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Default response messages.
     * 
     * @var array<string,string> $responses
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'response' => 'Luminova\\Http\\Message\\Response',
              'request' => 'Luminova\\Http\\Request',
              'header' => 'Luminova\\Http\\Header',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'array',
           'public' => false,
           'private' => false,
           'static' => true,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        16 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'routing',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Find the response for the given method and URI.
     *
     * @param string $method The HTTP method.
     * @param string $uri The requested URI.
     * 
     * @return array|null The response string, or null if not found.
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'response' => 'Luminova\\Http\\Message\\Response',
              'request' => 'Luminova\\Http\\Request',
              'header' => 'Luminova\\Http\\Header',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => '?array',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'method',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'uri',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        17 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'onError',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Handle error responses.
     *
     * @param Request $request The raw request data from the client.
     * @param string $type The server error response type.
     * 
     * @return string The constructed error response.
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'response' => 'Luminova\\Http\\Message\\Response',
              'request' => 'Luminova\\Http\\Request',
              'header' => 'Luminova\\Http\\Header',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'request',
               'type' => 'Luminova\\Http\\Request|null',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'type',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        18 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'onSuccess',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Handle successful responses.
     *
     * @param array $route The matched route details.
     * @param Request $request The raw request data from the client.
     * 
     * @return string The constructed successful response.
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'response' => 'Luminova\\Http\\Message\\Response',
              'request' => 'Luminova\\Http\\Request',
              'header' => 'Luminova\\Http\\Header',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'route',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'request',
               'type' => 'Luminova\\Http\\Request|null',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        19 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'onWebSocketError',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Handles WebSocket errors by returning an appropriate error response.
     *
     * If a callback is defined for the error route, it will be executed with the
     * provided error type. If no specific error is defined, a default \'NOT_FOUND\'
     * response will be returned.
     *
     * @param string $type The type of error that occurred.
     * 
     * @return string The corresponding error response.
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'response' => 'Luminova\\Http\\Message\\Response',
              'request' => 'Luminova\\Http\\Request',
              'header' => 'Luminova\\Http\\Header',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'type',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        20 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'onWebSocket',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Processes WebSocket messages and performs the handshake if valid.
     *
     * Checks if a valid WebSocket key is provided. If so, it executes the route\'s
     * callback with the incoming message. It then constructs and returns the HTTP
     * response necessary to upgrade the connection to a WebSocket.
     *
     * @param array $route The route information, including any associated callback.
     * @param string $message The message received from the WebSocket client.
     * @param string $key The WebSocket key sent by the client for the handshake.
     * 
     * @return string The HTTP response for upgrading to a WebSocket connection
     *                or an error message if the key is invalid.
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'response' => 'Luminova\\Http\\Message\\Response',
              'request' => 'Luminova\\Http\\Request',
              'header' => 'Luminova\\Http\\Header',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'payload',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'message',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        21 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setAndGetClient',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieves the client details (ID and IP/Name) and stores them for reuse.
     *
     * @param resource $client The client socket resource.
     * 
     * @return array An array containing the client ID and IP/name.
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'response' => 'Luminova\\Http\\Message\\Response',
              'request' => 'Luminova\\Http\\Request',
              'header' => 'Luminova\\Http\\Header',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'client',
               'type' => NULL,
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'idx',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        22 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getIpInfo',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Accepts a client connection and returns the client\'s IP address.
     *
     * @param resource $client The client socket resource.
     * 
     * @return array|null The client\'s IP address and port, or null if not available.
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'response' => 'Luminova\\Http\\Message\\Response',
              'request' => 'Luminova\\Http\\Request',
              'header' => 'Luminova\\Http\\Header',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => '?array',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'client',
               'type' => NULL,
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        23 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getSid',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the last client socket connection index id.
     *
     * @return int Return the socket index id.
     * 
     * > Call after adding new client connection.
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'response' => 'Luminova\\Http\\Message\\Response',
              'request' => 'Luminova\\Http\\Request',
              'header' => 'Luminova\\Http\\Header',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        24 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getRequestDetails',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieves the details of an HTTP request from a string or an array format.
     *
     * @param string $request The raw HTTP request as a string.
     * @param bool $headers Whether to retrieve the headers (default: false).
     * 
     * @return array An array containing the HTTP method, request URI, and HTTP version.
     *               Defaults to [\'GET\', \'/\', \'HTTP/1.1\', [headers]] if values are not found.
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'response' => 'Luminova\\Http\\Message\\Response',
              'request' => 'Luminova\\Http\\Request',
              'header' => 'Luminova\\Http\\Header',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'request',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'headers',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        25 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getBoundary',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Extract the boundary from the Content-Type header.
     *
     * @param string $contentType The Content-Type header value.
     * 
     * @return string|null Returns the boundary string or null if not found.
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'response' => 'Luminova\\Http\\Message\\Response',
              'request' => 'Luminova\\Http\\Request',
              'header' => 'Luminova\\Http\\Header',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => '?string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'contentType',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        26 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getBodyFromRequest',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Extract the body content based on the boundary.
     *
     * @param string $request The raw request data.
     * 
     * @return string The body content after the headers.
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'response' => 'Luminova\\Http\\Message\\Response',
              'request' => 'Luminova\\Http\\Request',
              'header' => 'Luminova\\Http\\Header',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'request',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        27 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getFileName',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the file name from Content-Disposition header.
     *
     * @param string $disposition The headers array from the part.
     * 
     * @return string|null The file name or null if not found.
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'response' => 'Luminova\\Http\\Message\\Response',
              'request' => 'Luminova\\Http\\Request',
              'header' => 'Luminova\\Http\\Header',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => '?string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'disposition',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        28 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getFieldName',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the file name from Content-Disposition header.
     *
     * @param string $disposition The headers array from the part.
     * 
     * @return string|null The file name or null if not found.
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'response' => 'Luminova\\Http\\Message\\Response',
              'request' => 'Luminova\\Http\\Request',
              'header' => 'Luminova\\Http\\Header',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => '?string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'disposition',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        29 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'readRequest',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Reads the incoming data from the client in chunks.
     *
     * @param resource $client The client socket resource.
     * @param int $length The size of each chunk to read (default: 1024 bytes).
     * 
     * @return string The complete request data read from the client.
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'response' => 'Luminova\\Http\\Message\\Response',
              'request' => 'Luminova\\Http\\Request',
              'header' => 'Luminova\\Http\\Header',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'client',
               'type' => NULL,
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'length',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        30 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'removeClient',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Closes the client connection and cleans up associated resources.
     *
     * @param int $idx The index of the client socket in the sockets array.
     * @param string $address The client\'s address.
     *
     * @return void
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'response' => 'Luminova\\Http\\Message\\Response',
              'request' => 'Luminova\\Http\\Request',
              'header' => 'Luminova\\Http\\Header',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'idx',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'address',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        31 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'parseMultipartBody',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Parse the multipart body into an associative array of files and fields.
     *
     * @param array $fields The request fields for none file.
     * @param string $body The raw body content from the request.
     * @param string $boundary The boundary string.
     * 
     * @return array The parsed files and fields.
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'response' => 'Luminova\\Http\\Message\\Response',
              'request' => 'Luminova\\Http\\Request',
              'header' => 'Luminova\\Http\\Header',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'fields',
               'type' => 'array',
               'byRef' => true,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'body',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'boundary',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        32 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'parseHeaders',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Parse headers from a string.
     *
     * @param string|array $lines The raw headers string or array of header strings.
     * 
     * @return array An associative array of headers.
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'response' => 'Luminova\\Http\\Message\\Response',
              'request' => 'Luminova\\Http\\Request',
              'header' => 'Luminova\\Http\\Header',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'lines',
               'type' => 'string|array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        33 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'handleRequest',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Handle an incoming request and send the appropriate response.
     *
     * This method processes the client\'s request, determines the appropriate 
     * response based on the defined routes, and sends the response back to the client.
     *
     * @param string $request The raw request data/message from the client.
     * @param resource $client The client socket resource.
     * 
     * @return void
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'response' => 'Luminova\\Http\\Message\\Response',
              'request' => 'Luminova\\Http\\Request',
              'header' => 'Luminova\\Http\\Header',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'request',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'client',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        34 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '_echo',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Outputs a debug message to the standard output if debug mode is enabled.
     *
     * @param string $message The message to be outputted.
     * 
     * @return void
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'response' => 'Luminova\\Http\\Message\\Response',
              'request' => 'Luminova\\Http\\Request',
              'header' => 'Luminova\\Http\\Header',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'message',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'func',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        35 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'exited',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Process exit status message.
     *
     * @param int $status The status code.
     * @param int $pid The process id.
     * 
     * @return void
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'response' => 'Luminova\\Http\\Message\\Response',
              'request' => 'Luminova\\Http\\Request',
              'header' => 'Luminova\\Http\\Header',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'status',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'pid',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Message/Response.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Http\\Message\\Response',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => false,
       'extends' => NULL,
       'implements' => 
      array (
        0 => 'Luminova\\Interface\\ResponseInterface',
        1 => 'Stringable',
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Initialize a new network request response object.
     *
     * @param int $statusCode The HTTP status code of the response (default: 200).
     * @param array $headers An array of response headers.
     * @param string $contents The extracted content from the response.
     * @param array $info Additional response information from cURL (optional).
     * @param string $reasonPhrase The reason phrase associated with the status code (default: \'OK\').
     * @param string $protocolVersion The HTTP protocol version (default: \'1.1\').
     * @param StreamInterface|null $stream Optionally passed s stream object.
     * @param CookieJarInterface|null $cookie Optionally HTTP cookie jar object.
     */',
             'namespace' => 'Luminova\\Http\\Message',
             'uses' => 
            array (
              'stream' => 'Luminova\\Storages\\Stream',
              'httpcode' => 'Luminova\\Http\\HttpCode',
              'normalizer' => 'Luminova\\Functions\\Normalizer',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'responseinterface' => 'Luminova\\Interface\\ResponseInterface',
              'streaminterface' => 'Psr\\Http\\Message\\StreamInterface',
              'messageinterface' => 'Psr\\Http\\Message\\MessageInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'statusCode',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'headers',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'contents',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'info',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            4 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'reasonPhrase',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            5 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'protocolVersion',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            6 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'stream',
               'type' => '?Psr\\Http\\Message\\StreamInterface',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            7 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'cookie',
               'type' => '?Luminova\\Interface\\CookieJarInterface',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'toString',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Http\\Message',
             'uses' => 
            array (
              'stream' => 'Luminova\\Storages\\Stream',
              'httpcode' => 'Luminova\\Http\\HttpCode',
              'normalizer' => 'Luminova\\Functions\\Normalizer',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'responseinterface' => 'Luminova\\Interface\\ResponseInterface',
              'streaminterface' => 'Psr\\Http\\Message\\StreamInterface',
              'messageinterface' => 'Psr\\Http\\Message\\MessageInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__toString',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Http\\Message',
             'uses' => 
            array (
              'stream' => 'Luminova\\Storages\\Stream',
              'httpcode' => 'Luminova\\Http\\HttpCode',
              'normalizer' => 'Luminova\\Functions\\Normalizer',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'responseinterface' => 'Luminova\\Interface\\ResponseInterface',
              'streaminterface' => 'Psr\\Http\\Message\\StreamInterface',
              'messageinterface' => 'Psr\\Http\\Message\\MessageInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getReasonPhrase',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Http\\Message',
             'uses' => 
            array (
              'stream' => 'Luminova\\Storages\\Stream',
              'httpcode' => 'Luminova\\Http\\HttpCode',
              'normalizer' => 'Luminova\\Functions\\Normalizer',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'responseinterface' => 'Luminova\\Interface\\ResponseInterface',
              'streaminterface' => 'Psr\\Http\\Message\\StreamInterface',
              'messageinterface' => 'Psr\\Http\\Message\\MessageInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getStatusCode',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Http\\Message',
             'uses' => 
            array (
              'stream' => 'Luminova\\Storages\\Stream',
              'httpcode' => 'Luminova\\Http\\HttpCode',
              'normalizer' => 'Luminova\\Functions\\Normalizer',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'responseinterface' => 'Luminova\\Interface\\ResponseInterface',
              'streaminterface' => 'Psr\\Http\\Message\\StreamInterface',
              'messageinterface' => 'Psr\\Http\\Message\\MessageInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getFileTime',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Http\\Message',
             'uses' => 
            array (
              'stream' => 'Luminova\\Storages\\Stream',
              'httpcode' => 'Luminova\\Http\\HttpCode',
              'normalizer' => 'Luminova\\Functions\\Normalizer',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'responseinterface' => 'Luminova\\Interface\\ResponseInterface',
              'streaminterface' => 'Psr\\Http\\Message\\StreamInterface',
              'messageinterface' => 'Psr\\Http\\Message\\MessageInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getHeadersString',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Http\\Message',
             'uses' => 
            array (
              'stream' => 'Luminova\\Storages\\Stream',
              'httpcode' => 'Luminova\\Http\\HttpCode',
              'normalizer' => 'Luminova\\Functions\\Normalizer',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'responseinterface' => 'Luminova\\Interface\\ResponseInterface',
              'streaminterface' => 'Psr\\Http\\Message\\StreamInterface',
              'messageinterface' => 'Psr\\Http\\Message\\MessageInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getContents',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Http\\Message',
             'uses' => 
            array (
              'stream' => 'Luminova\\Storages\\Stream',
              'httpcode' => 'Luminova\\Http\\HttpCode',
              'normalizer' => 'Luminova\\Functions\\Normalizer',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'responseinterface' => 'Luminova\\Interface\\ResponseInterface',
              'streaminterface' => 'Psr\\Http\\Message\\StreamInterface',
              'messageinterface' => 'Psr\\Http\\Message\\MessageInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        8 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getInfo',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Http\\Message',
             'uses' => 
            array (
              'stream' => 'Luminova\\Storages\\Stream',
              'httpcode' => 'Luminova\\Http\\HttpCode',
              'normalizer' => 'Luminova\\Functions\\Normalizer',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'responseinterface' => 'Luminova\\Interface\\ResponseInterface',
              'streaminterface' => 'Psr\\Http\\Message\\StreamInterface',
              'messageinterface' => 'Psr\\Http\\Message\\MessageInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        9 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getBody',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Http\\Message',
             'uses' => 
            array (
              'stream' => 'Luminova\\Storages\\Stream',
              'httpcode' => 'Luminova\\Http\\HttpCode',
              'normalizer' => 'Luminova\\Functions\\Normalizer',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'responseinterface' => 'Luminova\\Interface\\ResponseInterface',
              'streaminterface' => 'Psr\\Http\\Message\\StreamInterface',
              'messageinterface' => 'Psr\\Http\\Message\\MessageInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'Psr\\Http\\Message\\StreamInterface',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        10 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getHeaders',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Http\\Message',
             'uses' => 
            array (
              'stream' => 'Luminova\\Storages\\Stream',
              'httpcode' => 'Luminova\\Http\\HttpCode',
              'normalizer' => 'Luminova\\Functions\\Normalizer',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'responseinterface' => 'Luminova\\Interface\\ResponseInterface',
              'streaminterface' => 'Psr\\Http\\Message\\StreamInterface',
              'messageinterface' => 'Psr\\Http\\Message\\MessageInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        11 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getProtocolVersion',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Http\\Message',
             'uses' => 
            array (
              'stream' => 'Luminova\\Storages\\Stream',
              'httpcode' => 'Luminova\\Http\\HttpCode',
              'normalizer' => 'Luminova\\Functions\\Normalizer',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'responseinterface' => 'Luminova\\Interface\\ResponseInterface',
              'streaminterface' => 'Psr\\Http\\Message\\StreamInterface',
              'messageinterface' => 'Psr\\Http\\Message\\MessageInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        12 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getHeader',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Http\\Message',
             'uses' => 
            array (
              'stream' => 'Luminova\\Storages\\Stream',
              'httpcode' => 'Luminova\\Http\\HttpCode',
              'normalizer' => 'Luminova\\Functions\\Normalizer',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'responseinterface' => 'Luminova\\Interface\\ResponseInterface',
              'streaminterface' => 'Psr\\Http\\Message\\StreamInterface',
              'messageinterface' => 'Psr\\Http\\Message\\MessageInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        13 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getHeaderLine',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Http\\Message',
             'uses' => 
            array (
              'stream' => 'Luminova\\Storages\\Stream',
              'httpcode' => 'Luminova\\Http\\HttpCode',
              'normalizer' => 'Luminova\\Functions\\Normalizer',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'responseinterface' => 'Luminova\\Interface\\ResponseInterface',
              'streaminterface' => 'Psr\\Http\\Message\\StreamInterface',
              'messageinterface' => 'Psr\\Http\\Message\\MessageInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'header',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        14 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'hasHeader',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Http\\Message',
             'uses' => 
            array (
              'stream' => 'Luminova\\Storages\\Stream',
              'httpcode' => 'Luminova\\Http\\HttpCode',
              'normalizer' => 'Luminova\\Functions\\Normalizer',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'responseinterface' => 'Luminova\\Interface\\ResponseInterface',
              'streaminterface' => 'Psr\\Http\\Message\\StreamInterface',
              'messageinterface' => 'Psr\\Http\\Message\\MessageInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        15 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'withStatus',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Http\\Message',
             'uses' => 
            array (
              'stream' => 'Luminova\\Storages\\Stream',
              'httpcode' => 'Luminova\\Http\\HttpCode',
              'normalizer' => 'Luminova\\Functions\\Normalizer',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'responseinterface' => 'Luminova\\Interface\\ResponseInterface',
              'streaminterface' => 'Psr\\Http\\Message\\StreamInterface',
              'messageinterface' => 'Psr\\Http\\Message\\MessageInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'Luminova\\Interface\\ResponseInterface',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'code',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'reasonPhrase',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        16 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'withoutHeader',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Http\\Message',
             'uses' => 
            array (
              'stream' => 'Luminova\\Storages\\Stream',
              'httpcode' => 'Luminova\\Http\\HttpCode',
              'normalizer' => 'Luminova\\Functions\\Normalizer',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'responseinterface' => 'Luminova\\Interface\\ResponseInterface',
              'streaminterface' => 'Psr\\Http\\Message\\StreamInterface',
              'messageinterface' => 'Psr\\Http\\Message\\MessageInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'Psr\\Http\\Message\\MessageInterface',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        17 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'withHeader',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Http\\Message',
             'uses' => 
            array (
              'stream' => 'Luminova\\Storages\\Stream',
              'httpcode' => 'Luminova\\Http\\HttpCode',
              'normalizer' => 'Luminova\\Functions\\Normalizer',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'responseinterface' => 'Luminova\\Interface\\ResponseInterface',
              'streaminterface' => 'Psr\\Http\\Message\\StreamInterface',
              'messageinterface' => 'Psr\\Http\\Message\\MessageInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'Psr\\Http\\Message\\MessageInterface',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'value',
               'type' => NULL,
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        18 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'withProtocolVersion',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Http\\Message',
             'uses' => 
            array (
              'stream' => 'Luminova\\Storages\\Stream',
              'httpcode' => 'Luminova\\Http\\HttpCode',
              'normalizer' => 'Luminova\\Functions\\Normalizer',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'responseinterface' => 'Luminova\\Interface\\ResponseInterface',
              'streaminterface' => 'Psr\\Http\\Message\\StreamInterface',
              'messageinterface' => 'Psr\\Http\\Message\\MessageInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'Psr\\Http\\Message\\MessageInterface',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'version',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        19 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'withAddedHeader',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Http\\Message',
             'uses' => 
            array (
              'stream' => 'Luminova\\Storages\\Stream',
              'httpcode' => 'Luminova\\Http\\HttpCode',
              'normalizer' => 'Luminova\\Functions\\Normalizer',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'responseinterface' => 'Luminova\\Interface\\ResponseInterface',
              'streaminterface' => 'Psr\\Http\\Message\\StreamInterface',
              'messageinterface' => 'Psr\\Http\\Message\\MessageInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'Psr\\Http\\Message\\MessageInterface',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'value',
               'type' => NULL,
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        20 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'withBody',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Http\\Message',
             'uses' => 
            array (
              'stream' => 'Luminova\\Storages\\Stream',
              'httpcode' => 'Luminova\\Http\\HttpCode',
              'normalizer' => 'Luminova\\Functions\\Normalizer',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'responseinterface' => 'Luminova\\Interface\\ResponseInterface',
              'streaminterface' => 'Psr\\Http\\Message\\StreamInterface',
              'messageinterface' => 'Psr\\Http\\Message\\MessageInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'Psr\\Http\\Message\\MessageInterface',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'body',
               'type' => 'Psr\\Http\\Message\\StreamInterface',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Method.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Http\\Method',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => false,
       'extends' => NULL,
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'ANY',
               'value' => '\'ANY\'',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * HTTP ANY request method: 
     * 
     * Used in routing system to allow any incoming request method.
     * 
     * @var string ANY
     * 
     * > **Note:** This is not a standard HTTP method.
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'GET',
               'value' => '\'GET\'',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * HTTP GET method: Used to retrieve data from the server without modifying it.
     * 
     * @var string GET
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'POST',
               'value' => '\'POST\'',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * HTTP POST method: Used to submit data to the server for processing (e.g., form submission, creating resources).
     * 
     * @var string POST
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'PUT',
               'value' => '\'PUT\'',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * HTTP PUT method: Used to fully update or replace an existing resource.
     * 
     * @var string PUT
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'DELETE',
               'value' => '\'DELETE\'',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * HTTP DELETE method: Used to remove a resource from the server.
     * 
     * @var string DELETE
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'OPTIONS',
               'value' => '\'OPTIONS\'',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * HTTP OPTIONS method: Used to describe communication options for the target resource.
     * 
     * @var string OPTIONS
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'PATCH',
               'value' => '\'PATCH\'',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * HTTP PATCH method: Used for partial updates to an existing resource.
     * 
     * @var string PATCH
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'HEAD',
               'value' => '\'HEAD\'',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * HTTP HEAD method: Similar to GET, but only returns response headers (no body).
     * 
     * @var string HEAD
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        8 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'CONNECT',
               'value' => '\'CONNECT\'',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * HTTP CONNECT method: Used for establishing a tunnel to a server (e.g., HTTPS via a proxy).
     * 
     * @var string CONNECT
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        9 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'TRACE',
               'value' => '\'TRACE\'',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * HTTP TRACE method: Used for diagnostic purposes, returning the request received by the server.
     * 
     * @var string TRACE
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        10 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'PROPFIND',
               'value' => '\'PROPFIND\'',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * WebDAV PROPFIND method: Retrieves properties of a resource (used in WebDAV).
     * 
     * @var string PROPFIND
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        11 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'MKCOL',
               'value' => '\'MKCOL\'',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * WebDAV MKCOL method: Creates a new collection (folder) at the specified location.
     * 
     * @var string MKCOL
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        12 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'COPY',
               'value' => '\'COPY\'',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * WebDAV COPY method: Copies a resource from one location to another.
     * 
     * @var string COPY
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        13 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'MOVE',
               'value' => '\'MOVE\'',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * WebDAV MOVE method: Moves a resource from one location to another.
     * 
     * @var string MOVE
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        14 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'LOCK',
               'value' => '\'LOCK\'',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * WebDAV LOCK method: Locks a resource to prevent modification by others.
     * 
     * @var string LOCK
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        15 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'UNLOCK',
               'value' => '\'UNLOCK\'',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * WebDAV UNLOCK method: Unlocks a previously locked resource.
     * 
     * @var string UNLOCK
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        16 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'METHODS',
               'value' => '[self::GET, self::POST, self::PUT, self::DELETE, self::OPTIONS, self::PATCH, self::HEAD, self::CONNECT, self::TRACE, self::PROPFIND, self::MKCOL, self::COPY, self::MOVE, self::LOCK, self::UNLOCK]',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * List of all standard HTTP methods.
     * 
     * @var array<int,string> METHODS
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Network.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Http\\Network',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => false,
       'extends' => NULL,
       'implements' => 
      array (
        0 => 'Luminova\\Interface\\NetworkInterface',
        1 => 'Luminova\\Interface\\LazyInterface',
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'SKIP_HEADER',
               'value' => '5319',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Custom flag to skip header in request.
     * 
     * @var int SKIP_HEADER
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'curl' => 'Luminova\\Http\\Client\\Curl',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rejectedpromise' => 'Luminova\\Utils\\Promise\\RejectedPromise',
              'networkinterface' => 'Luminova\\Interface\\NetworkInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'responseinterface' => 'Psr\\Http\\Message\\ResponseInterface',
              'requestinterface' => 'Psr\\Http\\Message\\RequestInterface',
              'uriinterface' => 'Psr\\Http\\Message\\UriInterface',
              'clientinterface' => 'Psr\\Http\\Client\\ClientInterface',
              'guzzlerequestexception' => 'GuzzleHttp\\Exception\\RequestException',
              'guzzleexception' => 'GuzzleHttp\\Exception\\GuzzleException',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'requestexception' => 'Luminova\\Exceptions\\Http\\RequestException',
              'badmethodcallexception' => 'Luminova\\Exceptions\\BadMethodCallException',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'curl' => 'Luminova\\Http\\Client\\Curl',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rejectedpromise' => 'Luminova\\Utils\\Promise\\RejectedPromise',
              'networkinterface' => 'Luminova\\Interface\\NetworkInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'responseinterface' => 'Psr\\Http\\Message\\ResponseInterface',
              'requestinterface' => 'Psr\\Http\\Message\\RequestInterface',
              'uriinterface' => 'Psr\\Http\\Message\\UriInterface',
              'clientinterface' => 'Psr\\Http\\Client\\ClientInterface',
              'guzzlerequestexception' => 'GuzzleHttp\\Exception\\RequestException',
              'guzzleexception' => 'GuzzleHttp\\Exception\\GuzzleException',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'requestexception' => 'Luminova\\Exceptions\\Http\\RequestException',
              'badmethodcallexception' => 'Luminova\\Exceptions\\BadMethodCallException',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'client',
               'type' => '?Psr\\Http\\Client\\ClientInterface',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__call',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'curl' => 'Luminova\\Http\\Client\\Curl',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rejectedpromise' => 'Luminova\\Utils\\Promise\\RejectedPromise',
              'networkinterface' => 'Luminova\\Interface\\NetworkInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'responseinterface' => 'Psr\\Http\\Message\\ResponseInterface',
              'requestinterface' => 'Psr\\Http\\Message\\RequestInterface',
              'uriinterface' => 'Psr\\Http\\Message\\UriInterface',
              'clientinterface' => 'Psr\\Http\\Client\\ClientInterface',
              'guzzlerequestexception' => 'GuzzleHttp\\Exception\\RequestException',
              'guzzleexception' => 'GuzzleHttp\\Exception\\GuzzleException',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'requestexception' => 'Luminova\\Exceptions\\Http\\RequestException',
              'badmethodcallexception' => 'Luminova\\Exceptions\\BadMethodCallException',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'mixed',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'method',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'arguments',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getClient',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'curl' => 'Luminova\\Http\\Client\\Curl',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rejectedpromise' => 'Luminova\\Utils\\Promise\\RejectedPromise',
              'networkinterface' => 'Luminova\\Interface\\NetworkInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'responseinterface' => 'Psr\\Http\\Message\\ResponseInterface',
              'requestinterface' => 'Psr\\Http\\Message\\RequestInterface',
              'uriinterface' => 'Psr\\Http\\Message\\UriInterface',
              'clientinterface' => 'Psr\\Http\\Client\\ClientInterface',
              'guzzlerequestexception' => 'GuzzleHttp\\Exception\\RequestException',
              'guzzleexception' => 'GuzzleHttp\\Exception\\GuzzleException',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'requestexception' => 'Luminova\\Exceptions\\Http\\RequestException',
              'badmethodcallexception' => 'Luminova\\Exceptions\\BadMethodCallException',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => '?Psr\\Http\\Client\\ClientInterface',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'get',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'curl' => 'Luminova\\Http\\Client\\Curl',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rejectedpromise' => 'Luminova\\Utils\\Promise\\RejectedPromise',
              'networkinterface' => 'Luminova\\Interface\\NetworkInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'responseinterface' => 'Psr\\Http\\Message\\ResponseInterface',
              'requestinterface' => 'Psr\\Http\\Message\\RequestInterface',
              'uriinterface' => 'Psr\\Http\\Message\\UriInterface',
              'clientinterface' => 'Psr\\Http\\Client\\ClientInterface',
              'guzzlerequestexception' => 'GuzzleHttp\\Exception\\RequestException',
              'guzzleexception' => 'GuzzleHttp\\Exception\\GuzzleException',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'requestexception' => 'Luminova\\Exceptions\\Http\\RequestException',
              'badmethodcallexception' => 'Luminova\\Exceptions\\BadMethodCallException',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'Psr\\Http\\Message\\ResponseInterface',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'uri',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'options',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'fetch',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'curl' => 'Luminova\\Http\\Client\\Curl',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rejectedpromise' => 'Luminova\\Utils\\Promise\\RejectedPromise',
              'networkinterface' => 'Luminova\\Interface\\NetworkInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'responseinterface' => 'Psr\\Http\\Message\\ResponseInterface',
              'requestinterface' => 'Psr\\Http\\Message\\RequestInterface',
              'uriinterface' => 'Psr\\Http\\Message\\UriInterface',
              'clientinterface' => 'Psr\\Http\\Client\\ClientInterface',
              'guzzlerequestexception' => 'GuzzleHttp\\Exception\\RequestException',
              'guzzleexception' => 'GuzzleHttp\\Exception\\GuzzleException',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'requestexception' => 'Luminova\\Exceptions\\Http\\RequestException',
              'badmethodcallexception' => 'Luminova\\Exceptions\\BadMethodCallException',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'Luminova\\Interface\\PromiseInterface',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'uri',
               'type' => 'Psr\\Http\\Message\\UriInterface|string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'method',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'options',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'post',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'curl' => 'Luminova\\Http\\Client\\Curl',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rejectedpromise' => 'Luminova\\Utils\\Promise\\RejectedPromise',
              'networkinterface' => 'Luminova\\Interface\\NetworkInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'responseinterface' => 'Psr\\Http\\Message\\ResponseInterface',
              'requestinterface' => 'Psr\\Http\\Message\\RequestInterface',
              'uriinterface' => 'Psr\\Http\\Message\\UriInterface',
              'clientinterface' => 'Psr\\Http\\Client\\ClientInterface',
              'guzzlerequestexception' => 'GuzzleHttp\\Exception\\RequestException',
              'guzzleexception' => 'GuzzleHttp\\Exception\\GuzzleException',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'requestexception' => 'Luminova\\Exceptions\\Http\\RequestException',
              'badmethodcallexception' => 'Luminova\\Exceptions\\BadMethodCallException',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'Psr\\Http\\Message\\ResponseInterface',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'uri',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'options',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'request',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'curl' => 'Luminova\\Http\\Client\\Curl',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rejectedpromise' => 'Luminova\\Utils\\Promise\\RejectedPromise',
              'networkinterface' => 'Luminova\\Interface\\NetworkInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'responseinterface' => 'Psr\\Http\\Message\\ResponseInterface',
              'requestinterface' => 'Psr\\Http\\Message\\RequestInterface',
              'uriinterface' => 'Psr\\Http\\Message\\UriInterface',
              'clientinterface' => 'Psr\\Http\\Client\\ClientInterface',
              'guzzlerequestexception' => 'GuzzleHttp\\Exception\\RequestException',
              'guzzleexception' => 'GuzzleHttp\\Exception\\GuzzleException',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'requestexception' => 'Luminova\\Exceptions\\Http\\RequestException',
              'badmethodcallexception' => 'Luminova\\Exceptions\\BadMethodCallException',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'Psr\\Http\\Message\\ResponseInterface',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'method',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'uri',
               'type' => 'Psr\\Http\\Message\\UriInterface|string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'options',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        8 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'send',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'curl' => 'Luminova\\Http\\Client\\Curl',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rejectedpromise' => 'Luminova\\Utils\\Promise\\RejectedPromise',
              'networkinterface' => 'Luminova\\Interface\\NetworkInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'responseinterface' => 'Psr\\Http\\Message\\ResponseInterface',
              'requestinterface' => 'Psr\\Http\\Message\\RequestInterface',
              'uriinterface' => 'Psr\\Http\\Message\\UriInterface',
              'clientinterface' => 'Psr\\Http\\Client\\ClientInterface',
              'guzzlerequestexception' => 'GuzzleHttp\\Exception\\RequestException',
              'guzzleexception' => 'GuzzleHttp\\Exception\\GuzzleException',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'requestexception' => 'Luminova\\Exceptions\\Http\\RequestException',
              'badmethodcallexception' => 'Luminova\\Exceptions\\BadMethodCallException',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'Psr\\Http\\Message\\ResponseInterface',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'request',
               'type' => 'Psr\\Http\\Message\\RequestInterface',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'options',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        9 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'sendAsync',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'curl' => 'Luminova\\Http\\Client\\Curl',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rejectedpromise' => 'Luminova\\Utils\\Promise\\RejectedPromise',
              'networkinterface' => 'Luminova\\Interface\\NetworkInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'responseinterface' => 'Psr\\Http\\Message\\ResponseInterface',
              'requestinterface' => 'Psr\\Http\\Message\\RequestInterface',
              'uriinterface' => 'Psr\\Http\\Message\\UriInterface',
              'clientinterface' => 'Psr\\Http\\Client\\ClientInterface',
              'guzzlerequestexception' => 'GuzzleHttp\\Exception\\RequestException',
              'guzzleexception' => 'GuzzleHttp\\Exception\\GuzzleException',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'requestexception' => 'Luminova\\Exceptions\\Http\\RequestException',
              'badmethodcallexception' => 'Luminova\\Exceptions\\BadMethodCallException',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'Luminova\\Interface\\PromiseInterface',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'request',
               'type' => 'Psr\\Http\\Message\\RequestInterface',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'options',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        10 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'requestAsync',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'curl' => 'Luminova\\Http\\Client\\Curl',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'rejectedpromise' => 'Luminova\\Utils\\Promise\\RejectedPromise',
              'networkinterface' => 'Luminova\\Interface\\NetworkInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'responseinterface' => 'Psr\\Http\\Message\\ResponseInterface',
              'requestinterface' => 'Psr\\Http\\Message\\RequestInterface',
              'uriinterface' => 'Psr\\Http\\Message\\UriInterface',
              'clientinterface' => 'Psr\\Http\\Client\\ClientInterface',
              'guzzlerequestexception' => 'GuzzleHttp\\Exception\\RequestException',
              'guzzleexception' => 'GuzzleHttp\\Exception\\GuzzleException',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'requestexception' => 'Luminova\\Exceptions\\Http\\RequestException',
              'badmethodcallexception' => 'Luminova\\Exceptions\\BadMethodCallException',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'Luminova\\Interface\\PromiseInterface',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'method',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'uri',
               'type' => 'Psr\\Http\\Message\\UriInterface|string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'options',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Request.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Http\\Request',
       'phpDoc' => 
      \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
         'phpDocString' => '/**
 * @method mixed getPut(string|null $field, mixed $default = null)
 * @method mixed getOptions(string|null $field, mixed $default = null) 
 * @method mixed getPatch(string|null $field, mixed $default = null)
 * @method mixed getHead(string|null $field, mixed $default = null) 
 * @method mixed getConnect(string|null $field, mixed $default = null)
 * @method mixed getTrace(string|null $field, mixed $default = null)
 * @method mixed getPropfind(string|null $field, mixed $default = null)
 * @method mixed getMkcol(string|null $field, mixed $default = null)
 * @method mixed getCopy(string|null $field, mixed $default = null)
 * @method mixed getMove(string|null $field, mixed $default = null)
 * @method mixed getLock(string|null $field, mixed $default = null)
 * @method mixed getUnlock(string|null $field, mixed $default = null)
 * @method mixed getAny(string $field, mixed $default = null)
 */',
         'namespace' => 'Luminova\\Http',
         'uses' => 
        array (
          'luminova' => 'Luminova\\Luminova',
          'header' => 'Luminova\\Http\\Header',
          'server' => 'Luminova\\Http\\Server',
          'file' => 'Luminova\\Http\\File',
          'useragent' => 'Luminova\\Http\\UserAgent',
          'cookiefilejar' => 'Luminova\\Cookies\\CookieFileJar',
          'ip' => 'Luminova\\Functions\\IP',
          'func' => 'Luminova\\Functions\\Func',
          'lazyobject' => 'Luminova\\Utils\\LazyObject',
          'security' => 'App\\Config\\Security',
          'files' => 'App\\Config\\Files',
          'session' => 'App\\Config\\Session',
          'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
          'httprequestinterface' => 'Luminova\\Interface\\HttpRequestInterface',
          'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
          'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
          'securityexception' => 'Luminova\\Exceptions\\SecurityException',
          'generator' => 'Generator',
          'stringable' => 'Stringable',
          'jsonexception' => 'JsonException',
        ),
         'constUses' => 
        array (
        ),
      )),
       'abstract' => false,
       'final' => true,
       'extends' => NULL,
       'implements' => 
      array (
        0 => 'Luminova\\Interface\\HttpRequestInterface',
        1 => 'Luminova\\Interface\\LazyInterface',
        2 => 'Stringable',
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'server',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Server object representing HTTP server parameters and configurations.
     * 
     * @var Server<LazyInterface|null $server
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'header' => 'Luminova\\Http\\Header',
              'server' => 'Luminova\\Http\\Server',
              'file' => 'Luminova\\Http\\File',
              'useragent' => 'Luminova\\Http\\UserAgent',
              'cookiefilejar' => 'Luminova\\Cookies\\CookieFileJar',
              'ip' => 'Luminova\\Functions\\IP',
              'func' => 'Luminova\\Functions\\Func',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'security' => 'App\\Config\\Security',
              'files' => 'App\\Config\\Files',
              'session' => 'App\\Config\\Session',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'httprequestinterface' => 'Luminova\\Interface\\HttpRequestInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'securityexception' => 'Luminova\\Exceptions\\SecurityException',
              'generator' => 'Generator',
              'stringable' => 'Stringable',
              'jsonexception' => 'JsonException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => '?Luminova\\Interface\\LazyInterface',
           'public' => true,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'header',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Header object providing HTTP request headers information.
     * 
     * @var Header<LazyInterface|null $header
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'header' => 'Luminova\\Http\\Header',
              'server' => 'Luminova\\Http\\Server',
              'file' => 'Luminova\\Http\\File',
              'useragent' => 'Luminova\\Http\\UserAgent',
              'cookiefilejar' => 'Luminova\\Cookies\\CookieFileJar',
              'ip' => 'Luminova\\Functions\\IP',
              'func' => 'Luminova\\Functions\\Func',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'security' => 'App\\Config\\Security',
              'files' => 'App\\Config\\Files',
              'session' => 'App\\Config\\Session',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'httprequestinterface' => 'Luminova\\Interface\\HttpRequestInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'securityexception' => 'Luminova\\Exceptions\\SecurityException',
              'generator' => 'Generator',
              'stringable' => 'Stringable',
              'jsonexception' => 'JsonException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => '?Luminova\\Interface\\LazyInterface',
           'public' => true,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'agent',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * UserAgent object containing client browser details.
     * 
     * @var UserAgent<LazyInterface>|null $agent
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'header' => 'Luminova\\Http\\Header',
              'server' => 'Luminova\\Http\\Server',
              'file' => 'Luminova\\Http\\File',
              'useragent' => 'Luminova\\Http\\UserAgent',
              'cookiefilejar' => 'Luminova\\Cookies\\CookieFileJar',
              'ip' => 'Luminova\\Functions\\IP',
              'func' => 'Luminova\\Functions\\Func',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'security' => 'App\\Config\\Security',
              'files' => 'App\\Config\\Files',
              'session' => 'App\\Config\\Session',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'httprequestinterface' => 'Luminova\\Interface\\HttpRequestInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'securityexception' => 'Luminova\\Exceptions\\SecurityException',
              'generator' => 'Generator',
              'stringable' => 'Stringable',
              'jsonexception' => 'JsonException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => '?Luminova\\Interface\\LazyInterface',
           'public' => true,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Initializes a new Request object, representing an HTTP request.
     * 
     * @param string|null $method The HTTP method used for the request (e.g., `Method::GET`, `Method::POST`).
     * @param string|null $uri The request URI, typically the path and query string.
     * @param array<string,mixed> $body The request body, provided as an associative array 
     *                                  (e.g., `[\'field\' => \'value\']`). This may include form data, JSON, etc.
     * @param array<string,mixed> $files The request files, provided as an associative array (e.g., `[\'field\' => array|string]`). 
     * @param array<string,mixed>|null $cookies Optional. An associative array of Cookies (e.g, $_COOKIE).
     * @param string|null $raw Optional request raw-body. 
     * @param array<string,mixed>|null $server Optional. Server variables (e.g., `$_SERVER`). 
     *                                         If not provided, defaults to global `$_SERVER`.
     * @param array<string,mixed>|null $headers Optional. An associative array of HTTP headers. 
     *                                          If not provided, headers request headers will be extracted from `apache_request_headers` or `$_SERVER`.
     * 
     * @link https://luminova.ng/docs/0.0.0/http/request
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'header' => 'Luminova\\Http\\Header',
              'server' => 'Luminova\\Http\\Server',
              'file' => 'Luminova\\Http\\File',
              'useragent' => 'Luminova\\Http\\UserAgent',
              'cookiefilejar' => 'Luminova\\Cookies\\CookieFileJar',
              'ip' => 'Luminova\\Functions\\IP',
              'func' => 'Luminova\\Functions\\Func',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'security' => 'App\\Config\\Security',
              'files' => 'App\\Config\\Files',
              'session' => 'App\\Config\\Session',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'httprequestinterface' => 'Luminova\\Interface\\HttpRequestInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'securityexception' => 'Luminova\\Exceptions\\SecurityException',
              'generator' => 'Generator',
              'stringable' => 'Stringable',
              'jsonexception' => 'JsonException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'method',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'uri',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'body',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'files',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            4 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'cookies',
               'type' => '?array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            5 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'raw',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            6 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'server',
               'type' => '?array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            7 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'headers',
               'type' => '?array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__call',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'header' => 'Luminova\\Http\\Header',
              'server' => 'Luminova\\Http\\Server',
              'file' => 'Luminova\\Http\\File',
              'useragent' => 'Luminova\\Http\\UserAgent',
              'cookiefilejar' => 'Luminova\\Cookies\\CookieFileJar',
              'ip' => 'Luminova\\Functions\\IP',
              'func' => 'Luminova\\Functions\\Func',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'security' => 'App\\Config\\Security',
              'files' => 'App\\Config\\Files',
              'session' => 'App\\Config\\Session',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'httprequestinterface' => 'Luminova\\Interface\\HttpRequestInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'securityexception' => 'Luminova\\Exceptions\\SecurityException',
              'generator' => 'Generator',
              'stringable' => 'Stringable',
              'jsonexception' => 'JsonException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'mixed',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'method',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'arguments',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__toString',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'header' => 'Luminova\\Http\\Header',
              'server' => 'Luminova\\Http\\Server',
              'file' => 'Luminova\\Http\\File',
              'useragent' => 'Luminova\\Http\\UserAgent',
              'cookiefilejar' => 'Luminova\\Cookies\\CookieFileJar',
              'ip' => 'Luminova\\Functions\\IP',
              'func' => 'Luminova\\Functions\\Func',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'security' => 'App\\Config\\Security',
              'files' => 'App\\Config\\Files',
              'session' => 'App\\Config\\Session',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'httprequestinterface' => 'Luminova\\Interface\\HttpRequestInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'securityexception' => 'Luminova\\Exceptions\\SecurityException',
              'generator' => 'Generator',
              'stringable' => 'Stringable',
              'jsonexception' => 'JsonException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'toString',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'header' => 'Luminova\\Http\\Header',
              'server' => 'Luminova\\Http\\Server',
              'file' => 'Luminova\\Http\\File',
              'useragent' => 'Luminova\\Http\\UserAgent',
              'cookiefilejar' => 'Luminova\\Cookies\\CookieFileJar',
              'ip' => 'Luminova\\Functions\\IP',
              'func' => 'Luminova\\Functions\\Func',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'security' => 'App\\Config\\Security',
              'files' => 'App\\Config\\Files',
              'session' => 'App\\Config\\Session',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'httprequestinterface' => 'Luminova\\Interface\\HttpRequestInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'securityexception' => 'Luminova\\Exceptions\\SecurityException',
              'generator' => 'Generator',
              'stringable' => 'Stringable',
              'jsonexception' => 'JsonException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'toMultipart',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'header' => 'Luminova\\Http\\Header',
              'server' => 'Luminova\\Http\\Server',
              'file' => 'Luminova\\Http\\File',
              'useragent' => 'Luminova\\Http\\UserAgent',
              'cookiefilejar' => 'Luminova\\Cookies\\CookieFileJar',
              'ip' => 'Luminova\\Functions\\IP',
              'func' => 'Luminova\\Functions\\Func',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'security' => 'App\\Config\\Security',
              'files' => 'App\\Config\\Files',
              'session' => 'App\\Config\\Session',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'httprequestinterface' => 'Luminova\\Interface\\HttpRequestInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'securityexception' => 'Luminova\\Exceptions\\SecurityException',
              'generator' => 'Generator',
              'stringable' => 'Stringable',
              'jsonexception' => 'JsonException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        8 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setField',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'header' => 'Luminova\\Http\\Header',
              'server' => 'Luminova\\Http\\Server',
              'file' => 'Luminova\\Http\\File',
              'useragent' => 'Luminova\\Http\\UserAgent',
              'cookiefilejar' => 'Luminova\\Cookies\\CookieFileJar',
              'ip' => 'Luminova\\Functions\\IP',
              'func' => 'Luminova\\Functions\\Func',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'security' => 'App\\Config\\Security',
              'files' => 'App\\Config\\Files',
              'session' => 'App\\Config\\Session',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'httprequestinterface' => 'Luminova\\Interface\\HttpRequestInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'securityexception' => 'Luminova\\Exceptions\\SecurityException',
              'generator' => 'Generator',
              'stringable' => 'Stringable',
              'jsonexception' => 'JsonException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'field',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'value',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'method',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        9 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'removeField',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'header' => 'Luminova\\Http\\Header',
              'server' => 'Luminova\\Http\\Server',
              'file' => 'Luminova\\Http\\File',
              'useragent' => 'Luminova\\Http\\UserAgent',
              'cookiefilejar' => 'Luminova\\Cookies\\CookieFileJar',
              'ip' => 'Luminova\\Functions\\IP',
              'func' => 'Luminova\\Functions\\Func',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'security' => 'App\\Config\\Security',
              'files' => 'App\\Config\\Files',
              'session' => 'App\\Config\\Session',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'httprequestinterface' => 'Luminova\\Interface\\HttpRequestInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'securityexception' => 'Luminova\\Exceptions\\SecurityException',
              'generator' => 'Generator',
              'stringable' => 'Stringable',
              'jsonexception' => 'JsonException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'field',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'method',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        10 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getGet',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'header' => 'Luminova\\Http\\Header',
              'server' => 'Luminova\\Http\\Server',
              'file' => 'Luminova\\Http\\File',
              'useragent' => 'Luminova\\Http\\UserAgent',
              'cookiefilejar' => 'Luminova\\Cookies\\CookieFileJar',
              'ip' => 'Luminova\\Functions\\IP',
              'func' => 'Luminova\\Functions\\Func',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'security' => 'App\\Config\\Security',
              'files' => 'App\\Config\\Files',
              'session' => 'App\\Config\\Session',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'httprequestinterface' => 'Luminova\\Interface\\HttpRequestInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'securityexception' => 'Luminova\\Exceptions\\SecurityException',
              'generator' => 'Generator',
              'stringable' => 'Stringable',
              'jsonexception' => 'JsonException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'mixed',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'field',
               'type' => 'string|null',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'default',
               'type' => '?mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        11 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getPost',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'header' => 'Luminova\\Http\\Header',
              'server' => 'Luminova\\Http\\Server',
              'file' => 'Luminova\\Http\\File',
              'useragent' => 'Luminova\\Http\\UserAgent',
              'cookiefilejar' => 'Luminova\\Cookies\\CookieFileJar',
              'ip' => 'Luminova\\Functions\\IP',
              'func' => 'Luminova\\Functions\\Func',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'security' => 'App\\Config\\Security',
              'files' => 'App\\Config\\Files',
              'session' => 'App\\Config\\Session',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'httprequestinterface' => 'Luminova\\Interface\\HttpRequestInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'securityexception' => 'Luminova\\Exceptions\\SecurityException',
              'generator' => 'Generator',
              'stringable' => 'Stringable',
              'jsonexception' => 'JsonException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'mixed',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'field',
               'type' => 'string|null',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'default',
               'type' => '?mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        12 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getBody',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'header' => 'Luminova\\Http\\Header',
              'server' => 'Luminova\\Http\\Server',
              'file' => 'Luminova\\Http\\File',
              'useragent' => 'Luminova\\Http\\UserAgent',
              'cookiefilejar' => 'Luminova\\Cookies\\CookieFileJar',
              'ip' => 'Luminova\\Functions\\IP',
              'func' => 'Luminova\\Functions\\Func',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'security' => 'App\\Config\\Security',
              'files' => 'App\\Config\\Files',
              'session' => 'App\\Config\\Session',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'httprequestinterface' => 'Luminova\\Interface\\HttpRequestInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'securityexception' => 'Luminova\\Exceptions\\SecurityException',
              'generator' => 'Generator',
              'stringable' => 'Stringable',
              'jsonexception' => 'JsonException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array|object',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'object',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        13 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getArray',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'header' => 'Luminova\\Http\\Header',
              'server' => 'Luminova\\Http\\Server',
              'file' => 'Luminova\\Http\\File',
              'useragent' => 'Luminova\\Http\\UserAgent',
              'cookiefilejar' => 'Luminova\\Cookies\\CookieFileJar',
              'ip' => 'Luminova\\Functions\\IP',
              'func' => 'Luminova\\Functions\\Func',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'security' => 'App\\Config\\Security',
              'files' => 'App\\Config\\Files',
              'session' => 'App\\Config\\Session',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'httprequestinterface' => 'Luminova\\Interface\\HttpRequestInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'securityexception' => 'Luminova\\Exceptions\\SecurityException',
              'generator' => 'Generator',
              'stringable' => 'Stringable',
              'jsonexception' => 'JsonException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'field',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'default',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'method',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        14 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getCookie',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     * 
     * @since 3.4.0
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'header' => 'Luminova\\Http\\Header',
              'server' => 'Luminova\\Http\\Server',
              'file' => 'Luminova\\Http\\File',
              'useragent' => 'Luminova\\Http\\UserAgent',
              'cookiefilejar' => 'Luminova\\Cookies\\CookieFileJar',
              'ip' => 'Luminova\\Functions\\IP',
              'func' => 'Luminova\\Functions\\Func',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'security' => 'App\\Config\\Security',
              'files' => 'App\\Config\\Files',
              'session' => 'App\\Config\\Session',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'httprequestinterface' => 'Luminova\\Interface\\HttpRequestInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'securityexception' => 'Luminova\\Exceptions\\SecurityException',
              'generator' => 'Generator',
              'stringable' => 'Stringable',
              'jsonexception' => 'JsonException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'Luminova\\Interface\\CookieJarInterface',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        15 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getFile',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'header' => 'Luminova\\Http\\Header',
              'server' => 'Luminova\\Http\\Server',
              'file' => 'Luminova\\Http\\File',
              'useragent' => 'Luminova\\Http\\UserAgent',
              'cookiefilejar' => 'Luminova\\Cookies\\CookieFileJar',
              'ip' => 'Luminova\\Functions\\IP',
              'func' => 'Luminova\\Functions\\Func',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'security' => 'App\\Config\\Security',
              'files' => 'App\\Config\\Files',
              'session' => 'App\\Config\\Session',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'httprequestinterface' => 'Luminova\\Interface\\HttpRequestInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'securityexception' => 'Luminova\\Exceptions\\SecurityException',
              'generator' => 'Generator',
              'stringable' => 'Stringable',
              'jsonexception' => 'JsonException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'Generator|Luminova\\Http\\File|null',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'index',
               'type' => '?int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        16 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getFiles',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'header' => 'Luminova\\Http\\Header',
              'server' => 'Luminova\\Http\\Server',
              'file' => 'Luminova\\Http\\File',
              'useragent' => 'Luminova\\Http\\UserAgent',
              'cookiefilejar' => 'Luminova\\Cookies\\CookieFileJar',
              'ip' => 'Luminova\\Functions\\IP',
              'func' => 'Luminova\\Functions\\Func',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'security' => 'App\\Config\\Security',
              'files' => 'App\\Config\\Files',
              'session' => 'App\\Config\\Session',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'httprequestinterface' => 'Luminova\\Interface\\HttpRequestInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'securityexception' => 'Luminova\\Exceptions\\SecurityException',
              'generator' => 'Generator',
              'stringable' => 'Stringable',
              'jsonexception' => 'JsonException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        17 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getMethod',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'header' => 'Luminova\\Http\\Header',
              'server' => 'Luminova\\Http\\Server',
              'file' => 'Luminova\\Http\\File',
              'useragent' => 'Luminova\\Http\\UserAgent',
              'cookiefilejar' => 'Luminova\\Cookies\\CookieFileJar',
              'ip' => 'Luminova\\Functions\\IP',
              'func' => 'Luminova\\Functions\\Func',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'security' => 'App\\Config\\Security',
              'files' => 'App\\Config\\Files',
              'session' => 'App\\Config\\Session',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'httprequestinterface' => 'Luminova\\Interface\\HttpRequestInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'securityexception' => 'Luminova\\Exceptions\\SecurityException',
              'generator' => 'Generator',
              'stringable' => 'Stringable',
              'jsonexception' => 'JsonException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        18 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getMethodOverride',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'header' => 'Luminova\\Http\\Header',
              'server' => 'Luminova\\Http\\Server',
              'file' => 'Luminova\\Http\\File',
              'useragent' => 'Luminova\\Http\\UserAgent',
              'cookiefilejar' => 'Luminova\\Cookies\\CookieFileJar',
              'ip' => 'Luminova\\Functions\\IP',
              'func' => 'Luminova\\Functions\\Func',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'security' => 'App\\Config\\Security',
              'files' => 'App\\Config\\Files',
              'session' => 'App\\Config\\Session',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'httprequestinterface' => 'Luminova\\Interface\\HttpRequestInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'securityexception' => 'Luminova\\Exceptions\\SecurityException',
              'generator' => 'Generator',
              'stringable' => 'Stringable',
              'jsonexception' => 'JsonException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => '?string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        19 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getAnyMethod',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'header' => 'Luminova\\Http\\Header',
              'server' => 'Luminova\\Http\\Server',
              'file' => 'Luminova\\Http\\File',
              'useragent' => 'Luminova\\Http\\UserAgent',
              'cookiefilejar' => 'Luminova\\Cookies\\CookieFileJar',
              'ip' => 'Luminova\\Functions\\IP',
              'func' => 'Luminova\\Functions\\Func',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'security' => 'App\\Config\\Security',
              'files' => 'App\\Config\\Files',
              'session' => 'App\\Config\\Session',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'httprequestinterface' => 'Luminova\\Interface\\HttpRequestInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'securityexception' => 'Luminova\\Exceptions\\SecurityException',
              'generator' => 'Generator',
              'stringable' => 'Stringable',
              'jsonexception' => 'JsonException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        20 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getContentType',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'header' => 'Luminova\\Http\\Header',
              'server' => 'Luminova\\Http\\Server',
              'file' => 'Luminova\\Http\\File',
              'useragent' => 'Luminova\\Http\\UserAgent',
              'cookiefilejar' => 'Luminova\\Cookies\\CookieFileJar',
              'ip' => 'Luminova\\Functions\\IP',
              'func' => 'Luminova\\Functions\\Func',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'security' => 'App\\Config\\Security',
              'files' => 'App\\Config\\Files',
              'session' => 'App\\Config\\Session',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'httprequestinterface' => 'Luminova\\Interface\\HttpRequestInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'securityexception' => 'Luminova\\Exceptions\\SecurityException',
              'generator' => 'Generator',
              'stringable' => 'Stringable',
              'jsonexception' => 'JsonException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        21 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getAuth',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'header' => 'Luminova\\Http\\Header',
              'server' => 'Luminova\\Http\\Server',
              'file' => 'Luminova\\Http\\File',
              'useragent' => 'Luminova\\Http\\UserAgent',
              'cookiefilejar' => 'Luminova\\Cookies\\CookieFileJar',
              'ip' => 'Luminova\\Functions\\IP',
              'func' => 'Luminova\\Functions\\Func',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'security' => 'App\\Config\\Security',
              'files' => 'App\\Config\\Files',
              'session' => 'App\\Config\\Session',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'httprequestinterface' => 'Luminova\\Interface\\HttpRequestInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'securityexception' => 'Luminova\\Exceptions\\SecurityException',
              'generator' => 'Generator',
              'stringable' => 'Stringable',
              'jsonexception' => 'JsonException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => '?string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        22 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getBoundary',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'header' => 'Luminova\\Http\\Header',
              'server' => 'Luminova\\Http\\Server',
              'file' => 'Luminova\\Http\\File',
              'useragent' => 'Luminova\\Http\\UserAgent',
              'cookiefilejar' => 'Luminova\\Cookies\\CookieFileJar',
              'ip' => 'Luminova\\Functions\\IP',
              'func' => 'Luminova\\Functions\\Func',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'security' => 'App\\Config\\Security',
              'files' => 'App\\Config\\Files',
              'session' => 'App\\Config\\Session',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'httprequestinterface' => 'Luminova\\Interface\\HttpRequestInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'securityexception' => 'Luminova\\Exceptions\\SecurityException',
              'generator' => 'Generator',
              'stringable' => 'Stringable',
              'jsonexception' => 'JsonException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => '?string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        23 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getFromMultipart',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'header' => 'Luminova\\Http\\Header',
              'server' => 'Luminova\\Http\\Server',
              'file' => 'Luminova\\Http\\File',
              'useragent' => 'Luminova\\Http\\UserAgent',
              'cookiefilejar' => 'Luminova\\Cookies\\CookieFileJar',
              'ip' => 'Luminova\\Functions\\IP',
              'func' => 'Luminova\\Functions\\Func',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'security' => 'App\\Config\\Security',
              'files' => 'App\\Config\\Files',
              'session' => 'App\\Config\\Session',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'httprequestinterface' => 'Luminova\\Interface\\HttpRequestInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'securityexception' => 'Luminova\\Exceptions\\SecurityException',
              'generator' => 'Generator',
              'stringable' => 'Stringable',
              'jsonexception' => 'JsonException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'array',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'data',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'boundary',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        24 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getQuery',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'header' => 'Luminova\\Http\\Header',
              'server' => 'Luminova\\Http\\Server',
              'file' => 'Luminova\\Http\\File',
              'useragent' => 'Luminova\\Http\\UserAgent',
              'cookiefilejar' => 'Luminova\\Cookies\\CookieFileJar',
              'ip' => 'Luminova\\Functions\\IP',
              'func' => 'Luminova\\Functions\\Func',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'security' => 'App\\Config\\Security',
              'files' => 'App\\Config\\Files',
              'session' => 'App\\Config\\Session',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'httprequestinterface' => 'Luminova\\Interface\\HttpRequestInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'securityexception' => 'Luminova\\Exceptions\\SecurityException',
              'generator' => 'Generator',
              'stringable' => 'Stringable',
              'jsonexception' => 'JsonException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'mixed',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'default',
               'type' => '?mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        25 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getQueries',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'header' => 'Luminova\\Http\\Header',
              'server' => 'Luminova\\Http\\Server',
              'file' => 'Luminova\\Http\\File',
              'useragent' => 'Luminova\\Http\\UserAgent',
              'cookiefilejar' => 'Luminova\\Cookies\\CookieFileJar',
              'ip' => 'Luminova\\Functions\\IP',
              'func' => 'Luminova\\Functions\\Func',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'security' => 'App\\Config\\Security',
              'files' => 'App\\Config\\Files',
              'session' => 'App\\Config\\Session',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'httprequestinterface' => 'Luminova\\Interface\\HttpRequestInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'securityexception' => 'Luminova\\Exceptions\\SecurityException',
              'generator' => 'Generator',
              'stringable' => 'Stringable',
              'jsonexception' => 'JsonException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => '?array',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        26 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getUri',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'header' => 'Luminova\\Http\\Header',
              'server' => 'Luminova\\Http\\Server',
              'file' => 'Luminova\\Http\\File',
              'useragent' => 'Luminova\\Http\\UserAgent',
              'cookiefilejar' => 'Luminova\\Cookies\\CookieFileJar',
              'ip' => 'Luminova\\Functions\\IP',
              'func' => 'Luminova\\Functions\\Func',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'security' => 'App\\Config\\Security',
              'files' => 'App\\Config\\Files',
              'session' => 'App\\Config\\Session',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'httprequestinterface' => 'Luminova\\Interface\\HttpRequestInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'securityexception' => 'Luminova\\Exceptions\\SecurityException',
              'generator' => 'Generator',
              'stringable' => 'Stringable',
              'jsonexception' => 'JsonException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        27 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getUrl',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'header' => 'Luminova\\Http\\Header',
              'server' => 'Luminova\\Http\\Server',
              'file' => 'Luminova\\Http\\File',
              'useragent' => 'Luminova\\Http\\UserAgent',
              'cookiefilejar' => 'Luminova\\Cookies\\CookieFileJar',
              'ip' => 'Luminova\\Functions\\IP',
              'func' => 'Luminova\\Functions\\Func',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'security' => 'App\\Config\\Security',
              'files' => 'App\\Config\\Files',
              'session' => 'App\\Config\\Session',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'httprequestinterface' => 'Luminova\\Interface\\HttpRequestInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'securityexception' => 'Luminova\\Exceptions\\SecurityException',
              'generator' => 'Generator',
              'stringable' => 'Stringable',
              'jsonexception' => 'JsonException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'withPort',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        28 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getPaths',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'header' => 'Luminova\\Http\\Header',
              'server' => 'Luminova\\Http\\Server',
              'file' => 'Luminova\\Http\\File',
              'useragent' => 'Luminova\\Http\\UserAgent',
              'cookiefilejar' => 'Luminova\\Cookies\\CookieFileJar',
              'ip' => 'Luminova\\Functions\\IP',
              'func' => 'Luminova\\Functions\\Func',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'security' => 'App\\Config\\Security',
              'files' => 'App\\Config\\Files',
              'session' => 'App\\Config\\Session',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'httprequestinterface' => 'Luminova\\Interface\\HttpRequestInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'securityexception' => 'Luminova\\Exceptions\\SecurityException',
              'generator' => 'Generator',
              'stringable' => 'Stringable',
              'jsonexception' => 'JsonException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        29 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getRequestUri',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'header' => 'Luminova\\Http\\Header',
              'server' => 'Luminova\\Http\\Server',
              'file' => 'Luminova\\Http\\File',
              'useragent' => 'Luminova\\Http\\UserAgent',
              'cookiefilejar' => 'Luminova\\Cookies\\CookieFileJar',
              'ip' => 'Luminova\\Functions\\IP',
              'func' => 'Luminova\\Functions\\Func',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'security' => 'App\\Config\\Security',
              'files' => 'App\\Config\\Files',
              'session' => 'App\\Config\\Session',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'httprequestinterface' => 'Luminova\\Interface\\HttpRequestInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'securityexception' => 'Luminova\\Exceptions\\SecurityException',
              'generator' => 'Generator',
              'stringable' => 'Stringable',
              'jsonexception' => 'JsonException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        30 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getHost',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'header' => 'Luminova\\Http\\Header',
              'server' => 'Luminova\\Http\\Server',
              'file' => 'Luminova\\Http\\File',
              'useragent' => 'Luminova\\Http\\UserAgent',
              'cookiefilejar' => 'Luminova\\Cookies\\CookieFileJar',
              'ip' => 'Luminova\\Functions\\IP',
              'func' => 'Luminova\\Functions\\Func',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'security' => 'App\\Config\\Security',
              'files' => 'App\\Config\\Files',
              'session' => 'App\\Config\\Session',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'httprequestinterface' => 'Luminova\\Interface\\HttpRequestInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'securityexception' => 'Luminova\\Exceptions\\SecurityException',
              'generator' => 'Generator',
              'stringable' => 'Stringable',
              'jsonexception' => 'JsonException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => '?string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'exception',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        31 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getHostname',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'header' => 'Luminova\\Http\\Header',
              'server' => 'Luminova\\Http\\Server',
              'file' => 'Luminova\\Http\\File',
              'useragent' => 'Luminova\\Http\\UserAgent',
              'cookiefilejar' => 'Luminova\\Cookies\\CookieFileJar',
              'ip' => 'Luminova\\Functions\\IP',
              'func' => 'Luminova\\Functions\\Func',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'security' => 'App\\Config\\Security',
              'files' => 'App\\Config\\Files',
              'session' => 'App\\Config\\Session',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'httprequestinterface' => 'Luminova\\Interface\\HttpRequestInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'securityexception' => 'Luminova\\Exceptions\\SecurityException',
              'generator' => 'Generator',
              'stringable' => 'Stringable',
              'jsonexception' => 'JsonException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => '?string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'exception',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'port',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        32 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getOrigin',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'header' => 'Luminova\\Http\\Header',
              'server' => 'Luminova\\Http\\Server',
              'file' => 'Luminova\\Http\\File',
              'useragent' => 'Luminova\\Http\\UserAgent',
              'cookiefilejar' => 'Luminova\\Cookies\\CookieFileJar',
              'ip' => 'Luminova\\Functions\\IP',
              'func' => 'Luminova\\Functions\\Func',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'security' => 'App\\Config\\Security',
              'files' => 'App\\Config\\Files',
              'session' => 'App\\Config\\Session',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'httprequestinterface' => 'Luminova\\Interface\\HttpRequestInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'securityexception' => 'Luminova\\Exceptions\\SecurityException',
              'generator' => 'Generator',
              'stringable' => 'Stringable',
              'jsonexception' => 'JsonException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => '?string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        33 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getPort',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'header' => 'Luminova\\Http\\Header',
              'server' => 'Luminova\\Http\\Server',
              'file' => 'Luminova\\Http\\File',
              'useragent' => 'Luminova\\Http\\UserAgent',
              'cookiefilejar' => 'Luminova\\Cookies\\CookieFileJar',
              'ip' => 'Luminova\\Functions\\IP',
              'func' => 'Luminova\\Functions\\Func',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'security' => 'App\\Config\\Security',
              'files' => 'App\\Config\\Files',
              'session' => 'App\\Config\\Session',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'httprequestinterface' => 'Luminova\\Interface\\HttpRequestInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'securityexception' => 'Luminova\\Exceptions\\SecurityException',
              'generator' => 'Generator',
              'stringable' => 'Stringable',
              'jsonexception' => 'JsonException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        34 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getScheme',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'header' => 'Luminova\\Http\\Header',
              'server' => 'Luminova\\Http\\Server',
              'file' => 'Luminova\\Http\\File',
              'useragent' => 'Luminova\\Http\\UserAgent',
              'cookiefilejar' => 'Luminova\\Cookies\\CookieFileJar',
              'ip' => 'Luminova\\Functions\\IP',
              'func' => 'Luminova\\Functions\\Func',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'security' => 'App\\Config\\Security',
              'files' => 'App\\Config\\Files',
              'session' => 'App\\Config\\Session',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'httprequestinterface' => 'Luminova\\Interface\\HttpRequestInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'securityexception' => 'Luminova\\Exceptions\\SecurityException',
              'generator' => 'Generator',
              'stringable' => 'Stringable',
              'jsonexception' => 'JsonException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        35 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getProtocol',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'header' => 'Luminova\\Http\\Header',
              'server' => 'Luminova\\Http\\Server',
              'file' => 'Luminova\\Http\\File',
              'useragent' => 'Luminova\\Http\\UserAgent',
              'cookiefilejar' => 'Luminova\\Cookies\\CookieFileJar',
              'ip' => 'Luminova\\Functions\\IP',
              'func' => 'Luminova\\Functions\\Func',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'security' => 'App\\Config\\Security',
              'files' => 'App\\Config\\Files',
              'session' => 'App\\Config\\Session',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'httprequestinterface' => 'Luminova\\Interface\\HttpRequestInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'securityexception' => 'Luminova\\Exceptions\\SecurityException',
              'generator' => 'Generator',
              'stringable' => 'Stringable',
              'jsonexception' => 'JsonException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'default',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        36 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getBrowser',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'header' => 'Luminova\\Http\\Header',
              'server' => 'Luminova\\Http\\Server',
              'file' => 'Luminova\\Http\\File',
              'useragent' => 'Luminova\\Http\\UserAgent',
              'cookiefilejar' => 'Luminova\\Cookies\\CookieFileJar',
              'ip' => 'Luminova\\Functions\\IP',
              'func' => 'Luminova\\Functions\\Func',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'security' => 'App\\Config\\Security',
              'files' => 'App\\Config\\Files',
              'session' => 'App\\Config\\Session',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'httprequestinterface' => 'Luminova\\Interface\\HttpRequestInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'securityexception' => 'Luminova\\Exceptions\\SecurityException',
              'generator' => 'Generator',
              'stringable' => 'Stringable',
              'jsonexception' => 'JsonException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        37 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getUserAgent',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'header' => 'Luminova\\Http\\Header',
              'server' => 'Luminova\\Http\\Server',
              'file' => 'Luminova\\Http\\File',
              'useragent' => 'Luminova\\Http\\UserAgent',
              'cookiefilejar' => 'Luminova\\Cookies\\CookieFileJar',
              'ip' => 'Luminova\\Functions\\IP',
              'func' => 'Luminova\\Functions\\Func',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'security' => 'App\\Config\\Security',
              'files' => 'App\\Config\\Files',
              'session' => 'App\\Config\\Session',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'httprequestinterface' => 'Luminova\\Interface\\HttpRequestInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'securityexception' => 'Luminova\\Exceptions\\SecurityException',
              'generator' => 'Generator',
              'stringable' => 'Stringable',
              'jsonexception' => 'JsonException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'Luminova\\Http\\UserAgent',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'useragent',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        38 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'hasField',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'header' => 'Luminova\\Http\\Header',
              'server' => 'Luminova\\Http\\Server',
              'file' => 'Luminova\\Http\\File',
              'useragent' => 'Luminova\\Http\\UserAgent',
              'cookiefilejar' => 'Luminova\\Cookies\\CookieFileJar',
              'ip' => 'Luminova\\Functions\\IP',
              'func' => 'Luminova\\Functions\\Func',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'security' => 'App\\Config\\Security',
              'files' => 'App\\Config\\Files',
              'session' => 'App\\Config\\Session',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'httprequestinterface' => 'Luminova\\Interface\\HttpRequestInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'securityexception' => 'Luminova\\Exceptions\\SecurityException',
              'generator' => 'Generator',
              'stringable' => 'Stringable',
              'jsonexception' => 'JsonException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'field',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'method',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        39 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isGet',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'header' => 'Luminova\\Http\\Header',
              'server' => 'Luminova\\Http\\Server',
              'file' => 'Luminova\\Http\\File',
              'useragent' => 'Luminova\\Http\\UserAgent',
              'cookiefilejar' => 'Luminova\\Cookies\\CookieFileJar',
              'ip' => 'Luminova\\Functions\\IP',
              'func' => 'Luminova\\Functions\\Func',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'security' => 'App\\Config\\Security',
              'files' => 'App\\Config\\Files',
              'session' => 'App\\Config\\Session',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'httprequestinterface' => 'Luminova\\Interface\\HttpRequestInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'securityexception' => 'Luminova\\Exceptions\\SecurityException',
              'generator' => 'Generator',
              'stringable' => 'Stringable',
              'jsonexception' => 'JsonException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        40 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isPost',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'header' => 'Luminova\\Http\\Header',
              'server' => 'Luminova\\Http\\Server',
              'file' => 'Luminova\\Http\\File',
              'useragent' => 'Luminova\\Http\\UserAgent',
              'cookiefilejar' => 'Luminova\\Cookies\\CookieFileJar',
              'ip' => 'Luminova\\Functions\\IP',
              'func' => 'Luminova\\Functions\\Func',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'security' => 'App\\Config\\Security',
              'files' => 'App\\Config\\Files',
              'session' => 'App\\Config\\Session',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'httprequestinterface' => 'Luminova\\Interface\\HttpRequestInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'securityexception' => 'Luminova\\Exceptions\\SecurityException',
              'generator' => 'Generator',
              'stringable' => 'Stringable',
              'jsonexception' => 'JsonException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        41 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isMethod',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'header' => 'Luminova\\Http\\Header',
              'server' => 'Luminova\\Http\\Server',
              'file' => 'Luminova\\Http\\File',
              'useragent' => 'Luminova\\Http\\UserAgent',
              'cookiefilejar' => 'Luminova\\Cookies\\CookieFileJar',
              'ip' => 'Luminova\\Functions\\IP',
              'func' => 'Luminova\\Functions\\Func',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'security' => 'App\\Config\\Security',
              'files' => 'App\\Config\\Files',
              'session' => 'App\\Config\\Session',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'httprequestinterface' => 'Luminova\\Interface\\HttpRequestInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'securityexception' => 'Luminova\\Exceptions\\SecurityException',
              'generator' => 'Generator',
              'stringable' => 'Stringable',
              'jsonexception' => 'JsonException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'method',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        42 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isAuth',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'header' => 'Luminova\\Http\\Header',
              'server' => 'Luminova\\Http\\Server',
              'file' => 'Luminova\\Http\\File',
              'useragent' => 'Luminova\\Http\\UserAgent',
              'cookiefilejar' => 'Luminova\\Cookies\\CookieFileJar',
              'ip' => 'Luminova\\Functions\\IP',
              'func' => 'Luminova\\Functions\\Func',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'security' => 'App\\Config\\Security',
              'files' => 'App\\Config\\Files',
              'session' => 'App\\Config\\Session',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'httprequestinterface' => 'Luminova\\Interface\\HttpRequestInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'securityexception' => 'Luminova\\Exceptions\\SecurityException',
              'generator' => 'Generator',
              'stringable' => 'Stringable',
              'jsonexception' => 'JsonException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'type',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        43 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isSecure',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'header' => 'Luminova\\Http\\Header',
              'server' => 'Luminova\\Http\\Server',
              'file' => 'Luminova\\Http\\File',
              'useragent' => 'Luminova\\Http\\UserAgent',
              'cookiefilejar' => 'Luminova\\Cookies\\CookieFileJar',
              'ip' => 'Luminova\\Functions\\IP',
              'func' => 'Luminova\\Functions\\Func',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'security' => 'App\\Config\\Security',
              'files' => 'App\\Config\\Files',
              'session' => 'App\\Config\\Session',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'httprequestinterface' => 'Luminova\\Interface\\HttpRequestInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'securityexception' => 'Luminova\\Exceptions\\SecurityException',
              'generator' => 'Generator',
              'stringable' => 'Stringable',
              'jsonexception' => 'JsonException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        44 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isProxy',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'header' => 'Luminova\\Http\\Header',
              'server' => 'Luminova\\Http\\Server',
              'file' => 'Luminova\\Http\\File',
              'useragent' => 'Luminova\\Http\\UserAgent',
              'cookiefilejar' => 'Luminova\\Cookies\\CookieFileJar',
              'ip' => 'Luminova\\Functions\\IP',
              'func' => 'Luminova\\Functions\\Func',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'security' => 'App\\Config\\Security',
              'files' => 'App\\Config\\Files',
              'session' => 'App\\Config\\Session',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'httprequestinterface' => 'Luminova\\Interface\\HttpRequestInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'securityexception' => 'Luminova\\Exceptions\\SecurityException',
              'generator' => 'Generator',
              'stringable' => 'Stringable',
              'jsonexception' => 'JsonException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        45 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isAjax',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'header' => 'Luminova\\Http\\Header',
              'server' => 'Luminova\\Http\\Server',
              'file' => 'Luminova\\Http\\File',
              'useragent' => 'Luminova\\Http\\UserAgent',
              'cookiefilejar' => 'Luminova\\Cookies\\CookieFileJar',
              'ip' => 'Luminova\\Functions\\IP',
              'func' => 'Luminova\\Functions\\Func',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'security' => 'App\\Config\\Security',
              'files' => 'App\\Config\\Files',
              'session' => 'App\\Config\\Session',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'httprequestinterface' => 'Luminova\\Interface\\HttpRequestInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'securityexception' => 'Luminova\\Exceptions\\SecurityException',
              'generator' => 'Generator',
              'stringable' => 'Stringable',
              'jsonexception' => 'JsonException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        46 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isApi',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'header' => 'Luminova\\Http\\Header',
              'server' => 'Luminova\\Http\\Server',
              'file' => 'Luminova\\Http\\File',
              'useragent' => 'Luminova\\Http\\UserAgent',
              'cookiefilejar' => 'Luminova\\Cookies\\CookieFileJar',
              'ip' => 'Luminova\\Functions\\IP',
              'func' => 'Luminova\\Functions\\Func',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'security' => 'App\\Config\\Security',
              'files' => 'App\\Config\\Files',
              'session' => 'App\\Config\\Session',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'httprequestinterface' => 'Luminova\\Interface\\HttpRequestInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'securityexception' => 'Luminova\\Exceptions\\SecurityException',
              'generator' => 'Generator',
              'stringable' => 'Stringable',
              'jsonexception' => 'JsonException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        47 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isSameOrigin',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'header' => 'Luminova\\Http\\Header',
              'server' => 'Luminova\\Http\\Server',
              'file' => 'Luminova\\Http\\File',
              'useragent' => 'Luminova\\Http\\UserAgent',
              'cookiefilejar' => 'Luminova\\Cookies\\CookieFileJar',
              'ip' => 'Luminova\\Functions\\IP',
              'func' => 'Luminova\\Functions\\Func',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'security' => 'App\\Config\\Security',
              'files' => 'App\\Config\\Files',
              'session' => 'App\\Config\\Session',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'httprequestinterface' => 'Luminova\\Interface\\HttpRequestInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'securityexception' => 'Luminova\\Exceptions\\SecurityException',
              'generator' => 'Generator',
              'stringable' => 'Stringable',
              'jsonexception' => 'JsonException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'subdomains',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'strict',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        48 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isTrusted',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'header' => 'Luminova\\Http\\Header',
              'server' => 'Luminova\\Http\\Server',
              'file' => 'Luminova\\Http\\File',
              'useragent' => 'Luminova\\Http\\UserAgent',
              'cookiefilejar' => 'Luminova\\Cookies\\CookieFileJar',
              'ip' => 'Luminova\\Functions\\IP',
              'func' => 'Luminova\\Functions\\Func',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'security' => 'App\\Config\\Security',
              'files' => 'App\\Config\\Files',
              'session' => 'App\\Config\\Session',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'httprequestinterface' => 'Luminova\\Interface\\HttpRequestInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'securityexception' => 'Luminova\\Exceptions\\SecurityException',
              'generator' => 'Generator',
              'stringable' => 'Stringable',
              'jsonexception' => 'JsonException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'input',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'context',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        49 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isTrustedProxy',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'header' => 'Luminova\\Http\\Header',
              'server' => 'Luminova\\Http\\Server',
              'file' => 'Luminova\\Http\\File',
              'useragent' => 'Luminova\\Http\\UserAgent',
              'cookiefilejar' => 'Luminova\\Cookies\\CookieFileJar',
              'ip' => 'Luminova\\Functions\\IP',
              'func' => 'Luminova\\Functions\\Func',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'security' => 'App\\Config\\Security',
              'files' => 'App\\Config\\Files',
              'session' => 'App\\Config\\Session',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'httprequestinterface' => 'Luminova\\Interface\\HttpRequestInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'securityexception' => 'Luminova\\Exceptions\\SecurityException',
              'generator' => 'Generator',
              'stringable' => 'Stringable',
              'jsonexception' => 'JsonException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        50 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isTrustedOrigin',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'header' => 'Luminova\\Http\\Header',
              'server' => 'Luminova\\Http\\Server',
              'file' => 'Luminova\\Http\\File',
              'useragent' => 'Luminova\\Http\\UserAgent',
              'cookiefilejar' => 'Luminova\\Cookies\\CookieFileJar',
              'ip' => 'Luminova\\Functions\\IP',
              'func' => 'Luminova\\Functions\\Func',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'security' => 'App\\Config\\Security',
              'files' => 'App\\Config\\Files',
              'session' => 'App\\Config\\Session',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'httprequestinterface' => 'Luminova\\Interface\\HttpRequestInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'securityexception' => 'Luminova\\Exceptions\\SecurityException',
              'generator' => 'Generator',
              'stringable' => 'Stringable',
              'jsonexception' => 'JsonException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        51 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'extractRequestUri',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * The following methods are derived from code of the Zend Framework (1.10dev - 2010-01-24)
     *
     * Code subject to the new BSD license (https://framework.zend.com/license).
     *
     * Copyright (c) 2005-2010 Zend Technologies USA Inc. (https://www.zend.com/)
     * @internal
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'header' => 'Luminova\\Http\\Header',
              'server' => 'Luminova\\Http\\Server',
              'file' => 'Luminova\\Http\\File',
              'useragent' => 'Luminova\\Http\\UserAgent',
              'cookiefilejar' => 'Luminova\\Cookies\\CookieFileJar',
              'ip' => 'Luminova\\Functions\\IP',
              'func' => 'Luminova\\Functions\\Func',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'security' => 'App\\Config\\Security',
              'files' => 'App\\Config\\Files',
              'session' => 'App\\Config\\Session',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'httprequestinterface' => 'Luminova\\Interface\\HttpRequestInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'securityexception' => 'Luminova\\Exceptions\\SecurityException',
              'generator' => 'Generator',
              'stringable' => 'Stringable',
              'jsonexception' => 'JsonException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        52 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'parseRequestCookies',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Parses and sets up request cookies.
     * 
     * @return CookieJarInterface
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'header' => 'Luminova\\Http\\Header',
              'server' => 'Luminova\\Http\\Server',
              'file' => 'Luminova\\Http\\File',
              'useragent' => 'Luminova\\Http\\UserAgent',
              'cookiefilejar' => 'Luminova\\Cookies\\CookieFileJar',
              'ip' => 'Luminova\\Functions\\IP',
              'func' => 'Luminova\\Functions\\Func',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'security' => 'App\\Config\\Security',
              'files' => 'App\\Config\\Files',
              'session' => 'App\\Config\\Session',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'httprequestinterface' => 'Luminova\\Interface\\HttpRequestInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'securityexception' => 'Luminova\\Exceptions\\SecurityException',
              'generator' => 'Generator',
              'stringable' => 'Stringable',
              'jsonexception' => 'JsonException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'Luminova\\Interface\\CookieJarInterface',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        53 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'parseRequestUrl',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Parses and sets up the request URL based on the provided server and header arrays.
     *
     * @param array|null $server The server array containing request information.
     * @param array|null $headers The headers array containing request headers.
     *
     * @return void
     * @throws InvalidArgumentException If the provided URI is malformed.
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'header' => 'Luminova\\Http\\Header',
              'server' => 'Luminova\\Http\\Server',
              'file' => 'Luminova\\Http\\File',
              'useragent' => 'Luminova\\Http\\UserAgent',
              'cookiefilejar' => 'Luminova\\Cookies\\CookieFileJar',
              'ip' => 'Luminova\\Functions\\IP',
              'func' => 'Luminova\\Functions\\Func',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'security' => 'App\\Config\\Security',
              'files' => 'App\\Config\\Files',
              'session' => 'App\\Config\\Session',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'httprequestinterface' => 'Luminova\\Interface\\HttpRequestInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'securityexception' => 'Luminova\\Exceptions\\SecurityException',
              'generator' => 'Generator',
              'stringable' => 'Stringable',
              'jsonexception' => 'JsonException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'server',
               'type' => '?array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'headers',
               'type' => '?array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        54 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'parseRequestBody',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Parse the request body based on the request method.
     * 
     * @return void
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'header' => 'Luminova\\Http\\Header',
              'server' => 'Luminova\\Http\\Server',
              'file' => 'Luminova\\Http\\File',
              'useragent' => 'Luminova\\Http\\UserAgent',
              'cookiefilejar' => 'Luminova\\Cookies\\CookieFileJar',
              'ip' => 'Luminova\\Functions\\IP',
              'func' => 'Luminova\\Functions\\Func',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'security' => 'App\\Config\\Security',
              'files' => 'App\\Config\\Files',
              'session' => 'App\\Config\\Session',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'httprequestinterface' => 'Luminova\\Interface\\HttpRequestInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'securityexception' => 'Luminova\\Exceptions\\SecurityException',
              'generator' => 'Generator',
              'stringable' => 'Stringable',
              'jsonexception' => 'JsonException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        55 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'parseRequestFile',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Parse the uploaded file(s) information and return file instances.
     *
     * @param array|null $file File information array.
     * @param int|null $index Optional file index for multiple files.
     * 
     * @return Generator<int,File,void,void>|File|null Return the parsed file information or null if the file array is empty.
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'header' => 'Luminova\\Http\\Header',
              'server' => 'Luminova\\Http\\Server',
              'file' => 'Luminova\\Http\\File',
              'useragent' => 'Luminova\\Http\\UserAgent',
              'cookiefilejar' => 'Luminova\\Cookies\\CookieFileJar',
              'ip' => 'Luminova\\Functions\\IP',
              'func' => 'Luminova\\Functions\\Func',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'security' => 'App\\Config\\Security',
              'files' => 'App\\Config\\Files',
              'session' => 'App\\Config\\Session',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'httprequestinterface' => 'Luminova\\Interface\\HttpRequestInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'securityexception' => 'Luminova\\Exceptions\\SecurityException',
              'generator' => 'Generator',
              'stringable' => 'Stringable',
              'jsonexception' => 'JsonException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'Generator|Luminova\\Http\\File|null',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'file',
               'type' => 'array|null',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'index',
               'type' => '?int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Server.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Http\\Server',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => false,
       'extends' => NULL,
       'implements' => 
      array (
        0 => 'Luminova\\Interface\\LazyInterface',
        1 => 'Countable',
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Initializes the server constructor.
     * 
     * @param array<string,mixed> $variables An Associative array of server variables to initialize with.
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'countable' => 'Countable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'variables',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'get',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get server variables.
     *
     * @param string|null $name Optional name of the server variable.
     * @param mixed $default Default value for the server key.
     *
     * @return mixed|array|string|null Return the value of the specified server variable, or all server variables if $name is null.
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'countable' => 'Countable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'mixed',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'default',
               'type' => '?mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'set',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Set server variable.
     * 
     * @param string $key The server variable key to set.
     * @param mixed $value The server variable value.
     * 
     * @return void
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'countable' => 'Countable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'value',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'remove',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Removes a server variable by key
     * 
     * @param string $key Return the key to remove.
    */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'countable' => 'Countable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'search',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Attempt to find a key in HTTP server headers.
     *
     * This method searches for a key in the request server headers, including normalized and stripped versions.
     *
     * @param string $key The key to search for.
     * 
     * @return mixed Return the value of the found header or false if not found.
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'countable' => 'Countable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'mixed',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'default',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'has',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Check if request header key exist.
     * 
     * @param string $key Header key to check.
     * 
     * @return bool Return true if key exists, false otherwise.
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'countable' => 'Countable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'count',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the total number of server variables.
     * 
     * @return int Return the umber of server variables
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'countable' => 'Countable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getDefault',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get default server variables.
     *
     * This method returns an array of default server variables commonly used in HTTP requests.
     * These variables include server name, port, host, user agent, accepted content types,
     * languages, character sets, client IP address, script information, server protocol,
     * and request timestamps.
     *
     * @return array Return an associative array containing default server variables and their values.
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'countable' => 'Countable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'array',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/Uri.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Http\\Uri',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => false,
       'extends' => NULL,
       'implements' => 
      array (
        0 => 'Psr\\Http\\Message\\UriInterface',
        1 => 'Luminova\\Interface\\LazyInterface',
        2 => 'Stringable',
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Constructs a new Uri instance with optional components.
     * 
     * @param string $scheme    Optional URI scheme (e.g., "http", "https").
     * @param string $userInfo  Optional user information (e.g., "username:password").
     * @param string $host      Optional host (e.g., "example.com").
     * @param int|null $port    Optional port (e.g., 80, 443, or null for default ports).
     * @param string $path      Optional path (e.g., "/api/resource").
     * @param string $query     Optional query string (e.g., "key=value").
     * @param string $fragment  Optional fragment (e.g., "section1").
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'errorexception' => 'Luminova\\Exceptions\\ErrorException',
              'uriinterface' => 'Psr\\Http\\Message\\UriInterface',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'scheme',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'userInfo',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'host',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'port',
               'type' => '?int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            4 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'path',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            5 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'query',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            6 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'fragment',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'fromArray',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Creates a new Uri instance from an array of URI components.
     * 
     * @param array<string,mixed> $parts An associative array of URI components.
     * 
     * @return self Return a new Uri instance populated with the provided array values.
     * 
     * Supported keys in the array include:
     *   - \'scheme\'   (string)   Optional. The scheme of the URI.
     *   - \'user\'     (string)   Optional. The username for the URI.
     *   - \'pass\'     (string)   Optional. The password for the URI.
     *   - \'host\'     (string)   Optional. The host of the URI.
     *   - \'port\'     (int|null) Optional. The port number.
     *   - \'path\'     (string)   Optional. The path segment of the URI.
     *   - \'query\'    (string)   Optional. The query string.
     *   - \'fragment\' (string)   Optional. The fragment identifier.
     *
     * @example - Example: 
     * ```php
     * $uri = Uri::fromArray([
     *     \'scheme\' => \'https\',
     *     \'user\'   => \'user123\',
     *     \'pass\'   => \'pass456\',
     *     \'host\'   => \'example.com\',
     *     \'path\'   => \'/index.php\',
     *     \'query\'  => \'id=42\',
     *     \'fragment\' => \'top\'
     * ]);
     *
     * echo $uri; // Outputs: https://user123:pass456@example.com/index.php?id=42#top
     * ```
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'errorexception' => 'Luminova\\Exceptions\\ErrorException',
              'uriinterface' => 'Psr\\Http\\Message\\UriInterface',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'parts',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getScheme',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieves the URI scheme component.
     * 
     * @return string Return the URI scheme (e.g., "http", "https").
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'errorexception' => 'Luminova\\Exceptions\\ErrorException',
              'uriinterface' => 'Psr\\Http\\Message\\UriInterface',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getAuthority',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieves the URI authority component.
     * 
     * @return string Return the URI authority, including user info, host, and port.
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'errorexception' => 'Luminova\\Exceptions\\ErrorException',
              'uriinterface' => 'Psr\\Http\\Message\\UriInterface',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getUserInfo',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieves the user information component.
     * 
     * @return string Return the user information (e.g., "username:password").
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'errorexception' => 'Luminova\\Exceptions\\ErrorException',
              'uriinterface' => 'Psr\\Http\\Message\\UriInterface',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getHost',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieves the host component.
     * 
     * @return string Return the host (e.g., "example.com").
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'errorexception' => 'Luminova\\Exceptions\\ErrorException',
              'uriinterface' => 'Psr\\Http\\Message\\UriInterface',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getPort',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieves the port component.
     * 
     * @return int|null Return the port number or null if no port is specified.
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'errorexception' => 'Luminova\\Exceptions\\ErrorException',
              'uriinterface' => 'Psr\\Http\\Message\\UriInterface',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => '?int',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getPath',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieves the path component.
     * 
     * @return string Return the path (e.g., "/api/resource").
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'errorexception' => 'Luminova\\Exceptions\\ErrorException',
              'uriinterface' => 'Psr\\Http\\Message\\UriInterface',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        8 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getQuery',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieves the query string component.
     * 
     * @return string Return the query string (e.g., "key=value").
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'errorexception' => 'Luminova\\Exceptions\\ErrorException',
              'uriinterface' => 'Psr\\Http\\Message\\UriInterface',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        9 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getFragment',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieves the fragment component.
     * 
     * @return string Return the fragment (e.g., "section1").
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'errorexception' => 'Luminova\\Exceptions\\ErrorException',
              'uriinterface' => 'Psr\\Http\\Message\\UriInterface',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        10 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'toString',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Converts the URI object to a string representation.
     * 
     * @return string Return the full URI as a string.
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'errorexception' => 'Luminova\\Exceptions\\ErrorException',
              'uriinterface' => 'Psr\\Http\\Message\\UriInterface',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        11 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'toAsciiIdn',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Converts the URI\'s host to its ASCII representation using IDN (Internationalized Domain Names) conversion.
     *
     * This method converts the host component of the URI to its ASCII representation,
     * which is necessary for proper handling of internationalized domain names.
     * It uses the `idn_to_ascii` function with the specified options for the conversion.
     *
     * @param int $option The option flag for IDN conversion. Defaults to IDNA_DEFAULT.
     *                    See the PHP manual for possible values (e.g., IDNA_NONTRANSITIONAL_TO_ASCII).
     *
     * @return string Return the full URI string with the host converted to its ASCII representation.
     * @throws ErrorException If IDN support is unavailable or if the conversion fails.
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'errorexception' => 'Luminova\\Exceptions\\ErrorException',
              'uriinterface' => 'Psr\\Http\\Message\\UriInterface',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'option',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        12 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'withScheme',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Returns a new instance with the specified scheme.
     * 
     * @param string $scheme The new scheme (e.g., "http", "https").
     * 
     * @return UriInterface Return a new instance with the updated scheme.
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'errorexception' => 'Luminova\\Exceptions\\ErrorException',
              'uriinterface' => 'Psr\\Http\\Message\\UriInterface',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'Psr\\Http\\Message\\UriInterface',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'scheme',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        13 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'withUserInfo',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Returns a new instance with the specified user info.
     * 
     * @param string $user The username.
     * @param string|null $password The password (optional).
     * @return UriInterface Return a new instance with the updated user info.
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'errorexception' => 'Luminova\\Exceptions\\ErrorException',
              'uriinterface' => 'Psr\\Http\\Message\\UriInterface',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'Psr\\Http\\Message\\UriInterface',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'user',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'password',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        14 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'withHost',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Returns a new instance with the specified host.
     * 
     * @param string $host The new host (e.g., "example.com").
     * @return UriInterface Return a new instance with the updated host.
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'errorexception' => 'Luminova\\Exceptions\\ErrorException',
              'uriinterface' => 'Psr\\Http\\Message\\UriInterface',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'Psr\\Http\\Message\\UriInterface',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'host',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        15 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'withPort',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Returns a new instance with the specified port.
     * 
     * @param int|null $port The new port or null for no port.
     * @return UriInterface Return a new instance with the updated port.
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'errorexception' => 'Luminova\\Exceptions\\ErrorException',
              'uriinterface' => 'Psr\\Http\\Message\\UriInterface',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'Psr\\Http\\Message\\UriInterface',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'port',
               'type' => '?int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        16 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'withPath',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Returns a new instance with the specified path.
     * 
     * @param string $path The new path (e.g., "/api/resource").
     * @return UriInterface Return a new instance with the updated path.
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'errorexception' => 'Luminova\\Exceptions\\ErrorException',
              'uriinterface' => 'Psr\\Http\\Message\\UriInterface',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'Psr\\Http\\Message\\UriInterface',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'path',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        17 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'withQuery',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Returns a new instance with the specified query string.
     * 
     * @param string $query The new query string (e.g., "key=value").
     * @return UriInterface Return a new instance with the updated query string.
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'errorexception' => 'Luminova\\Exceptions\\ErrorException',
              'uriinterface' => 'Psr\\Http\\Message\\UriInterface',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'Psr\\Http\\Message\\UriInterface',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'query',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        18 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'withFragment',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Returns a new instance with the specified fragment.
     * 
     * @param string $fragment The new fragment (e.g., "section1").
     * @return UriInterface Return a new instance with the updated fragment.
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'errorexception' => 'Luminova\\Exceptions\\ErrorException',
              'uriinterface' => 'Psr\\Http\\Message\\UriInterface',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'Psr\\Http\\Message\\UriInterface',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'fragment',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        19 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__toString',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     * 
     * @ignore 
     * @internal
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'errorexception' => 'Luminova\\Exceptions\\ErrorException',
              'uriinterface' => 'Psr\\Http\\Message\\UriInterface',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Http/UserAgent.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Http\\UserAgent',
       'phpDoc' => 
      \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
         'phpDocString' => '/**
 * Getter method for retrieving the browser information.
 * 
 * @method string getBrowser() Get the browser information.
 * @method string getUserAgent() Get the user agent string.
 * @method string getPlatform() Get the platform/operating system information.
 * @method string getVersion() Get the browser version.
 * @method string getRobot() Get the robot name, if the user agent is from a known robot.
 * @method string getMobile() Get the mobile device name, if the user agent represents a mobile device.
 * @method string getReferrer() Get the referrer hostname, if available.
 * @method string getPlatformVersion() Get the platform/operating system version.
 */',
         'namespace' => 'Luminova\\Http',
         'uses' => 
        array (
          'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
          'browser' => 'App\\Config\\Browser',
          'stringable' => 'Stringable',
        ),
         'constUses' => 
        array (
        ),
      )),
       'abstract' => false,
       'final' => false,
       'extends' => NULL,
       'implements' => 
      array (
        0 => 'Luminova\\Interface\\LazyInterface',
        1 => 'Stringable',
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'isBrowser',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Whether the user agent represents a browser.
     *
     * @var bool $isBrowser
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'browser' => 'App\\Config\\Browser',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'bool',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'isRobot',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Whether the user agent represents a known robot.
     *
     * @var bool $isRobot
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'browser' => 'App\\Config\\Browser',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'bool',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'isMobile',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Whether the user agent represents a mobile device.
     *
     * @var bool $isMobile
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'browser' => 'App\\Config\\Browser',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'bool',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'platform',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * The platform/operating system name.
     *
     * @var string $platform
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'browser' => 'App\\Config\\Browser',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'browser',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * The browser name.
     *
     * @var string $browser
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'browser' => 'App\\Config\\Browser',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'version',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * The browser version.
     *
     * @var string $version
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'browser' => 'App\\Config\\Browser',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'mobile',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * The mobile device name.
     *
     * @var string 4mobile
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'browser' => 'App\\Config\\Browser',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'platform_version',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * The platform/operating system version.
     *
     * @var string $platform_version
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'browser' => 'App\\Config\\Browser',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        8 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'robot',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * The name of the robot if it\'s a known robot.
     *
     * @var string $robot
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'browser' => 'App\\Config\\Browser',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        9 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'referrer',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * The referral hostname if available.
     *
     * @var string $referrer
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'browser' => 'App\\Config\\Browser',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        10 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'isReferrer',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Whether the referral hostname is from another site.
     *
     * @var bool $isReferrer
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'browser' => 'App\\Config\\Browser',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'bool',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        11 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Constructor
     *
     * Sets the User Agent and runs the compilation routine.
     *
     * @param string|null $useragent The User Agent string. 
     *              If not provided, it defaults to $_SERVER[\'HTTP_USER_AGENT\'].
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'browser' => 'App\\Config\\Browser',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'useragent',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        12 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__get',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Magic method to dynamically access properties.
     *
     * @param string $property The name of the property.
     * 
     * @return mixed The value of the property if exists, otherwise null.
     * @ignore
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'browser' => 'App\\Config\\Browser',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'mixed',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'property',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        13 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__call',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Magic method to dynamically call methods.
     *
     * @param string $name The name of the method.
     * @param array $arguments The arguments passed to the method.
     * 
     * @return mixed The result of the method call or null if method does not exist.
     * @ignore
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'browser' => 'App\\Config\\Browser',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'mixed',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'arguments',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        14 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'toString',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the Agent String.
     * 
     * @return string The Agent String.
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'browser' => 'App\\Config\\Browser',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        15 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__toString',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the Agent String.
     * 
     * @return string The Agent String.
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'browser' => 'App\\Config\\Browser',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        16 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'parse',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Parse the user agent string and extract browser information.
     *
     * This method parses the user agent string and extracts information such as browser name, version,
     * operating system, and platform.
     *
     * @param string|null $userAgent The user agent string to parse. If not provided, it defaults to the
     *                                user agent string from the HTTP headers.
     * @param bool $return_array      If set to true, this function will return an array instead of an object.
     * 
     * @return array|object|false Returns an array or object containing the parsed browser information.
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'browser' => 'App\\Config\\Browser',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'array|object|bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'userAgent',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'return_array',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        17 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'replace',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Parse and replace user agent class properties with new user agent information.
     * 
     * @param string $userAgent The user agent string to parse and expose.
     * 
     * @return void
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'browser' => 'App\\Config\\Browser',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'userAgent',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        18 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isReferral',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Check if the referral hostname is from another site.
     * 
     * @return bool Return true if the referral hostname is from another site.
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'browser' => 'App\\Config\\Browser',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        19 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isRobot',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Check if the user agent string is from a known robot.
     * 
     * @param string|null $keyword Optional robot name, keyword or pattern.
     * - Pass `NULL` to check if robot is in array of robot keywords `self::$config->robotPatterns`.
     * 
     * @return bool True if the user agent is from known robot, false otherwise.
    */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'browser' => 'App\\Config\\Browser',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'keyword',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        20 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isMobile',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Check if the user agent string represents a mobile device.
     * 
     * @param string|null $keyword Optional mobile device name, keyword or pattern.
     *  - Pass `NULL` to check if mobile is in array of mobile devices `self::$config->mobileKeywords`.
     * 
     * @return bool True if the user agent represents a mobile device, false otherwise.
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'browser' => 'App\\Config\\Browser',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'keyword',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        21 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isBrowser',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Check if the user agent string belongs to a specific browser.
     *
     * @param string|null $name Optional browser name, keyword or pattern.
     *   If `NULL` is passed it will check if the user agent is any valid browser.
     * 
     * @return bool Return true if the user agent belongs to a specific browser, or if the given name matches the browser name or user-agent, false otherwise.
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'browser' => 'App\\Config\\Browser',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        22 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isTrusted',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Check if the user agent string is trusted based on allowed browsers.
     * 
     * @return bool Return true if the user agent matches any of the browser name / patterns in allowed browsers, false otherwise.
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'browser' => 'App\\Config\\Browser',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        23 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'is',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Check if keyword or patterns matched with the user agent string, browser, mobile or robot name.
     * 
     * @param string $name The keyword or pattern to check if matched on user-agent string.
     * @param string|null $lookup The context to lookup matches, if null it will search user-agent string.
     *  - `browser`, `mobile` or `robot`
     * 
     * @return bool Return true if matched otherwise false.
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'browser' => 'App\\Config\\Browser',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'lookup',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        24 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'reset',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Reset user agent information.
     * 
     * @ignore
     */',
             'namespace' => 'Luminova\\Http',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'browser' => 'App\\Config\\Browser',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/AiInterface.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array(
       'name' => 'Luminova\\Interface\\AiInterface',
       'phpDoc' => NULL,
       'extends' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
   * Constructs a new instance.
   *
   * @param string $apiKey The API key for OpenAI.
   * @param string $version The API version (default: `v1`).
   * @param string|null $organization The organization ID (optional).
   * @param string|null $project The project ID (optional).
   */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'apiKey',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'version',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'organization',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'project',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'completion',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
   * Get completions for the given prompt.
   *
   * @param string $prompt The prompt for which completions are requested.
   * @param array $options Optional parameters to pass to the API.
   *                       Required options:
   *                       - `model` (string): The model to use for completion (default: `gpt-3.5-turbo-instruct`).
   *
   * @return array Returns an array of completion choices.
   * @throws RuntimeException If an error is encountered during the network request.
   * @throws JsonException If an error is encountered during JSON decoding.
   */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'prompt',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'options',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'suggestions',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
   * Get suggestions for the given prompt.
   *
   * @param string $prompt The prompt for which suggestions are requested.
   * @param array $options Optional parameters to pass to the API.
   *                       Required options:
   *                       - `model` (string): The model to use for suggestions (default: `gpt-3.5-turbo-instruct`).
   *
   * @return array Returns an array of suggestion choices.
   * @throws RuntimeException If an error is encountered during the network request.
   * @throws JsonException If an error is encountered during JSON decoding.
   */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'prompt',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'options',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'message',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
   * Send a message and receive replies.
   *
   * @param string $prompt The message prompt to send.
   * @param array $options Optional parameters to pass to the API.
   *                       Required options:
   *                       - `model` (string): The model to use for the message (default: `gpt-3.5-turbo-instruct`).
   *
   * @return array Returns an array of replies.
   * @throws RuntimeException If an error is encountered during the network request.
   * @throws JsonException If an error is encountered during JSON decoding.
   */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'prompt',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'options',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'image',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
   * Generate random images.
   *
   * @param string $prompt The message prompt to send.
   * @param array $options Optional parameters to pass to the API.
   *                       Required options:
   *                       - `model` (string): The model to use for image generation (default: `dall-e-3`).
   *                       - `response_format` (string): The format of the generated image (default: `url`).
   *
   * @return array|false An array of image URLs or base64 encoded images, false on failure.
   * @throws RuntimeException If an error is encountered during the network request.
   * @throws JsonException If an error is encountered during JSON decoding.
   */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array|bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'prompt',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'options',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'imageEdit',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
   * Edit or swap areas of an image with another image.
   *
   * @param string $prompt The message prompt to send.
   * @param array $options Optional parameters to pass to the API.
   *                       Required options:
   *                       - `model` (string): The model to use for image editing (default: `dall-e-2`).
   *                       - `image` (string): The path to the original image to edit (PNG only, max 4MB).
   *                       - `mask` (string): The path to the image to swap areas with (PNG only, max 4MB).
   *                       - `response_format` (string): The format of the edited image (default: `url`).
   *
   * @return array|false An array of edited image URLs or base64 encoded images, false on failure.
   * @throws RuntimeException If an error is encountered during the network request.
   * @throws JsonException If an error is encountered during JSON decoding.
   */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array|bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'prompt',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'options',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'fineTune',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
   * Create additional training on how ChatGPT should behave based on your training examples.
   *
   * @param string $trainingFile The path to the training file.
   * @param array $options Optional parameters to pass to the API.
   *                       Required options:
   *                       - `model` (string): The model to use for fine-tuning (default: `gpt-3.5-turbo`).
   *
   * @return array Returns an array of training responses.
   * @throws RuntimeException If an error is encountered during the network request.
   * @throws JsonException If an error is encountered during JSON decoding.
   */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'trainingFile',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'options',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'embed',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
   * Get text embeddings to measure the relatedness of text strings.
   *
   * @param string|array $input The text or array of text to embed.
   * @param array $options Optional parameters to pass to the API.
   *                       Required options:
   *                       - `model` (string): The model to use for embeddings (default: `text-embedding-ada-002`).
   *
   * @return array Returns an array of embedding vectors.
   * @throws RuntimeException If an error is encountered during the network request.
   * @throws JsonException If an error is encountered during JSON decoding.
   */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'input',
               'type' => 'string|array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'options',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        8 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'speech',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
   * Generate audio from text.
   *
   * @param string $text The text to convert.
   * @param array $options Additional options for conversion.
   *                       Available options:
   *                       - `model` (string): The model to use for conversion (default: `tts-1`).
   *                       - `voice` (string): The voice to use for conversion (default: `alloy`), available voices: `alloy`, `echo`, `fable`, `onyx`, `nova`, or `shimmer`.
   *                       - `path` (string): The destination path to save the converted file (default: `writeable/ai/speech`).
   *                       - `response_format` (string): The format of the converted file (default: `mp3`).
   *                       - `symlink` (string): Optional symbolic link destination.
   *
   * @return string|false Return file url on success, false on failure.
   * @throws RuntimeException If an error is encountered during the network request.
   * @throws JsonException If an error is encountered during JSON decoding.
   */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string|bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'text',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'options',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        9 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'audio',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
   * Translates audio to text.
   *
   * @param string $filename The path to the audio file.
   * @param array $options Additional options for conversion.
   *                       Available options:
   *                       - `model` (string): The model to use for conversion (default: `whisper-1`).
   *                       - `response_format` (string): The format of the converted file (default: `json`).
   *
   * @return string|false Returns the converted audio on success, false on failure.
   * @throws RuntimeException If an error is encountered during the network request.
   * @throws JsonException If an error is encountered during JSON decoding.
   */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string|bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'filename',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'options',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        10 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'models',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
   * Retrieve a list of available models.
   *
   * @param string|null $name The name of the model to retrieve (optional).
   *
   * @return array An array containing information about the model(s).
   * @throws RuntimeException If an error is encountered during the network request.
   * @throws JsonException If an error is encountered during JSON decoding.
   */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/AuthenticatorInterface.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array(
       'name' => 'Luminova\\Interface\\AuthenticatorInterface',
       'phpDoc' => NULL,
       'extends' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getLabel',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the label used in the TOTP configuration, optionally URL-encoded.
     *
     * @param bool $encode Whether to URL-encode the label.
     * 
     * @return string Return the label in the format \'Issuer:AccountName\'.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'basecache' => 'Luminova\\Base\\BaseCache',
              'cacheitempoolinterface' => 'Psr\\Cache\\CacheItemPoolInterface',
              'cacheinterface' => 'Psr\\SimpleCache\\CacheInterface',
              'encryptionexception' => 'Luminova\\Exceptions\\EncryptionException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'datetimezone' => 'DateTimeZone',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'encode',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getAccount',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the account name associated with this instance.
     *
     * @return string Return the account name.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'basecache' => 'Luminova\\Base\\BaseCache',
              'cacheitempoolinterface' => 'Psr\\Cache\\CacheItemPoolInterface',
              'cacheinterface' => 'Psr\\SimpleCache\\CacheInterface',
              'encryptionexception' => 'Luminova\\Exceptions\\EncryptionException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'datetimezone' => 'DateTimeZone',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getSecret',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the shared secret key.
     *
     * @return string|null Return the shared secret key.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'basecache' => 'Luminova\\Base\\BaseCache',
              'cacheitempoolinterface' => 'Psr\\Cache\\CacheItemPoolInterface',
              'cacheinterface' => 'Psr\\SimpleCache\\CacheInterface',
              'encryptionexception' => 'Luminova\\Exceptions\\EncryptionException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'datetimezone' => 'DateTimeZone',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => '?string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getQRCodeUrl',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Generate a QR code URL for configuring Google Authenticator.
     *
     * @return string Return the URL for the QR code.
     * @throws EncryptionException If called without a valid authentication secret.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'basecache' => 'Luminova\\Base\\BaseCache',
              'cacheitempoolinterface' => 'Psr\\Cache\\CacheItemPoolInterface',
              'cacheinterface' => 'Psr\\SimpleCache\\CacheInterface',
              'encryptionexception' => 'Luminova\\Exceptions\\EncryptionException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'datetimezone' => 'DateTimeZone',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setSecret',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Initialize a Google Authenticator instance with the necessary parameters.
     *
     * @param string $secret The shared secret key for TOTP generation.
     * 
     * @return static Return the authenticator client instance.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'basecache' => 'Luminova\\Base\\BaseCache',
              'cacheitempoolinterface' => 'Psr\\Cache\\CacheItemPoolInterface',
              'cacheinterface' => 'Psr\\SimpleCache\\CacheInterface',
              'encryptionexception' => 'Luminova\\Exceptions\\EncryptionException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'datetimezone' => 'DateTimeZone',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'secret',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setTimezone',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Set the timezone for time-based calculations.
     *
     * @param DateTimeZone|string|null $timezone The new timezone.
     * 
     * @return static Return the authenticator client instance.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'basecache' => 'Luminova\\Base\\BaseCache',
              'cacheitempoolinterface' => 'Psr\\Cache\\CacheItemPoolInterface',
              'cacheinterface' => 'Psr\\SimpleCache\\CacheInterface',
              'encryptionexception' => 'Luminova\\Exceptions\\EncryptionException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'datetimezone' => 'DateTimeZone',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'timezone',
               'type' => 'DateTimeZone|string|null',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setCache',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Set the cache instance for code reuse prevention.
     *
     * @param CacheItemPoolInterface<\\T>|CacheInterface<\\T>|BaseCache<\\T> $cache The instance of PSR cache or Luminova base-cache.
     * 
     * @return static Return the authenticator client instance.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'basecache' => 'Luminova\\Base\\BaseCache',
              'cacheitempoolinterface' => 'Psr\\Cache\\CacheItemPoolInterface',
              'cacheinterface' => 'Psr\\SimpleCache\\CacheInterface',
              'encryptionexception' => 'Luminova\\Exceptions\\EncryptionException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'datetimezone' => 'DateTimeZone',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'cache',
               'type' => 'Psr\\Cache\\CacheItemPoolInterface|Psr\\SimpleCache\\CacheInterface|Luminova\\Base\\BaseCache',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'generateSecret',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Generate a new Base32-encoded secret key.
     *
     * @param int $length The desired length of the secret (default: 16).
     * 
     * @return string Return the generated Base32 secret key.
     * @throws InvalidArgumentException If the length is not positive or not divisible by 8.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'basecache' => 'Luminova\\Base\\BaseCache',
              'cacheitempoolinterface' => 'Psr\\Cache\\CacheItemPoolInterface',
              'cacheinterface' => 'Psr\\SimpleCache\\CacheInterface',
              'encryptionexception' => 'Luminova\\Exceptions\\EncryptionException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'datetimezone' => 'DateTimeZone',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'length',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        8 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'verify',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Verify a given TOTP code against the shared secret.
     *
     * @param string $code The user-provided TOTP code.
     * @param int $discrepancy The allowed time-step discrepancy (default: 1).
     * @param int $timeStep The time step duration in seconds (default: 30).
     *              The time Step will also be used for caching if cache is enabled.
     * 
     * @return bool Return true if the code is valid, false otherwise.
     * @throws EncryptionException If called without a valid authentication secret or an invalid base32 character is found in secret.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'basecache' => 'Luminova\\Base\\BaseCache',
              'cacheitempoolinterface' => 'Psr\\Cache\\CacheItemPoolInterface',
              'cacheinterface' => 'Psr\\SimpleCache\\CacheInterface',
              'encryptionexception' => 'Luminova\\Exceptions\\EncryptionException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'datetimezone' => 'DateTimeZone',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'code',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'discrepancy',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'timeStep',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/CallableInterface.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array(
       'name' => 'Luminova\\Interface\\CallableInterface',
       'phpDoc' => 
      \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
         'phpDocString' => '/**
 * Marker interface for callable parameter.
 */',
         'namespace' => 'Luminova\\Interface',
         'uses' => 
        array (
        ),
         'constUses' => 
        array (
        ),
      )),
       'extends' => 
      array (
      ),
       'statements' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ClientInterface.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array(
       'name' => 'Luminova\\Interface\\ClientInterface',
       'phpDoc' => NULL,
       'extends' => 
      array (
        0 => 'Psr\\Http\\Client\\ClientInterface',
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Initialize the HTTP request client constructor.
     * 
     * @param array<string,mixed> $config Option default client request configuration.
     * 
     * > When configuration is passed to the constructor, request methods cannot override it value.
     * 
     * @link https://luminova.ng/docs/3.4.0/http/network#lmv-docs-usage-examples
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'responseinterface' => 'Psr\\Http\\Message\\ResponseInterface',
              'requestinterface' => 'Psr\\Http\\Message\\RequestInterface',
              'uriinterface' => 'Psr\\Http\\Message\\UriInterface',
              'psrclientinterface' => 'Psr\\Http\\Client\\ClientInterface',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'requestexception' => 'Luminova\\Exceptions\\Http\\RequestException',
              'connectexception' => 'Luminova\\Exceptions\\Http\\ConnectException',
              'clientexception' => 'Luminova\\Exceptions\\Http\\ClientException',
              'serverexception' => 'Luminova\\Exceptions\\Http\\ServerException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'config',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getClient',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieve the original HTTP request client object.
     * 
     * @return \\Psr\\Http\\Client\\ClientInterface<\\T> Return instance of request client object.
    */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'responseinterface' => 'Psr\\Http\\Message\\ResponseInterface',
              'requestinterface' => 'Psr\\Http\\Message\\RequestInterface',
              'uriinterface' => 'Psr\\Http\\Message\\UriInterface',
              'psrclientinterface' => 'Psr\\Http\\Client\\ClientInterface',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'requestexception' => 'Luminova\\Exceptions\\Http\\RequestException',
              'connectexception' => 'Luminova\\Exceptions\\Http\\ConnectException',
              'clientexception' => 'Luminova\\Exceptions\\Http\\ClientException',
              'serverexception' => 'Luminova\\Exceptions\\Http\\ServerException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'Psr\\Http\\Client\\ClientInterface',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getConfig',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieve configuration option from client object.
     * 
     * @param string|null $option The option name to return (default: null).
     * 
     * @return mixed Return configuration option based on option name, or return all if option is null, otherwise null.
    */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'responseinterface' => 'Psr\\Http\\Message\\ResponseInterface',
              'requestinterface' => 'Psr\\Http\\Message\\RequestInterface',
              'uriinterface' => 'Psr\\Http\\Message\\UriInterface',
              'psrclientinterface' => 'Psr\\Http\\Client\\ClientInterface',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'requestexception' => 'Luminova\\Exceptions\\Http\\RequestException',
              'connectexception' => 'Luminova\\Exceptions\\Http\\ConnectException',
              'clientexception' => 'Luminova\\Exceptions\\Http\\ClientException',
              'serverexception' => 'Luminova\\Exceptions\\Http\\ServerException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'mixed',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'option',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setOption',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Set a custom cURL option and it\'s value.
     * 
     * @param int $option The curl option identifier (e.g, `CURLOPT_USERAGENT`).
     * @param mixed $value The curl client option value.
     * 
     * @return static Return instance of cURL client class.
     * 
     * > The options will be ignored if used with `Guzzle` client.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'responseinterface' => 'Psr\\Http\\Message\\ResponseInterface',
              'requestinterface' => 'Psr\\Http\\Message\\RequestInterface',
              'uriinterface' => 'Psr\\Http\\Message\\UriInterface',
              'psrclientinterface' => 'Psr\\Http\\Client\\ClientInterface',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'requestexception' => 'Luminova\\Exceptions\\Http\\RequestException',
              'connectexception' => 'Luminova\\Exceptions\\Http\\ConnectException',
              'clientexception' => 'Luminova\\Exceptions\\Http\\ClientException',
              'serverexception' => 'Luminova\\Exceptions\\Http\\ServerException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'option',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'value',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'sendRequest',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Sends a request and returns response.
     *
     * @param RequestInterface<\\T> $request Instance of HTTP request object.
     *
     * @return ResponseInterface|\\Luminova\\Interface\\ResponseInterface Return instance of HTTP response object.
     * @throws ClientException If an error happens while processing the request.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'responseinterface' => 'Psr\\Http\\Message\\ResponseInterface',
              'requestinterface' => 'Psr\\Http\\Message\\RequestInterface',
              'uriinterface' => 'Psr\\Http\\Message\\UriInterface',
              'psrclientinterface' => 'Psr\\Http\\Client\\ClientInterface',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'requestexception' => 'Luminova\\Exceptions\\Http\\RequestException',
              'connectexception' => 'Luminova\\Exceptions\\Http\\ConnectException',
              'clientexception' => 'Luminova\\Exceptions\\Http\\ClientException',
              'serverexception' => 'Luminova\\Exceptions\\Http\\ServerException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'Psr\\Http\\Message\\ResponseInterface',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'request',
               'type' => 'Psr\\Http\\Message\\RequestInterface',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'sendAsync',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Sends an HTTP request asynchronously to the specified URI.
     *
     * Builds the request using the provided HTTP request object and optional configurations.
     *
     * @param RequestInterface<\\T> $request The HTTP request object containing request details.
     * @param array<string,mixed> $options Optional parameters to customize request behavior (e.g., headers, timeout).
     *
     * @return PromiseInterface Return guzzle promise that resolves to the request response or cURL request response object.
     *
     * @throws RequestException If the request format is invalid or fails.
     * @throws ConnectException If the server cannot be reached.
     * @throws ClientException For 4xx client-side HTTP errors.
     * @throws ServerException For 5xx server-side HTTP errors.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'responseinterface' => 'Psr\\Http\\Message\\ResponseInterface',
              'requestinterface' => 'Psr\\Http\\Message\\RequestInterface',
              'uriinterface' => 'Psr\\Http\\Message\\UriInterface',
              'psrclientinterface' => 'Psr\\Http\\Client\\ClientInterface',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'requestexception' => 'Luminova\\Exceptions\\Http\\RequestException',
              'connectexception' => 'Luminova\\Exceptions\\Http\\ConnectException',
              'clientexception' => 'Luminova\\Exceptions\\Http\\ClientException',
              'serverexception' => 'Luminova\\Exceptions\\Http\\ServerException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'Luminova\\Interface\\PromiseInterface',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'request',
               'type' => 'Psr\\Http\\Message\\RequestInterface',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'options',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'requestAsync',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Initiates an HTTP request asynchronously with a specified method and URI.
     *
     * @param string $method The HTTP method to use (e.g., `GET`, `POST`).
     * @param UriInterface|string $uri The target URI or URL for the request (absolute or relative).
     * @param array<string,mixed> $options Optional configurations to adjust the request behavior (e.g., headers, data, timeout).
     *
     * @return PromiseInterface Return guzzle promise that resolves to the request response or cURL request response object.
     *
     * @throws RequestException If the request is improperly formatted or fails.
     * @throws ConnectException If the server is unreachable.
     * @throws ClientException For client-side HTTP errors (4xx responses).
     * @throws ServerException For server-side HTTP errors (5xx responses).
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'responseinterface' => 'Psr\\Http\\Message\\ResponseInterface',
              'requestinterface' => 'Psr\\Http\\Message\\RequestInterface',
              'uriinterface' => 'Psr\\Http\\Message\\UriInterface',
              'psrclientinterface' => 'Psr\\Http\\Client\\ClientInterface',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'requestexception' => 'Luminova\\Exceptions\\Http\\RequestException',
              'connectexception' => 'Luminova\\Exceptions\\Http\\ConnectException',
              'clientexception' => 'Luminova\\Exceptions\\Http\\ClientException',
              'serverexception' => 'Luminova\\Exceptions\\Http\\ServerException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'Luminova\\Interface\\PromiseInterface',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'method',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'uri',
               'type' => 'Psr\\Http\\Message\\UriInterface|string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'options',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'send',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Sends an HTTP request synchronously to the specified URI.
     *
     * Uses the provided HTTP request object and optional settings to perform the request.
     *
     * @param RequestInterface<\\T> $request The HTTP request object containing request details.
     * @param array<string,mixed> $options Optional parameters to customize the request (e.g., headers, timeout).
     *
     * @return ResponseInterface|\\Luminova\\Interface\\ResponseInterface Return guzzle promise that resolves to the request response or cURL request response object.
     *
     * @throws RequestException If the request format is invalid or fails.
     * @throws ConnectException If a connection to the server cannot be established.
     * @throws ClientException For 4xx client-side HTTP errors.
     * @throws ServerException For 5xx server-side HTTP errors.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'responseinterface' => 'Psr\\Http\\Message\\ResponseInterface',
              'requestinterface' => 'Psr\\Http\\Message\\RequestInterface',
              'uriinterface' => 'Psr\\Http\\Message\\UriInterface',
              'psrclientinterface' => 'Psr\\Http\\Client\\ClientInterface',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'requestexception' => 'Luminova\\Exceptions\\Http\\RequestException',
              'connectexception' => 'Luminova\\Exceptions\\Http\\ConnectException',
              'clientexception' => 'Luminova\\Exceptions\\Http\\ClientException',
              'serverexception' => 'Luminova\\Exceptions\\Http\\ServerException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'Psr\\Http\\Message\\ResponseInterface',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'request',
               'type' => 'Psr\\Http\\Message\\RequestInterface',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'options',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        8 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'request',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Performs a synchronous HTTP request to a specified URI.
     *
     * Executes the request using the specified method and URI, with optional configurations to modify its behavior.
     *
     * @param string $method The HTTP method to use (e.g., `GET`, `POST`).
     * @param UriInterface<\\T>|string $uri The target URI or URL for the request (absolute or relative).
     * @param array<string,mixed> $options Optional configurations to adjust the request behavior (e.g., headers, data, timeout).
     *
     * @return ResponseInterface|\\Luminova\\Interface\\ResponseInterface Return the psr response interface object or cURL response object depending on client.
     *
     * @throws ConnectException If a connection to the server cannot be established.
     * @throws RequestException For request formatting, timeout, or protocol issues.
     * @throws ClientException For client-side HTTP errors (4xx responses).
     * @throws ServerException For server-side HTTP errors (5xx responses).
     *
     * @link https://luminova.ng/docs/0.0.0/http/network Documentation for network operations.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'responseinterface' => 'Psr\\Http\\Message\\ResponseInterface',
              'requestinterface' => 'Psr\\Http\\Message\\RequestInterface',
              'uriinterface' => 'Psr\\Http\\Message\\UriInterface',
              'psrclientinterface' => 'Psr\\Http\\Client\\ClientInterface',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'requestexception' => 'Luminova\\Exceptions\\Http\\RequestException',
              'connectexception' => 'Luminova\\Exceptions\\Http\\ConnectException',
              'clientexception' => 'Luminova\\Exceptions\\Http\\ClientException',
              'serverexception' => 'Luminova\\Exceptions\\Http\\ServerException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'Psr\\Http\\Message\\ResponseInterface',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'method',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'uri',
               'type' => 'Psr\\Http\\Message\\UriInterface|string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'options',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ConnInterface.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array(
       'name' => 'Luminova\\Interface\\ConnInterface',
       'phpDoc' => NULL,
       'extends' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Initialized connection.
     * 
     * @param PDO|mysqli|null $conn The database connection object.
    */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'pdo' => 'PDO',
              'mysqli' => 'mysqli',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'conn',
               'type' => 'PDO|mysqli|null|null',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getConn',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieve the connection object.
     * 
     * @return PDO|mysqli|null Return the connection object, otherwise null.
    */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'pdo' => 'PDO',
              'mysqli' => 'mysqli',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'PDO|mysqli|null',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'close',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Close the connection.
     * 
     * @return void
    */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'pdo' => 'PDO',
              'mysqli' => 'mysqli',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/CookieInterface.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array(
       'name' => 'Luminova\\Interface\\CookieInterface',
       'phpDoc' => NULL,
       'extends' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__get',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get cookie protected properties.
     * 
     * @param string $property property to retrieve.
     * @throws CookieException Throws if property does not exist.
     * @internal
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'cookieconfig' => 'App\\Config\\Cookie',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'mixed',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'property',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'newFromString',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Create a new Cookie instance from a `Set-Cookie` header.
     * 
     * @param string $cookie The cookie header string.
     * @param bool $raw Indicates if the cookie is raw.
     * @param CookieConfig|array<string,mixed> $options An array of default cookie options or cookie config class object.
     * 
     * @return static Return a new Cookie instance.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'cookieconfig' => 'App\\Config\\Cookie',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'Luminova\\Interface\\CookieInterface',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'cookie',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'raw',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'options',
               'type' => 'App\\Config\\Cookie|array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'newFromArray',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Create a new Cookie instance from an array or json object.
     * 
     * @param array<string,mixed>|object $cookie An associative array or json object of cookies.
     * @param CookieConfig|array<string,mixed> $options An array of default cookie options or cookie config class object.
     * 
     * @return static Return a new Cookie instance.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'cookieconfig' => 'App\\Config\\Cookie',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'Luminova\\Interface\\CookieInterface',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'cookies',
               'type' => 'array|object',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'options',
               'type' => 'App\\Config\\Cookie|array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'set',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Set a cookie.
     * 
     * @param mixed $name The name of the cookie.
     * @param mixed $value The value of the cookie.
     * @param array<string,mixed> $options An array of cookie options.
     * 
     * @return static Return a new Cookie instance.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'cookieconfig' => 'App\\Config\\Cookie',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'Luminova\\Interface\\CookieInterface',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'value',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'options',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setValue',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Set the value of a cookie.
     * 
     * @param mixed $value The value to set.
     * 
     * @return static Return this Cookie instance.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'cookieconfig' => 'App\\Config\\Cookie',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'value',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setOptions',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Set cookie options.
     * 
     * @param CookieConfig|array<string,mixed> $options An array of cookie options or cookie config class object.
     * 
     * @return static Return this Cookie instance.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'cookieconfig' => 'App\\Config\\Cookie',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'options',
               'type' => 'App\\Config\\Cookie|array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'get',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieve the value from cookie, if value is an array, 
     * pass they key to retrieve specific key-value or null to return the array value.
     * 
     * @param string|null $key Optional key of the cookie to retrieve for array value.
     * 
     * @return mixed Return the value of the cookie.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'cookieconfig' => 'App\\Config\\Cookie',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'mixed',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getName',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the name of the cookie.
     *
     * @return string Return the current cookie name.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'cookieconfig' => 'App\\Config\\Cookie',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        8 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getOptions',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the options associated with the cookie.
     *
     * @return array<string,mixed> Return the current options associated with the cookie.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'cookieconfig' => 'App\\Config\\Cookie',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        9 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getValue',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the value of the cookie.
     *
     * @return mixed Return the current value of the cookie.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'cookieconfig' => 'App\\Config\\Cookie',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'mixed',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        10 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getDomain',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the domain associated with the cookie.
     *
     * @return string Return the current domain associated with the cookie.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'cookieconfig' => 'App\\Config\\Cookie',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        11 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getPrefix',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the prefix associated with the cookie.
     *
     * @return string Return the current prefix associated with the cookie.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'cookieconfig' => 'App\\Config\\Cookie',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        12 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getMaxAge',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the maximum age of the cookie.
     *
     * @return int Return the current maximum age of the cookie.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'cookieconfig' => 'App\\Config\\Cookie',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        13 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getPath',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the path associated with the cookie.
     *
     * @return string Return the current path associated with the cookie.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'cookieconfig' => 'App\\Config\\Cookie',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        14 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getSameSite',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the SameSite attribute of the cookie.
     *
     * @return string Return the current SameSite attribute of the cookie.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'cookieconfig' => 'App\\Config\\Cookie',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        15 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isExpired',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * Check if the cookie has expired.
     * 
     * @return bool Return true if the cookie has expired otherwise false.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'cookieconfig' => 'App\\Config\\Cookie',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        16 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getId',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the ID of the cookie.
     *
     * @return string Return the current ID of the cookie.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'cookieconfig' => 'App\\Config\\Cookie',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        17 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getPrefixedName',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the prefixed name of the cookie.
     *
     * @return string Return prepended prefix name of the cookie.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'cookieconfig' => 'App\\Config\\Cookie',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        18 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getExpiry',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the cookie expiration time.
     * 
     * @param bool $returnString Return cookie expiration timestamp or string presentation.
     * 
     * @return string|int Return the current expiration time/unix-timestamp of the cookie.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'cookieconfig' => 'App\\Config\\Cookie',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string|int',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'returnString',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        19 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getString',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the cookie as a header value.
     * 
     * @return string Return the header string representation of the Cookie object.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'cookieconfig' => 'App\\Config\\Cookie',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        20 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isSecure',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Check if the cookie is secure.
     *
     * @return bool Return true if the cookie is secure, false otherwise.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'cookieconfig' => 'App\\Config\\Cookie',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        21 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isHttpOnly',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Check if the cookie is HTTP-only.
     *
     * @return bool Return true if the cookie is HTTP-only, false otherwise.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'cookieconfig' => 'App\\Config\\Cookie',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        22 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isRaw',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Check if the cookie value is raw.
     *
     * @return bool Return true if the cookie value is raw, false otherwise.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'cookieconfig' => 'App\\Config\\Cookie',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        23 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'has',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Check if a cookie exists.
     * 
     * @param string|null $key The key of the cookie to check.
     * 
     * @return bool Return true if the cookie exists, false otherwise.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'cookieconfig' => 'App\\Config\\Cookie',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        24 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'hasPrefix',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Check if a cookie name has a prefix.
     * 
     * @param string|null $name The name of the cookie.
     * 
     * @return bool Return true if the cookie name has a prefix, false otherwise.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'cookieconfig' => 'App\\Config\\Cookie',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        25 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'delete',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Remove a cookie by name or clear all cookies.
     * 
     * @param string|null $key An optional key of the cookie to remove.
     * 
     * @return bool Return true if the cookie was removed, false otherwise.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'cookieconfig' => 'App\\Config\\Cookie',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        26 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'toString',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the cookie as a string.
     * 
     * @return string Return the header string representation of the Cookie object.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'cookieconfig' => 'App\\Config\\Cookie',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        27 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__toString',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Convert the cookie to a string.
     * 
     * @return string Return the header string representation of the Cookie object.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'cookieconfig' => 'App\\Config\\Cookie',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        28 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'toArray',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Convert the cookie to an array.
     * 
     * @return array<string,mixed> Return an array representation of the Cookie object.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'cookieconfig' => 'App\\Config\\Cookie',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/CookieJarInterface.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array(
       'name' => 'Luminova\\Interface\\CookieJarInterface',
       'phpDoc' => NULL,
       'extends' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'newCookie',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Create a new cookie instance.
     *
     * @param array<string,array<string,mixed>> $cookies An associative array of cookies where
     *        the key is the cookie name and the value contains the cookie data and options.
     * @param array<string,mixed> $config Optional configurations or settings to apply to the 
     *        new or updated cookie.
     * 
     * @return static<CookieJarInterface> Returns the created or updated cookie jar instance.
     * @throws CookieException If invalid source file location is provided.
     * @throws FileException If the `$from` is provided as an array, the cookie jar is not in read-only mode, and writing the cookies to the file fails.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'cookieconfig' => 'App\\Config\\Cookie',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'Luminova\\Interface\\CookieJarInterface',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'cookies',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'config',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'set',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Set a cookie value by name with additional options.
     * 
     * @param mixed $name The name of the cookie.
     * @param mixed $value The value of the cookie.
     * @param array $options An array of cookie options.
     * 
     * @return static<CookieJarInterface> Return instance of Cookie Jar.
     * @throws FileException If writing the cookies to the file fails.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'cookieconfig' => 'App\\Config\\Cookie',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'Luminova\\Interface\\CookieJarInterface',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'value',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'options',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setValue',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Set the value of a cookie.
     * 
     * @param mixed $value The value to set.
     * 
     * @return static<CookieJarInterface> Return instance of Cookie Jar.
     * @throws CookieException Throws if called without cookie name specified.
     * @throws FileException If writing the cookies to the file fails.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'cookieconfig' => 'App\\Config\\Cookie',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'value',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setOptions',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Set cookie options.
     * 
     * @param CookieConfig|array $options An array of cookie options or cookie config class object.
     * 
     * @return static<CookieJarInterface> Return instance of Cookie Jar.
     * @throws CookieException Throws if called without cookie name specified.
     * @throws FileException If writing the cookies to the file fails.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'cookieconfig' => 'App\\Config\\Cookie',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'options',
               'type' => 'App\\Config\\Cookie|array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setCookiePath',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Set a custom path for retrieving request cookies.
     * This path will be used when filtering cookies instead of extracting the path from a request URL.
     *
     * @param string $path The custom path to set.
     * 
     * @return static<CookieJarInterface> Returns the current instance for method chaining.
     * > **Note:** If set a custom cookie request path, you must also set domain `setCookieDomain`.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'cookieconfig' => 'App\\Config\\Cookie',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'path',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setCookieDomain',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Set a custom domain for retrieving request cookies.
     * This domain will be used when filtering cookies instead of extracting the domain from a request URL.
     *
     * @param string $domain The custom domain to set.
     * 
     * @return static<CookieJarInterface> Returns the current instance for method chaining.
     * > **Note:** If set a custom cookie request domain, you must also set path `setCookiePath`.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'cookieconfig' => 'App\\Config\\Cookie',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'domain',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setCookies',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Set cookie from an array.
     * 
     * @param array<string,array<string,mixed>> $cookies The array of cookies to set.
     * 
     * @return static<CookieJarInterface> Return instance of Cookie Jar.
     * @throws FileException If writing the cookies to the file fails.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'cookieconfig' => 'App\\Config\\Cookie',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'cookies',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__get',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get cookie protected properties.
     * 
     * @param string $property property to retrieve.
     * 
     * @return mixed Return property value.
     * @throws CookieException Throws if property does not exist or if called without cookie name specified.
     * @internal
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'cookieconfig' => 'App\\Config\\Cookie',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'mixed',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'property',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        8 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'get',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieve cookie information by it\'s name.
     * 
     * @param string|null $name The cookie name to retrieve.
     * 
     * @return array<string,mixed> Return the value of the cookie name or entire cookies if null is passed.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'cookieconfig' => 'App\\Config\\Cookie',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        9 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getCookie',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * Set a specify cookie name to make ready for access or manage.
     * 
     * @param string $name The name of cookie to access.
     * 
     * @return static<CookieJarInterface> Return instance of cookie class.
     * 
     * @example - Manage Cookie By Name:
     * 
     * ```php
     * $cookie = $cookieJar->getCookie(\'my-cookie\');
     * echo $cookie->getPrefix();
     * echo $cookie->getDomain();
     * echo $cookie->toString();
     * ```
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'cookieconfig' => 'App\\Config\\Cookie',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        10 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getCookies',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieves the entire cookies from the source.
     *
     * If cookies have already been loaded, they are returned directly.
     * If a file path is provided, the cookies are loaded from the file.
     * If no file path is provided, an empty array is returned.
     *
     * @return array<string,array<string,mixed>> Return an associative array of cookies where keys are the cookie names.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'cookieconfig' => 'App\\Config\\Cookie',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        11 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getCookieNames',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * Retrieves an array of all cookie names in cookie jar.
     * 
     * @return array<int,string> Return all loaded cookie names.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'cookieconfig' => 'App\\Config\\Cookie',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        12 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getCookieFile',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * Retrieves the cookie storage jar filename.
     * 
     * @return string|null Return the cookie filepath and filename or null.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'cookieconfig' => 'App\\Config\\Cookie',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => '?string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        13 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getConfig',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * Retrieves the cookie initialization configuration options.
     * 
     * @return array<string,mixed> Return an array of cookie global configuration.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'cookieconfig' => 'App\\Config\\Cookie',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        14 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getCookieByDomain',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieve all cookies for a specific domain and path.
     * Only unexpired cookies are returned.
     *
     * @param string $domain The domain to filter cookies.
     * @param string $path   The path to filter cookies. Defaults to \'/\'.
     * 
     * @return array<string,array> Return an array of cookies for the specified domain and path.
     * @throws CookieException If the domain is empty.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'cookieconfig' => 'App\\Config\\Cookie',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'domain',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'path',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        15 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getCookieStringByDomain',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieve cookies for a specific domain and path as a formatted string.
     * Only unexpired cookies are included.
     *
     * @param string|null $url The request URL to extract domain and path.
     *                         If null, defaults to set domain (`setCookieDomain`) and path (`setCookiePath`).
     * @param bool $metadata Whether to include metadata (e.g., `Expires`, `Max-Age` etc...).
     *              This can be used for testing purposes or to emulate a browser\'s behavior.
     * 
     * @return string|null Return a semicolon-separated cookie string, or null if no cookies match.
     * @throws CookieException If no valid domain is found or set.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'cookieconfig' => 'App\\Config\\Cookie',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => '?string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'url',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'metadata',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        16 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getName',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the cookie name if specified.
     *
     * @return string|null Return the name of the cookie or null string if not specified.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'cookieconfig' => 'App\\Config\\Cookie',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => '?string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        17 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getOptions',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the options associated with the cookie name if name is specified.
     *
     * @return array<string,mixed> Return the options associated with the cookie.
     * @throws CookieException Throws if called without cookie name specified.
     * 
     * @example - Specify Name:
     * 
     * ```php
     * $cookieJar->getCookie(\'cookie-name\')->getOptions();
     * ```
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'cookieconfig' => 'App\\Config\\Cookie',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        18 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getOption',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get an option value associated with the cookie name
     *
     * @param string $key The option key name to retrieve.
     * 
     * @return mixed Return the option value associated with the cookie-option key.
     * @throws CookieException Throws if called without cookie name specified.
     * 
     * @example - Specify Name:
     * 
     * ```php
     * $cookieJar->getCookie(\'cookie-name\')->getOption(\'expires\');
     * ```
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'cookieconfig' => 'App\\Config\\Cookie',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'mixed',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        19 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getValue',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the cookie value if name is specified.
     *
     * @param bool $asArray Whether to return value as an array if its a valid json string (default: false).
     * 
     * @return mixed Return the value of the cookie.
     * @throws CookieException Throws if called without cookie name specified.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'cookieconfig' => 'App\\Config\\Cookie',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'mixed',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'asArray',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        20 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getDomain',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the domain associated with the cookie, if name is specified.
     *
     * @return string Return the domain associated with the cookie.
     * @throws CookieException Throws if called without cookie name specified.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'cookieconfig' => 'App\\Config\\Cookie',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        21 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getPrefix',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the prefix associated with the cookie.
     *
     * @return string The prefix associated with the cookie.
     * @throws CookieException Throws if called without cookie name specified.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'cookieconfig' => 'App\\Config\\Cookie',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        22 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getMaxAge',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the maximum age of the cookie.
     *
     * @return int The maximum age of the cookie.
     * @throws CookieException Throws if called without cookie name specified.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'cookieconfig' => 'App\\Config\\Cookie',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        23 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getPath',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the path associated with the cookie.
     *
     * @return string The path associated with the cookie.
     * @throws CookieException Throws if called without cookie name specified.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'cookieconfig' => 'App\\Config\\Cookie',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        24 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getSameSite',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the SameSite attribute of the cookie.
     *
     * @return string The SameSite attribute of the cookie.
     * @throws CookieException Throws if called without cookie name specified.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'cookieconfig' => 'App\\Config\\Cookie',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        25 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getPrefixedName',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the prefixed name of the cookie.
     *
     * @return string The prepended prefix name of the cookie.
     * @throws CookieException Throws if called without cookie name specified.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'cookieconfig' => 'App\\Config\\Cookie',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        26 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getExpiry',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the cookie expiration time.
     * 
     * @param bool $returnString Whether to retrieve unix-timestamp or formate cookie datetime string
     * 
     * @return string|int Return cookie expiration timestamp or formatted string presentation.
     * @throws CookieException Throws if called without cookie name specified.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'cookieconfig' => 'App\\Config\\Cookie',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string|int',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'returnString',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        27 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getFromHeader',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
    * Parse and retrieve cookies from `Set-Cookie` header values.
    *
    * This method processes an array of `Set-Cookie` header strings to extract cookie names, values, 
    * and options. And returns an array containing the extracted cookies.
    *
    * @param array<int,string> $headers An array of `Set-Cookie` header strings to parse.
    * @param bool $raw Whether to handle cookies as raw values (default: false).
    * @param array<string,mixed> $default Optional default options to apply to cookies.
    * 
    * @return array<string,array<string,mixed>> An associative array of extracted cookies, where 
    *         the key is the cookie name and the value contains the cookie data and options.
    * 
    * @example - Example:
    * ```php
    * $headers = [
    *     "SessionID=abc123; Path=/; HttpOnly",
    *     "UserID=42; Secure; Max-Age=3600",
    * ];
    * 
    * $defaultOptions = [
    *     \'domain\' => \'example.com\',
    * ];
    * 
    * // Parse cookies from headers
    * $cookies = $cookieHandler->getFromHeader($headers, false, $defaultOptions);
    * 
    * foreach ($cookies as $name => $cookie) {
    *     echo "Cookie: $name, Value: {$cookie[\'value\']}" . PHP_EOL;
    * }
    * ```
    */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'cookieconfig' => 'App\\Config\\Cookie',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'array',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'headers',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'raw',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'default',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        28 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getFromGlobal',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
    * Parse and retrieve cookies from global variable `$_COOKIE` values.
    *
    * This method processes an array of `Cookies` key-pir value to extract cookie names, values, 
    * And returns an array containing the extracted cookies.
    *
    * @param array<string,mixed> $cookies An array of `$_COOKIE` to parse.
    * @param bool $raw Whether to handle cookies as raw values (default: false).
    * @param array<string,mixed> $default Optional default options to apply to cookies.
    * 
    * @return array<string,array<string,mixed>> An associative array of extracted cookies, where 
    *         the key is the cookie name and the value contains the cookie data and options.
    * 
    * @example - Parse cookies from global:
    
    * ```php
    * $cookies = $cookieHandler->getFromGlobal($_COOKIE, false, $defaultOptions);
    * 
    * foreach ($cookies as $name => $cookie) {
    *     echo "Cookie: $name, Value: {$cookie[\'value\']}" . PHP_EOL;
    * }
    * ```
    */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'cookieconfig' => 'App\\Config\\Cookie',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'array',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'cookies',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'raw',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'default',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        29 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'count',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * Count the number of cookies in storage.
     * 
     * @return int Return the number of cookies in storage.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'cookieconfig' => 'App\\Config\\Cookie',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        30 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'size',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Calculates the total size of all cookies in bytes.
     *
     * @return int Return total size of the cookies in bytes.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'cookieconfig' => 'App\\Config\\Cookie',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        31 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'has',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Check if a cookie with name exists.
     * 
     * @param string $name The key of the cookie to check.
     * 
     * @return bool Return true if the cookie name exists, false otherwise.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'cookieconfig' => 'App\\Config\\Cookie',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        32 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'hasPrefix',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Check if a cookie name has a prefix.
     * 
     * @param string|null $name An optional cookie name to check for prefix, 
     *              if null will use name from `getCookie()` method or from config name key.
     * 
     * @return bool Return true if the cookie name has a prefix, false otherwise.
     * @throws CookieException Throws if called without cookie name specified.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'cookieconfig' => 'App\\Config\\Cookie',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        33 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'clear',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Clear the entire cookie stored in file jar.
     * 
     * @return bool Return true if the cookie was cleared, false otherwise.
     * @throws FileException If writing the cookies to the file fails.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'cookieconfig' => 'App\\Config\\Cookie',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        34 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'delete',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Remove a cookie by name.
     * 
     * @param string|null $name An optional cookie name to remove, 
     *              if null will use name from `getCookie()` method or from config name key.
     * 
     * @return bool Return true if the cookie was removed, false otherwise.
     * @throws FileException If writing the cookies to the file fails.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'cookieconfig' => 'App\\Config\\Cookie',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        35 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'forceExpire',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * Force mark a cookie as expired.
     * 
     * @param string|null $name An optional cookie name to expire, 
     *              if null will use name from `getCookie()` method or from config name key.
     * 
     * @return bool Return true if cookie has expired, otherwise false.
     * @throws FileException If writing the cookies to the file fails.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'cookieconfig' => 'App\\Config\\Cookie',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        36 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isSecure',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Check if the cookie is secure.
     *
     * @return bool Return true if the cookie is secure, false otherwise.
     * @throws CookieException Throws if called without cookie name specified.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'cookieconfig' => 'App\\Config\\Cookie',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        37 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isHttpOnly',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Check if the cookie is HTTP-only.
     *
     * @return bool Return true if the cookie is HTTP-only, false otherwise.
     * @throws CookieException Throws if called without cookie name specified.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'cookieconfig' => 'App\\Config\\Cookie',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        38 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isRaw',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Check if the cookie value is raw.
     *
     * @return bool return true if the cookie value is raw, false otherwise.
     * @throws CookieException Throws if called without cookie name specified.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'cookieconfig' => 'App\\Config\\Cookie',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        39 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isSubdomains',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * Check Whether the cookie include subdomains support.
     * 
     * @return bool Return true if subdomain is included, false otherwise.
     * @throws CookieException Throws if called without cookie name specified.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'cookieconfig' => 'App\\Config\\Cookie',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        40 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isExpired',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * Check if the cookie has expired.
     * 
     * @return bool Return true if the cookie has expired otherwise false.
     * @throws CookieException Throws if called without cookie name specified.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'cookieconfig' => 'App\\Config\\Cookie',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        41 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isEmpty',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Checks if the cookie object is empty.
     *
     * This method determines whether the cookie jar contains any cookies.
     * It returns true if there are no cookies stored, and false otherwise.
     *
     * @return bool Returns true if the cookie jar is empty, false otherwise.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'cookieconfig' => 'App\\Config\\Cookie',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        42 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isReadOnly',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Checks if the cookie configuration is set to read-only mode.
     *
     * @return bool Returns `true` if the cookie jar is read-only, otherwise `false`.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'cookieconfig' => 'App\\Config\\Cookie',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        43 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isEmulateBrowser',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * Check Whether cookie configuration is set to emulate browser behavior during requests, 
     * by setting cookies in the request header object `Cookie` instead of `CURLOPT_COOKIE`.
     * 
     * @return bool Return true if should emulate browser, false otherwise.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'cookieconfig' => 'App\\Config\\Cookie',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        44 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isNewSession',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * Check Whether cookie configuration is marked as a new session.
     * 
     * @return bool Return true if marked as a new session, false otherwise.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'cookieconfig' => 'App\\Config\\Cookie',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        45 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isNetscapeCookie',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * Check Whether cookie configuration is set to be read and write as netscape cookie format.
     * 
     * @return bool Return true if the cookie should be in netscape cookie format, false otherwise.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'cookieconfig' => 'App\\Config\\Cookie',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        46 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'toString',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the cookie as a string header value.
     * 
     * @return string Return the header string representation of the Cookie object.
     * @param bool $metadata Whether to include metadata (e.g., `Expires`, `Max-Age` etc...).
     *              This can be used for testing purposes or to emulate a browser\'s behavior.
     * 
     * @throws CookieException Throws if called without cookie name specified.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'cookieconfig' => 'App\\Config\\Cookie',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'metadata',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        47 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__toString',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Convert the cookie to a string header value.
     * 
     * @return string Return the header string representation of the Cookie object.
     * @throws CookieException Throws if called without cookie name specified.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'cookieconfig' => 'App\\Config\\Cookie',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        48 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'toArray',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Convert the cookie to an array.
     * 
     * @return array<string,mixed> Return an array representation of the Cookie object.
     * @throws CookieException Throws if called without cookie name specified.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'cookieconfig' => 'App\\Config\\Cookie',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        49 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'toNetscapeCookies',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Converts an array of cookies to a Netscape-formatted cookie file string.
     *
     * This method generates a string representation of cookies in the Netscape cookie file format.
     * If no cookies are provided or available, it returns null.
     *
     * @param array|null $cookies An optional array of cookies to convert. If null, uses the instance\'s cookies.
     *                            Each cookie should be an associative array with \'value\' and \'options\' keys.
     *
     * @return string Return a string containing the Netscape-formatted cookies, or an empty string if no cookies are available.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'cookieconfig' => 'App\\Config\\Cookie',
              'cookieexception' => 'Luminova\\Exceptions\\CookieException',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'cookies',
               'type' => '?array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/DatabaseInterface.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array(
       'name' => 'Luminova\\Interface\\DatabaseInterface',
       'phpDoc' => NULL,
       'extends' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Initialize database driver constructor for configurations.
     *
     * @param CoreDatabase $config The database connection configuration.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'pdostatement' => 'PDOStatement',
              'mysqli_stmt' => 'mysqli_stmt',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'config',
               'type' => 'Luminova\\Core\\CoreDatabase',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'connect',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Establish a database connection.
     * 
     * @return bool Return true if database connection was established, otherwise false.
     * @throws DatabaseException If the database connection error.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'pdostatement' => 'PDOStatement',
              'mysqli_stmt' => 'mysqli_stmt',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getDriver',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the driver version name of the database connection driver.
     * 
     * @return string|null Returns the driver version name if the connection is open, otherwise null.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'pdostatement' => 'PDOStatement',
              'mysqli_stmt' => 'mysqli_stmt',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => '?string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getConfig',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieve a specific database configuration property.
     * 
     * This method allows fetching configuration values related to the database connection.
     * If the requested property does not exist, `null` is returned.
     * 
     * ### Available Properties:
     * - **port** *(null)*: The database server port (always: `null`).
     * - **host** *(null)*: The database server hostname or IP (always: `null`).
     * - **connection** *(string)*: The connection method, typically `\'pdo\'` or other (default: `\'pdo\'`).
     * - **pdo_engine** *(string)*: The PDO driver to use (e.g., `\'mysql\'`, `\'sqlite\'`, etc.) (default: `\'mysql\'`).
     * - **charset** *(string)*: The character encoding for the connection (default: `\'utf8mb4\'`).
     * - **sqlite_path** *(string|null)*: Path to the SQLite database file (default: `null`).
     * - **production** *(bool)*: Indicates if the connection is in a production environment (default: `false`).
     * - **username** *(null)*: The database username (always: `null`).
     * - **password** *(null)*: The database password (always: `null`).
     * - **database** *(string)*: The name of the selected database (default: `\'\'`).
     * - **persistent** *(bool)*: Whether to use persistent connections (default: `true`).
     * - **socket** *(bool)*: Whether to use a Unix socket instead of TCP/IP (default: `false`).
     * - **socket_path** *(string)*: The Unix socket path if `socket` is enabled (default: `\'\'`).
     * - **emulate_prepares** *(bool)*: Enables query emulation before execution (default: `false`).
     * 
     * @param string $property The name of the configuration property.
     * 
     * @return mixed Returns the property value if it exists, otherwise `null`.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'pdostatement' => 'PDOStatement',
              'mysqli_stmt' => 'mysqli_stmt',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'mixed',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'property',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isConnected',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Check if the database is connected.
     * 
     * @return bool Returns true if connected, false otherwise.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'pdostatement' => 'PDOStatement',
              'mysqli_stmt' => 'mysqli_stmt',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'raw',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the raw database connection instance (e.g., PDO or MySQLi).
     * 
     * @return ConnInterface|null Returns the connection instance if connected, otherwise null.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'pdostatement' => 'PDOStatement',
              'mysqli_stmt' => 'mysqli_stmt',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => '?Luminova\\Interface\\ConnInterface',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setDebug',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Set the debug mode.
     *
     * @param bool $debug Enable or disable debug mode.
     * 
     * @return DatabaseInterface Returns the instance of database driver interface.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'pdostatement' => 'PDOStatement',
              'mysqli_stmt' => 'mysqli_stmt',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'debug',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'error',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the error information for the last executed statement.
     *
     * @return string Returns the error information as a string.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'pdostatement' => 'PDOStatement',
              'mysqli_stmt' => 'mysqli_stmt',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        8 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'errors',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get all error information.
     *
     * @return array Returns an array of error information.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'pdostatement' => 'PDOStatement',
              'mysqli_stmt' => 'mysqli_stmt',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        9 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'dumpDebug',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Dump debug information for the last executed statement.
     *
     * @return bool Returns true if debug information is dumped, otherwise false.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'pdostatement' => 'PDOStatement',
              'mysqli_stmt' => 'mysqli_stmt',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        10 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'profiling',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Start recording the database query execution time for queries.
     * 
     * This method records the duration of a query in shared memory under the key `__DB_QUERY_EXECUTION_TIME__`. The stored value can later be retrieved from anywhere in your application.
     * 
     * Note: To call this method you must first enable `debug.show.performance.profiling` in environment variables file.
     *
     * @param bool $start Set to `true` to start profiling, or `false` to stop (default: true).
     * @param bool $finishedTransaction Set to `true` when stopping profiling after a commit or rollback transaction (default: false).
     * 
     * @return void
     * @internal This is used internally to stop recording after transaction has been committed or rolled back.
     * 
     * @example - To get the query execution in any application scope. 
     * 
     * ```php
     * $time = shared(\'__DB_QUERY_EXECUTION_TIME__\', null, 0);
     * ```
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'pdostatement' => 'PDOStatement',
              'mysqli_stmt' => 'mysqli_stmt',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'start',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'finishedTransaction',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        11 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'info',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get information about the last executed statement.
     *
     * @return array Returns an array of statement execution information.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'pdostatement' => 'PDOStatement',
              'mysqli_stmt' => 'mysqli_stmt',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        12 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'free',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Frees up the statement cursor and sets the statement object to null.
     * 
     * @return void
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'pdostatement' => 'PDOStatement',
              'mysqli_stmt' => 'mysqli_stmt',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        13 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'close',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Frees up the statement cursor and closes the database connection.
     * 
     * @return void
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'pdostatement' => 'PDOStatement',
              'mysqli_stmt' => 'mysqli_stmt',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        14 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'prepare',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Prepares an SQL statement for execution.
     *
     * This method initializes a prepared statement for both PDO and MySQLi drivers.
     * The query should contain placeholders (`:columnName`) to be bound later using `bind()` or `param()`.
     *
     * @param string $query The SQL query string to prepare.
     * 
     * @return DatabaseInterface Returns the instance of database driver interface.
     * @throws DatabaseException If no database connection is established.
     * 
     * @see execute()
     * @see bind()
     * @see value()
     * @see param()
     *
     * @example - Preparing SQL Statement:
     * ```php
     * use Luminova\\Database\\Connection;
     * 
     * $db = (new Connection())->database();
     * 
     * $stmt = $db->prepare("SELECT * FROM users WHERE id = :id");
     * $stmt->bind(\':foo\', \'bar\');
     * $stmt->execute();
     * 
     * $result = $stmt->fetch();
     * ```
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'pdostatement' => 'PDOStatement',
              'mysqli_stmt' => 'mysqli_stmt',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'query',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        15 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'query',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Executes an SQL query without binding or placeholders.
     *
     * This method is used for executing raw SQL statements that do not require 
     * parameter binding, such as DDL operations (CREATE, ALTER, DROP) or 
     * direct SELECT queries.
     *
     * @param string $query The SQL query string to execute.
     * 
     * @return DatabaseInterface Returns the instance of database driver interface.
     * @throws DatabaseException If no database connection is established.
     *
     * @example - Query Examples:
     * 
     * ```php
     * use Luminova\\Database\\Connection;
     * 
     * $db = (new Connection())->database();
     * 
     * $stmt = $db->query("SELECT * FROM users");
     * $result = $stmt->fetchAll();
     * 
     * // Create a new table
     * $result = $db->query("CREATE TABLE logs (id INT AUTO_INCREMENT PRIMARY KEY, message TEXT)")
     *       ->rowCount();
     * ```
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'pdostatement' => 'PDOStatement',
              'mysqli_stmt' => 'mysqli_stmt',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'query',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        16 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'exec',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Executes an SQL statement without placeholders and returns the number of affected rows.
     *
     * This method is useful for operations like `ALTER`, `CREATE`, `DELETE`, where 
     * you need to know how many rows were modified.
     *
     * @param string $query The SQL query string to execute.
     * 
     * @return int Returns the number of rows affected by the query.
     * @throws DatabaseException If no database connection is established.
     *
     * @example - Execute Example:
     * ```php
     * use Luminova\\Database\\Connection;
     * 
     * $db = (new Connection())->database();
     * 
     * $affected = $db->exec("UPDATE users SET status = \'active\' WHERE last_login > NOW() - INTERVAL 30 DAY");
     * echo "Updated {$affected} rows.";
     * ```
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'pdostatement' => 'PDOStatement',
              'mysqli_stmt' => 'mysqli_stmt',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'query',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        17 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'beginTransaction',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Begin a transaction with an optional read-only isolation level and savepoint.
     *
     * @param int $flags Optional flags to set transaction properties.
     *                   For MySQLi:
     *                   - MYSQLI_TRANS_START_READ_ONLY: Set transaction as read-only.
     *                   For PDO:
     *                   - Specify `4` to create a read-only isolation level.
     * @param string|null $name Optional name for a savepoint.
     *                          If provided, a savepoint will be created in PDO.
     * 
     * @return bool Returns true if the transaction and optional savepoint were successfully started.
     * @throws DatabaseException Throws an exception in PDO if setting the transaction isolation level or creating a savepoint fails.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'pdostatement' => 'PDOStatement',
              'mysqli_stmt' => 'mysqli_stmt',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'flags',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        18 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'commit',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Commit a transaction.
     *
     * @param int $flags Optional flags for custom handling (MySQLi only).
     * @param string|null $name Optional name for a savepoint (MySQLi only).
     * 
     * @return bool Returns true if the transaction was successfully committed.
     * @throws DatabaseException Throw if an called when no connection is established.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'pdostatement' => 'PDOStatement',
              'mysqli_stmt' => 'mysqli_stmt',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'flags',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        19 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'rollback',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Roll back the current transaction or to a specific savepoint.
     *
     * @param int $flags Optional flags for custom handling (MySQLi only).
     * @param string|null $name Optional name of the savepoint to roll back to.
     *                          If provided, rolls back to the savepoint in PDO.
     * 
     * @return bool Returns true if the rollback was successful, otherwise false.
     * @throws DatabaseException Throws an exception in PDO if rolling back to a savepoint fails.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'pdostatement' => 'PDOStatement',
              'mysqli_stmt' => 'mysqli_stmt',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'flags',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        20 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'inTransaction',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Check if there is an active transaction.
     * 
     * @return bool Returns true if there is an active transaction, otherwise false.
     * @throws DatabaseException Throw if an called when no connection is established.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'pdostatement' => 'PDOStatement',
              'mysqli_stmt' => 'mysqli_stmt',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        21 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getType',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Determines the appropriate database parameter type for a given value.
     *
     * This is used to bind parameters correctly when preparing SQL statements,
     * returning either a PDO type constant (string) or a MySQLi type constant (int),
     * depending on the driver context.
     *
     * @param mixed $value The value to evaluate.
     *
     * @return string|int Return the parameter type, a string for PDO or an integer for MySQLi.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'pdostatement' => 'PDOStatement',
              'mysqli_stmt' => 'mysqli_stmt',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string|int',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'value',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        22 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'bind',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Binds a value to a named parameter for use in a prepared statement.
     *
     * This method works for both PDO and MySQLi drivers. For PDO, the binding 
     * is done via `bindValue()`, while for MySQLi, the value is stored in 
     * an internal array for later binding.
     *
     * @param string $param The placeholder named parameter (e.g., \':columnName\').
     * @param mixed $value The value to bind.
     * @param int|null $type (Optional) The data type for the value (default: null).
     *                          - `PARAM_*`, `PARAM_*` - For MySQLi and PDO driver.
     *                          - `PDO::PARAM_*` - For PDO driver only supports custom type.
     *                          - `NULL` - Resolve internally.
     *
     * @return DatabaseInterface Returns the instance of database driver interface.
     * @throws DatabaseException If called without a prepared statement.
     *
     * @example - Supported in both PDO and MySQLi:
     * 
     * ```php
     * use Luminova\\Database\\Connection;
     * 
     * $db = (new Connection())->database();
     * 
     * $stmt = $db->prepare("SELECT * FROM users WHERE id = :id");
     * $stmt->bind(\':id\', 123)->execute();
     * ```
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'pdostatement' => 'PDOStatement',
              'mysqli_stmt' => 'mysqli_stmt',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'param',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'value',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'type',
               'type' => '?int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        23 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'value',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Binds a value to a named parameter for use in a prepared statement.
     *
     * This method is an alias of `bind`.
     *
     * @param string $param The placeholder named parameter (e.g., \':columnName\').
     * @param mixed $value The value to bind.
     * @param int|null $type (Optional) The data type for the value (default: null).
     *                          - `PARAM_*`, `PARAM_*` - For MySQLi and PDO driver.
     *                          - `PDO::PARAM_*` - For PDO driver only supports custom type.
     *                          - `NULL` - Resolve internally.
     *
     * @return DatabaseInterface Returns the instance of database driver interface.
     * @throws DatabaseException If called without a prepared statement.
     * 
     * @alias bind()
     *
     * @example - For both PDO and MySQLi:
     * 
     * ```php
     * use Luminova\\Database\\Connection;
     * 
     * $db = (new Connection())->database();
     * 
     * $stmt = $db->prepare("SELECT * FROM users WHERE id = :id");
     * $stmt->value(\':id\', 123)->execute();
     * ```
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'pdostatement' => 'PDOStatement',
              'mysqli_stmt' => 'mysqli_stmt',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'param',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'value',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'type',
               'type' => '?int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        24 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'param',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Binds a variable to a named parameter by reference use in a prepared statement.
     *
     * Unlike `bind()`, this method binds the parameter by reference, which 
     * means changes to the variable will be reflected in the query execution.
     * This is useful for scenarios where values might change before execution.
     *
     * For PDO, the method binds using `bindParam()`, while for MySQLi, it 
     * stores a reference in an internal array.
     *
     * @param string $param The placeholder named parameter (e.g., \':columnName\').
     * @param mixed &$value The variable to bind by reference.
     * @param int|null $type (Optional) The data type for the value (default: null).
     *                          - `PARAM_*`, `PARAM_*` - For MySQLi and PDO driver.
     *                          - `PDO::PARAM_*` - For PDO driver only supports custom type.
     *                          - `NULL` - Resolve internally.
     *
     * @return DatabaseInterface Returns the instance of database driver interface.
     * @throws DatabaseException If called without a prepared statement.
     *
     * @example - For both PDO and MySQLi:
     * 
     * ```php
     * use Luminova\\Database\\Connection;
     * 
     * $db = (new Connection())->database();
     * 
     * $stmt = $db->prepare("UPDATE users SET status = :status WHERE id = :id");
     * 
     * $status = \'active\';
     * $stmt->param(\':status\', $status)
     *      ->bind(\':id\', 100);
     * 
     * // Changing the variable before execution affects the query
     * $status = \'inactive\';
     * $stmt->execute();
     * ```
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'pdostatement' => 'PDOStatement',
              'mysqli_stmt' => 'mysqli_stmt',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'param',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'value',
               'type' => 'mixed',
               'byRef' => true,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'type',
               'type' => '?int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        25 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'execute',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Executes the prepared statement.
     * 
     * If parameters are provided, they will be bound to the statement during execution.
     * This method works for both PDO and MySQLi drivers.
     *
     * @param array<string,mixed>|null $params (Optional) An associative or indexed array of values 
     *                           to bind to placeholders before execution.
     * 
     * @return bool Returns `true` on success or `false` on failure.
     * @throws DatabaseException If execution fails due to a database error.
     *
     * @example - Executing Using Prepared Statement:
     * 
     * ```php
     * use Luminova\\Database\\Connection;
     * 
     * $db = (new Connection())->database();
     * 
     * $stmt = $db->prepare("INSERT INTO users (name, email) VALUES (:name, :email)");
     * $stmt->execute([\':name\' => \'John Doe\', \':email\' => \'john@example.com\']);
     * 
     * var_dump($stmt->rowCount());
     * ```
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'pdostatement' => 'PDOStatement',
              'mysqli_stmt' => 'mysqli_stmt',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'params',
               'type' => '?array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        26 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'ok',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Check if the last query execution was successful.
     * 
     * @return bool Returns true on success, false on failure.
     * 
     * @example - Checking Execution status:
     * 
     * ```php
     * use Luminova\\Database\\Connection;
     * 
     * $db = (new Connection())->database();
     * 
     * $stmt = $db->prepare("SELECT * users WHERE id = :id");
     * $stmt->bind(\'id\', 100);
     * $stmt->execute();
     * 
     * $result = null;
     * if($stmt->ok()){
     *      $result = $stmt->fetchAll();
     * }
     * ```
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'pdostatement' => 'PDOStatement',
              'mysqli_stmt' => 'mysqli_stmt',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        27 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getResult',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieves a result item based on the specified mode and return type.
     *
     * This method allows flexible result retrieval using a single interface, depending on the mode and return type provided.
     *
     * @param int $returnMode The mode of the result to return (e.g., `RETURN_*`).
     *                  Available Modes:
     *                  - RETURN_NEXT: Fetch the next row (same as `$db->fetchNext(...)`).
     *                  - RETURN_2D_NUM: Fetch a 2D numeric array (same as `$db->getInt()`).
     *                  - RETURN_INT: Fetch a single integer value (same as `$db->getCount()`).
     *                  - RETURN_ID: Fetch the last insert ID (same as `$db->getLastInsertId()`).
     *                  - RETURN_COUNT: Fetch the count of affected rows (same as `$db->rowCount()`).
     *                  - RETURN_COLUMN: Fetch specific columns (same as `$db->getColumns()`).
     *                  - RETURN_ALL: Fetch all rows (same as `$db->fetchAll(...)`).
     *                  - RETURN_STMT: Return the statement object itself (same as `$db->getStatement()`).
     *                  - RETURN_RESULT: Return the query result in MySQLi or statement in PDO.
     * 
     * @param int $fetchMode The result fetch mode (e.g, `FETCH_*`).
     *                       Used only with `RETURN_NEXT` and `RETURN_ALL` modes.
     *
     * @return mixed|false Return the result based on the specified mode and return type.
     * @throws DatabaseException Throw if an error occurs.
     * 
     * @see https://luminova.ng/docs/0.0.0/variables/helper - See documentation for database return modes.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'pdostatement' => 'PDOStatement',
              'mysqli_stmt' => 'mysqli_stmt',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'mixed',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'returnMode',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'fetchMode',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        28 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'fetchNext',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Fetch the next row from the result set as an object or array.
     *
     * @param int $mode The result fetch mode (e.g, `FETCH_*` default: `FETCH_OBJ`).
     *
     * @return array|object|false Returns the next row as an object or array, or false if no more rows are available.
     * 
     * @see getNext() - Alias
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'pdostatement' => 'PDOStatement',
              'mysqli_stmt' => 'mysqli_stmt',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array|object|bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'mode',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        29 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getNext',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Fetch the next row from the result set as an object or array.
     * 
     * Alias of `fetchNext()`.
     * 
     * @param int $mode The result fetch mode (e.g, `FETCH_*` default: `FETCH_OBJ`).
     * 
     * @return array|object|false Returns the next row as an object or array, or false if no more rows are available.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'pdostatement' => 'PDOStatement',
              'mysqli_stmt' => 'mysqli_stmt',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array|object|bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'mode',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        30 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'fetchAll',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Fetch all rows from the result set as an array of objects or arrays.
     *
     * @param int $mode The result fetch mode (e.g, `FETCH_*` default: `FETCH_OBJ`).
     *
     * @return array Returns an array of result objects or arrays, an empty array if no rows are found or false.
     * 
     * @see getAll() - Alias
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'pdostatement' => 'PDOStatement',
              'mysqli_stmt' => 'mysqli_stmt',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array|object|bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'mode',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        31 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getAll',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Fetch all rows from the result set as an array of objects or arrays.
     * 
     * Alias of `fetchAll()`.
     *
     * @param int $mode The result fetch mode (e.g, `FETCH_*` default: `FETCH_OBJ`).
     *
     * @return array Returns an array of result objects or arrays, an empty array if no rows are found or false.  
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'pdostatement' => 'PDOStatement',
              'mysqli_stmt' => 'mysqli_stmt',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array|object|bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'mode',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        32 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'rowCount',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the number of rows affected by the last executed statement.
     *
     * @return int Returns the number of affected rows.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'pdostatement' => 'PDOStatement',
              'mysqli_stmt' => 'mysqli_stmt',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        33 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getInt',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Fetch the result set as a 2D array of integers.
     *
     * @return array Returns a 2D array of integers, or an empty array if no results are found.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'pdostatement' => 'PDOStatement',
              'mysqli_stmt' => 'mysqli_stmt',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        34 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getCount',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the total count of selected rows as an integer.
     *
     * @return int Returns the total row count, or `0` if no results are found.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'pdostatement' => 'PDOStatement',
              'mysqli_stmt' => 'mysqli_stmt',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        35 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getColumns',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieve a specific column or multiple columns from the result set.
     *
     * @param int $mode The fetch mode (default: `FETCH_COLUMN`).
     *
     * @return array Return and associative array or indexed array of columns depending on mode.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'pdostatement' => 'PDOStatement',
              'mysqli_stmt' => 'mysqli_stmt',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'mode',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        36 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getStatement',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieve the last executed prepared statement.
     *
     * @return PDOStatement|mysqli_stmt|null Returns the statement object, or null if no statement exists.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'pdostatement' => 'PDOStatement',
              'mysqli_stmt' => 'mysqli_stmt',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'PDOStatement|mysqli_stmt|null',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        37 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'fetch',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Fetch data from the result set using a specified fetch mode.
     *
     * @param int $returnMode The mode of the result to return (e.g., `RETURN_*`).
     *   - `RETURN_ALL` to retrieve all rows at once,  
     *   - `RETURN_NEXT` to fetch a single row,  
     *   - `RETURN_STREAM` to fetch rows one at a time (use in loops).
     * @param int $mode The fetch mode (e.g., `FETCH_ASSOC`, `FETCH_OBJ`, `FETCH_*`).
     *
     * @return mixed Return the fetched result(s) based on the specified type and mode.
     * @throws DatabaseException Throws an exception if an error occurs.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'pdostatement' => 'PDOStatement',
              'mysqli_stmt' => 'mysqli_stmt',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'mixed',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'returnMode',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'fetchMode',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        38 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'fetchObject',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Fetch the result set as an object of the specified class or stdClass.
     * 
     * @param \\T<string>|null $class The full qualify class name to instantiate (default: `stdClass::class`).
     * @param mixed ...$arguments Additional arguments to initialize the class constructor with.
     * 
     * @return \\T<object>|null Returns the fetched object, or null if an error occurs.
     * @throws DatabaseException If error occurs.
     * 
     * @see https://luminova.ng/docs/0.0.0/database/drivers
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'pdostatement' => 'PDOStatement',
              'mysqli_stmt' => 'mysqli_stmt',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => '?object',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'class',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'arguments',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => true,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        39 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getLastInsertId',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the ID of the last inserted row or sequence value.
     * 
     * @param string|null $name Optional name of the sequence object from which the ID should be returned (MySQL/PostgreSQL only).
     * 
     * @return mixed Returns the last inserted ID, or null/false on failure.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'pdostatement' => 'PDOStatement',
              'mysqli_stmt' => 'mysqli_stmt',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'mixed',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        40 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getQueryTime',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Returns the total accumulated execution time for all queries executed so far.
     *
     * @return float|int Return the total query execution time in seconds.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'pdostatement' => 'PDOStatement',
              'mysqli_stmt' => 'mysqli_stmt',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'float|int',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        41 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getLastQueryTime',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Returns the execution time of the most recently executed query.
     *
     * @return float|int Return the last query execution time in seconds.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'pdostatement' => 'PDOStatement',
              'mysqli_stmt' => 'mysqli_stmt',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'float|int',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        42 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isStatement',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Determine Whether the executed query prepared statement is ready.
     * 
     * @return bool Return true if is a prepared statement, false otherwise.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'pdostatement' => 'PDOStatement',
              'mysqli_stmt' => 'mysqli_stmt',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        43 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isResult',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Determine Whether the executed query result is ready.
     * 
     * @return bool Return true if query result, false otherwise.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'coredatabase' => 'Luminova\\Core\\CoreDatabase',
              'conninterface' => 'Luminova\\Interface\\ConnInterface',
              'databaseexception' => 'Luminova\\Exceptions\\DatabaseException',
              'pdostatement' => 'PDOStatement',
              'mysqli_stmt' => 'mysqli_stmt',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/EncryptionInterface.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array(
       'name' => 'Luminova\\Interface\\EncryptionInterface',
       'phpDoc' => NULL,
       'extends' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Constructor, optional pass a blank key string and `setKey()` later before encrypt/decrypt.
     *
     * @param string $key The encryption key (default: null).
     * @param string $method The encryption cipher method (default: null).
     * @param int $size Key size for encryption (default: 16).
     * 
     * @throws EncryptionException If the method or block size is invalid while using openssl.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'encryptionexception' => 'Luminova\\Exceptions\\EncryptionException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'method',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'size',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setData',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Set the data to encrypt/decrypt.
     *
     * @param string $data The data to encrypt/decrypt.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'encryptionexception' => 'Luminova\\Exceptions\\EncryptionException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'data',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setKey',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Set the encryption key.
     *
     * @param string $key The encryption key.
     * 
     * @return void 
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'encryptionexception' => 'Luminova\\Exceptions\\EncryptionException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setNonce',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Set nonce for encryption and decryption, if null random nonce will be generated.
     *
     * @param string|null $nonce The nonce for encryption (default: null).
     * 
     * @return void 
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'encryptionexception' => 'Luminova\\Exceptions\\EncryptionException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'nonce',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setMethod',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Set the encryption method and block size for openssl.
     *
     * @param string $method The encryption cipher method.
     * @param int $size Key size for encryption (default: 16).
     *
     * @return void
     * @throws EncryptionException If the method or block size is invalid.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'encryptionexception' => 'Luminova\\Exceptions\\EncryptionException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'method',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'size',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'nonce',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Generate a random nonce, or return from a string.
     *
     * @param string|null $string The string to extract the nonce from.
     * 
     * @return string Return the nonce string.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'encryptionexception' => 'Luminova\\Exceptions\\EncryptionException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'string',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'encrypt',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Encrypt data.
     *
     * @return string|bool Return the encrypted data, or false if encryption fails.
     * @throws EncryptionException If encryption fails due to invalid parameters.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'encryptionexception' => 'Luminova\\Exceptions\\EncryptionException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string|bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'decrypt',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Decrypt data.
     *
     * @return string|bool Return the decrypted data, or false if decryption fails.
     * @throws EncryptionException If decryption fails due to invalid parameters.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'encryptionexception' => 'Luminova\\Exceptions\\EncryptionException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string|bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        8 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'free',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Free up resources.
     * 
     * @return void 
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'encryptionexception' => 'Luminova\\Exceptions\\EncryptionException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ErrorHandlerInterface.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array(
       'name' => 'Luminova\\Interface\\ErrorHandlerInterface',
       'phpDoc' => 
      \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
         'phpDocString' => '/**
 * Marker interface for routable error handler controller class.
 */',
         'namespace' => 'Luminova\\Interface',
         'uses' => 
        array (
        ),
         'constUses' => 
        array (
        ),
      )),
       'extends' => 
      array (
      ),
       'statements' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ExceptionInterface.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array(
       'name' => 'Luminova\\Interface\\ExceptionInterface',
       'phpDoc' => NULL,
       'extends' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Constructor to initialize a new exception object.
     * 
     * When an exception object is created with a message, an optional code, and a previous exception, 
     * it can be thrown using the `throw` keyword or pass as an object to methods or return type.
     *
     * @param string $message The error message for the exception.
     * @param string|int $code The exception code, support `int` or `string` (default: 0).
     * @param Throwable|null $previous The previous exception object, if available (default: null).
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'message',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'code',
               'type' => 'string|int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'previous',
               'type' => '?Throwable',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setCode',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Sets the exception code.
     *
     * @param string|int $code The string or integer representation of the exception code.
     * 
     * @return static<ExceptionInterface> Returns the in stance of exception class.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'code',
               'type' => 'string|int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setFile',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Sets the file where the error occurred.
     * 
     * @param string $file The file where the error occurred.
     * 
     * @return static<ExceptionInterface> Returns the in stance of exception class.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'file',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setLine',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Sets the line number where the error occurred.
     * 
     * @param int $line The line number of the error.
     * 
     * @return static<ExceptionInterface> Returns the in stance of exception class.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'line',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getFilteredMessage',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieves the filtered exception message without the file path.
     * 
     * @return string The filtered exception message.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getName',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Gets the name of the exception.
     * 
     * @return string The name of the thrown exception.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getBacktrace',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieves the last debug backtrace from the exception or shared error context.
     *
     * This method checks for the stored debug backtrace in the shared variable `__ERROR_DEBUG_BACKTRACE__`
     * if the exception trace is unavailable. Returns an empty array if not set.
     * 
     * @return array The debug backtrace or an empty array if not available.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getErrorCode',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the string or int error code associated with this exception.
     *
     * Unlike `getCode` method, this method returns an `int` or `string` error code of the exception. It first checks if a string
     * error code is set (strCode), and if not, falls back to the numeric error code.
     *
     * @return string|int Return the error code as either a string or an integer.
     *                    Returns the string error code if set, otherwise returns the numeric error code.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string|int',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        8 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'toString',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Gets a formatted exception message if this format `\'Exception: (%s) %s in %s on line %d\'`.
     * 
     * @return string Return a formatted error message containing error code and line number.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        9 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__toString',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Gets a string representation of the exception.
     *
     * @return string Return a formatted error message representing the exception.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        10 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'log',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Logs the exception message to a specified log file.
     * Based on your `App\\Config\\Logger`, if asynchronous logging is enabled, all log will use Fiber for asynchronous logging.
     * If on production, `logger.mail.logs` or `logger.remote.logs` is set, the log will be redirected to email or remote server.
     *
     * @param string $dispatch A log level, email or a remote URL to send error to (default: \'exception\').
     * 
     * @return void
     * 
     * Log Levels:
     * 
     * - emergency - Log emergency error that need attention.
     * - alert - Log alert message. 
     * - critical - Log critical issue that may cause app not to work properly. 
     * - error - Log minor error.
     * - warning - Log a warning message.
     * - notice - Log a notice to attend later.
     * - info - Log an information.
     * - debug - Log for debugging purpose.
     * - exception - Log an exception message.
     * - php_error - Log any php related error.
     * - metrics - Log performance metrics, specifically for api in production level.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'dispatch',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        11 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'handle',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Handles the exception gracefully based on the environment and error code.
     *
     * @return void
     * @throws AppException<\\T> If in a development environment or if the exception is fatal, the exception is thrown; otherwise, it is logged.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        12 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'throwException',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Creates and handles an exception gracefully.
     *
     * @param string $message The exception message.
     * @param string|int $code The exception code (default: 0).
     * @param Throwable|null $previous The previous exception, if available (default: null).
     * 
     * @return never
     * @throws AppException<\\T> Throws the exception from the called class.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'message',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'code',
               'type' => 'string|int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'previous',
               'type' => '?Throwable',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        13 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'throwAs',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Rethrow or handle an exception gracefully as a different exception class.
     *
     * If the provided Throwable is already an instance of the `Luminova\\Exceptions\\AppException` class, it will be handled directly.
     * Otherwise, a new exception of the specified class (or the current class by default) will be created with the
     * same message, code, and previous exception, and then handled.
     *
     * @param Throwable $e The original exception object to be thrown or handled.
     * @param class-string<AppException>|null $exceptionClass The class name to throw the exception as (e.g, `Luminova\\Exceptions\\RuntimeException`). 
     *          Defaults to the current class if not provided.
     * 
     * @return never
     * @throws Throwable<\\T> Throws the exception from the called class.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'e',
               'type' => 'Throwable',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'exceptionClass',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/HttpRequestInterface.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array(
       'name' => 'Luminova\\Interface\\HttpRequestInterface',
       'phpDoc' => 
      \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
         'phpDocString' => '/**
 * Anonymous methods to retrieve values from HTTP request fields. 
 * 
 * @method mixed getPut(string|null $field, mixed $default = null) Get a field value from HTTP PUT request or entire fields if `$field` param is null.
 * @method mixed getOptions(string|null $field, mixed $default = null) Get a field value from HTTP OPTIONS request  or entire fields if `$field` param is null.
 * @method mixed getPatch(string|null $field, mixed $default = null) Get a field value from HTTP PATCH request or entire fields if `$field` param is null.
 * @method mixed getHead(string|null $field, mixed $default = null) Get a field value from HTTP HEAD request or entire fields if `$field` param is null.
 * @method mixed getConnect(string|null $field, mixed $default = null) Get a field value from HTTP CONNECT request or entire fields if `$field` param is null.
 * @method mixed getTrace(string|null $field, mixed $default = null) Get a field value from HTTP TRACE request or entire fields if `$field` param is null.
 * @method mixed getPropfind(string|null $field, mixed $default = null)  Get a field value from HTTP PROPFIND request or entire fields if `$field` param is null.
 * @method mixed getMkcol(string|null $field, mixed $default = null) Get a field value from HTTP MKCOL request or entire fields if `$field` param is null.
 * @method mixed getCopy(string|null $field, mixed $default = null) Get a field value from HTTP COPY request or entire fields if `$field` param is null.
 * @method mixed getMove(string|null $field, mixed $default = null) Get a field value from HTTP MOVE request or entire fields if `$field` param is null.
 * @method mixed getLock(string|null $field, mixed $default = null) Get a field value from HTTP LOCK request or entire fields if `$field` param is null.
 * @method mixed getUnlock(string|null $field, mixed $default = null) Get a field value from HTTP UNLOCK request or entire fields if `$field` param is null.
 * 
 * @property Server<LazyInterface>|null $server The server instance representing HTTP server parameters and configurations.
 * @property Header<LazyInterface>|null $header The header instance providing HTTP request headers information.
 * @property UserAgent<LazyInterface>|null $agent The user-agent instance containing client browser details.
 */',
         'namespace' => 'Luminova\\Interface',
         'uses' => 
        array (
          'file' => 'Luminova\\Http\\File',
          'server' => 'Luminova\\Http\\Server',
          'header' => 'Luminova\\Http\\Header',
          'useragent' => 'Luminova\\Http\\UserAgent',
          'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
          'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
          'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
          'securityexception' => 'Luminova\\Exceptions\\SecurityException',
          'generator' => 'Generator',
        ),
         'constUses' => 
        array (
        ),
      )),
       'extends' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__call',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get a value from any HTTP request method.
     *
     * @param string $method HTTP request body key (e.g, `$request->getPut(\'field\', \'default value\')`).
     * @param array $arguments Arguments as the default value (default: blank string).
     * 
     * @return mixed Return value from the HTTP request if set; otherwise, return the default value.
     * @internal
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'file' => 'Luminova\\Http\\File',
              'server' => 'Luminova\\Http\\Server',
              'header' => 'Luminova\\Http\\Header',
              'useragent' => 'Luminova\\Http\\UserAgent',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'securityexception' => 'Luminova\\Exceptions\\SecurityException',
              'generator' => 'Generator',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'mixed',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'method',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'arguments',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__toString',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Converts the request body to a raw string format based on the content type.
     * 
     * @return string Return the raw string representation of the request body.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'file' => 'Luminova\\Http\\File',
              'server' => 'Luminova\\Http\\Server',
              'header' => 'Luminova\\Http\\Header',
              'useragent' => 'Luminova\\Http\\UserAgent',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'securityexception' => 'Luminova\\Exceptions\\SecurityException',
              'generator' => 'Generator',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'toString',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Converts the request body to a raw string format based on the content type.
     *
     * **Supported Content Types:**
     * 
     * - `application/x-www-form-urlencoded`: Converts the body to a URL-encoded query string.
     * - `application/json`: Converts the body to a JSON string.
     * - `multipart/form-data`: Converts the body to a multipart/form-data format.
     *
     * @return string Return the raw string representation of the request body.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'file' => 'Luminova\\Http\\File',
              'server' => 'Luminova\\Http\\Server',
              'header' => 'Luminova\\Http\\Header',
              'useragent' => 'Luminova\\Http\\UserAgent',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'securityexception' => 'Luminova\\Exceptions\\SecurityException',
              'generator' => 'Generator',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'toMultipart',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Converts the request body to a multipart/form-data string format.
     *
     * @return string Return the multipart/form-data representation of the request body.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'file' => 'Luminova\\Http\\File',
              'server' => 'Luminova\\Http\\Server',
              'header' => 'Luminova\\Http\\Header',
              'useragent' => 'Luminova\\Http\\UserAgent',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'securityexception' => 'Luminova\\Exceptions\\SecurityException',
              'generator' => 'Generator',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setField',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Set a specific field in the request body for the given HTTP method.
     * 
     * @param string $field The name of the field to set.
     * @param mixed $value The value to assign to the field.
     * @param string|null $method Optional HTTP method, if null the current request method will be used (e.g, `GET`, `POST`).
     * 
     * @return static<HttpRequestInterface> Returns the instance request class.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'file' => 'Luminova\\Http\\File',
              'server' => 'Luminova\\Http\\Server',
              'header' => 'Luminova\\Http\\Header',
              'useragent' => 'Luminova\\Http\\UserAgent',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'securityexception' => 'Luminova\\Exceptions\\SecurityException',
              'generator' => 'Generator',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'field',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'value',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'method',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'removeField',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Remove a specific field from the request body for the given HTTP method.
     * 
     * @param string $field The name of the field to remove.
     * @param string|null $method Optional HTTP method, if null the current request method will be used (e.g, `GET`, `POST`).
     * 
     * @return static<HttpRequestInterface> Returns the instance request class.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'file' => 'Luminova\\Http\\File',
              'server' => 'Luminova\\Http\\Server',
              'header' => 'Luminova\\Http\\Header',
              'useragent' => 'Luminova\\Http\\UserAgent',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'securityexception' => 'Luminova\\Exceptions\\SecurityException',
              'generator' => 'Generator',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'field',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'method',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getGet',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get a field value from HTTP GET request or entire fields if `$field` param is null.
     *
     * @param string|null $field The field key to retrieve the value value from.
     * @param mixed $default An optional default value to return if the key is not found (default: null).
     * 
     * @return mixed Return the value from HTTP request method body based on key.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'file' => 'Luminova\\Http\\File',
              'server' => 'Luminova\\Http\\Server',
              'header' => 'Luminova\\Http\\Header',
              'useragent' => 'Luminova\\Http\\UserAgent',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'securityexception' => 'Luminova\\Exceptions\\SecurityException',
              'generator' => 'Generator',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'mixed',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'field',
               'type' => 'string|null',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'default',
               'type' => '?mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getPost',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get a field value from HTTP POST request or entire fields if `$field` param is null.
     *
     * @param string|null $field The field key to retrieve the value value from.
     * @param mixed $default An optional default value to return if the key is not found (default: null).
     * 
     * @return mixed Return the value from HTTP request method body based on key.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'file' => 'Luminova\\Http\\File',
              'server' => 'Luminova\\Http\\Server',
              'header' => 'Luminova\\Http\\Header',
              'useragent' => 'Luminova\\Http\\UserAgent',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'securityexception' => 'Luminova\\Exceptions\\SecurityException',
              'generator' => 'Generator',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'mixed',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'field',
               'type' => 'string|null',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'default',
               'type' => '?mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        8 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getArray',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get a field value from HTTP request body as an array.
     *
     * @param string $field The request body field name to return.
     * @param array $default Optional default value to return.
     * @param string|null $method Optional HTTP request method, if null current request method will be used (e.g, `GET`, `POST`, etc..).
     * 
     * @return array Return array of HTTP request method key values.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'file' => 'Luminova\\Http\\File',
              'server' => 'Luminova\\Http\\Server',
              'header' => 'Luminova\\Http\\Header',
              'useragent' => 'Luminova\\Http\\UserAgent',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'securityexception' => 'Luminova\\Exceptions\\SecurityException',
              'generator' => 'Generator',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'field',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'default',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'method',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        9 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getBody',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the entire request body as an array or JSON object.
     * 
     * @param bool $object Whether to return an array or a JSON object (default: false).
     * 
     * @return array<string,mixed>|object Return the request body as an array or JSON object.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'file' => 'Luminova\\Http\\File',
              'server' => 'Luminova\\Http\\Server',
              'header' => 'Luminova\\Http\\Header',
              'useragent' => 'Luminova\\Http\\UserAgent',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'securityexception' => 'Luminova\\Exceptions\\SecurityException',
              'generator' => 'Generator',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array|object',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'object',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        10 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getFile',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get an uploaded file instance or a generator yielding file instances for multiple files.
     * 
     * @param string $name The file input field name.
     * @param int|null $index Optional file index for multiple files. If null, all files will be returned (default: null).
     * 
     * @return Generator<int,\\Luminova\\Http\\File,void,void>|\\Luminova\\Http\\File|null Returns an uploaded `File` instance, 
     *         a generator yielding `File` instances for multiple files, or `null` if the input name was not found.
     * 
     * @link https://luminova.ng/docs/0.0.0/http/file-object
     * @see https://luminova.ng/docs/0.0.0/files/uploader
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'file' => 'Luminova\\Http\\File',
              'server' => 'Luminova\\Http\\Server',
              'header' => 'Luminova\\Http\\Header',
              'useragent' => 'Luminova\\Http\\UserAgent',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'securityexception' => 'Luminova\\Exceptions\\SecurityException',
              'generator' => 'Generator',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'Generator|Luminova\\Http\\File|null',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'index',
               'type' => '?int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        11 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getFiles',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get raw array of original uploaded file information without any modification.
     *
     * @return array<string,array> Return an array containing uploaded files information.
     * @see https://luminova.ng/docs/0.0.0/files/uploader
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'file' => 'Luminova\\Http\\File',
              'server' => 'Luminova\\Http\\Server',
              'header' => 'Luminova\\Http\\Header',
              'useragent' => 'Luminova\\Http\\UserAgent',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'securityexception' => 'Luminova\\Exceptions\\SecurityException',
              'generator' => 'Generator',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        12 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getCookie',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieves the instance of cookie jar containing the cookies from the request headers.
     * 
     * @param string|null $name An optional cookie name to pre-initialize.
     *
     * @return \\T<CookieJarInterface> Return the cookie jar instance populated with parsed cookies.
     * @link https://luminova.ng/docs/0.0.0/cookies/cookie-file-jar
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'file' => 'Luminova\\Http\\File',
              'server' => 'Luminova\\Http\\Server',
              'header' => 'Luminova\\Http\\Header',
              'useragent' => 'Luminova\\Http\\UserAgent',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'securityexception' => 'Luminova\\Exceptions\\SecurityException',
              'generator' => 'Generator',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'Luminova\\Interface\\CookieJarInterface',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        13 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getMethod',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieves actual HTTP method if provided by the client.
     *
     * @return string Return the HTTP method in uppercase.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'file' => 'Luminova\\Http\\File',
              'server' => 'Luminova\\Http\\Server',
              'header' => 'Luminova\\Http\\Header',
              'useragent' => 'Luminova\\Http\\UserAgent',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'securityexception' => 'Luminova\\Exceptions\\SecurityException',
              'generator' => 'Generator',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        14 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getAnyMethod',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Returns the HTTP method of the request or method overrides.
     *
     * If the original request method is POST and a method override is present
     * (e.g., via `_method` field or `X-HTTP-Method-Override` header), the overridden
     * method is returned instead. This is useful for supporting RESTful methods
     * when method is spoofed from POST requests.
     *
     * @return string Return the HTTP method (e.g., GET, POST, PUT, PATCH, DELETE).
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'file' => 'Luminova\\Http\\File',
              'server' => 'Luminova\\Http\\Server',
              'header' => 'Luminova\\Http\\Header',
              'useragent' => 'Luminova\\Http\\UserAgent',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'securityexception' => 'Luminova\\Exceptions\\SecurityException',
              'generator' => 'Generator',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        15 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getMethodOverride',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieves the HTTP method override if provided by the client.
     *
     * This method checks for the "X-HTTP-Method-Override" value first in the request headers. 
     * If found, the override method is returned in uppercase.
     *
     * @return string|null Return the overridden HTTP method in uppercase, or null if not set.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'file' => 'Luminova\\Http\\File',
              'server' => 'Luminova\\Http\\Server',
              'header' => 'Luminova\\Http\\Header',
              'useragent' => 'Luminova\\Http\\UserAgent',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'securityexception' => 'Luminova\\Exceptions\\SecurityException',
              'generator' => 'Generator',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => '?string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        16 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getBoundary',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Extract the boundary from the Content-Type header.
     * 
     * @return string|null Returns the boundary string or null if not found.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'file' => 'Luminova\\Http\\File',
              'server' => 'Luminova\\Http\\Server',
              'header' => 'Luminova\\Http\\Header',
              'useragent' => 'Luminova\\Http\\UserAgent',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'securityexception' => 'Luminova\\Exceptions\\SecurityException',
              'generator' => 'Generator',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => '?string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        17 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getFromMultipart',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Parses a multipart/form-data string into an associative array with form fields and file data.
     *
     * @param string $data The raw multipart form data content.
     * @param string $boundary The boundary string used to separate form data parts.
     * 
     * @return array Return an array containing {param:array,files:array}:
     *               - \'params\' => Associative array of form field names and values
     *               - \'files\'  => Associative array of files with metadata and binary content
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'file' => 'Luminova\\Http\\File',
              'server' => 'Luminova\\Http\\Server',
              'header' => 'Luminova\\Http\\Header',
              'useragent' => 'Luminova\\Http\\UserAgent',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'securityexception' => 'Luminova\\Exceptions\\SecurityException',
              'generator' => 'Generator',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'array',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'data',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'boundary',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        18 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getContentType',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the request content type.
     *
     * @return string Return the request content type or blank string if not available.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'file' => 'Luminova\\Http\\File',
              'server' => 'Luminova\\Http\\Server',
              'header' => 'Luminova\\Http\\Header',
              'useragent' => 'Luminova\\Http\\UserAgent',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'securityexception' => 'Luminova\\Exceptions\\SecurityException',
              'generator' => 'Generator',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        19 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getAuth',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get request header authorization header from (e.g, `HTTP_AUTHORIZATION`, `Authorization` or `REDIRECT_HTTP_AUTHORIZATION`).
     * 
     * @return string|null Return the authorization header value or null if no authorization header was sent.
     * @see https://luminova.ng/docs/0.0.0/security/jwt
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'file' => 'Luminova\\Http\\File',
              'server' => 'Luminova\\Http\\Server',
              'header' => 'Luminova\\Http\\Header',
              'useragent' => 'Luminova\\Http\\UserAgent',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'securityexception' => 'Luminova\\Exceptions\\SecurityException',
              'generator' => 'Generator',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => '?string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        20 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getQuery',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieve a query parameter from the request URL.
     * 
     * This method is used to access query parameters sent in the URL (e.g., `/path?param=value`) 
     * regardless of the request method (GET, POST, etc). Note that if a POST request contains 
     * query parameters in the URL, they will not be accessible via `$request->getPost(\'param\')` 
     * — use this method instead.
     * 
     * @param string|null $name The specific query parameter name to retrieve. If null, returns the full query string.
     * @param mixed $default The default value to return if the parameter does not exist. Default is null.
     * 
     * @return mixed If $name is provided, returns the corresponding query value or $default if not found.
     *               If $name is null, returns the full URL query string encoded per RFC 3986.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'file' => 'Luminova\\Http\\File',
              'server' => 'Luminova\\Http\\Server',
              'header' => 'Luminova\\Http\\Header',
              'useragent' => 'Luminova\\Http\\UserAgent',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'securityexception' => 'Luminova\\Exceptions\\SecurityException',
              'generator' => 'Generator',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'mixed',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'default',
               'type' => '?mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        21 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getQueries',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get request URL query parameters as an associative array using the parameter name as key.
     * 
     * @return array<string,mixed> Return the request URL query parameters as an array.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'file' => 'Luminova\\Http\\File',
              'server' => 'Luminova\\Http\\Server',
              'header' => 'Luminova\\Http\\Header',
              'useragent' => 'Luminova\\Http\\UserAgent',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'securityexception' => 'Luminova\\Exceptions\\SecurityException',
              'generator' => 'Generator',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => '?array',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        22 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getUrl',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the full URL of the current request.
     *
     * This method returns the complete URL, including the protocol (e.g., http or https),
     * the domain name, the path, and any query string parameters.
     * 
     * @param bool $withPort Whether to return hostname with port (default: false).
     *
     * @return string Return the full URL of the request.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'file' => 'Luminova\\Http\\File',
              'server' => 'Luminova\\Http\\Server',
              'header' => 'Luminova\\Http\\Header',
              'useragent' => 'Luminova\\Http\\UserAgent',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'securityexception' => 'Luminova\\Exceptions\\SecurityException',
              'generator' => 'Generator',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'withPort',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        23 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getUri',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the URI (path and query string) of the current request (e.g, `/foo/bar?query=123`).
     *
     * This method returns only the URI, which includes the path and query string, 
     * but excludes the protocol and domain name. 
     *
     * @return string Return the URI of the request (path and query string).
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'file' => 'Luminova\\Http\\File',
              'server' => 'Luminova\\Http\\Server',
              'header' => 'Luminova\\Http\\Header',
              'useragent' => 'Luminova\\Http\\UserAgent',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'securityexception' => 'Luminova\\Exceptions\\SecurityException',
              'generator' => 'Generator',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        24 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getPaths',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get current request URL path information.
     * 
     * @return string Return the request URL paths.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'file' => 'Luminova\\Http\\File',
              'server' => 'Luminova\\Http\\Server',
              'header' => 'Luminova\\Http\\Header',
              'useragent' => 'Luminova\\Http\\UserAgent',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'securityexception' => 'Luminova\\Exceptions\\SecurityException',
              'generator' => 'Generator',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        25 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getRequestUri',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Returns un-decoded request URI, path and query string.
     *
     * @return string Return the raw request URI (i.e. URI not decoded).
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'file' => 'Luminova\\Http\\File',
              'server' => 'Luminova\\Http\\Server',
              'header' => 'Luminova\\Http\\Header',
              'useragent' => 'Luminova\\Http\\UserAgent',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'securityexception' => 'Luminova\\Exceptions\\SecurityException',
              'generator' => 'Generator',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        26 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getHost',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get current hostname without port, if allowed host is set it will check if host is in allowed list or patterns.
     * 
     * @param bool $exception Whether to throw an exception if invalid host or not allowed host (default: false).
     * 
     * @return string Return the request hostname.
     * @throws SecurityException Throw if host is invalid or not allowed.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'file' => 'Luminova\\Http\\File',
              'server' => 'Luminova\\Http\\Server',
              'header' => 'Luminova\\Http\\Header',
              'useragent' => 'Luminova\\Http\\UserAgent',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'securityexception' => 'Luminova\\Exceptions\\SecurityException',
              'generator' => 'Generator',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => '?string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'exception',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        27 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getHostname',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get current hostname with port if port is available. 
     * If allowed host is set it will check if host is in allowed list or patterns.
     * 
     * @param bool $exception Whether to throw an exception if invalid host or not allowed host (default: false).
     * @param bool $port Whether to return hostname with port (default: true).
     * 
     * @return string Return request hostname and port.
     * @throws SecurityException If host is invalid or not allowed.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'file' => 'Luminova\\Http\\File',
              'server' => 'Luminova\\Http\\Server',
              'header' => 'Luminova\\Http\\Header',
              'useragent' => 'Luminova\\Http\\UserAgent',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'securityexception' => 'Luminova\\Exceptions\\SecurityException',
              'generator' => 'Generator',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => '?string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'exception',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'port',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        28 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getOrigin',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the request origin domain, if the list of trusted origin domains are specified, 
     * it will check if the origin is a trusted origin domain.
     * 
     * @return string|null Return the request origin domain if found and trusted, otherwise null.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'file' => 'Luminova\\Http\\File',
              'server' => 'Luminova\\Http\\Server',
              'header' => 'Luminova\\Http\\Header',
              'useragent' => 'Luminova\\Http\\UserAgent',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'securityexception' => 'Luminova\\Exceptions\\SecurityException',
              'generator' => 'Generator',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => '?string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        29 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getPort',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the request origin port from `X_FORWARDED_PORT` or `SERVER_PORT` if available.
     *
     * @return int Return the port number, otherwise default to `443` secured or `80` for insecure.
     * 
     * > Check if X-Forwarded-Port header exists and use it, if available.
     * > If not available check for server-port header if also not available return default port.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'file' => 'Luminova\\Http\\File',
              'server' => 'Luminova\\Http\\Server',
              'header' => 'Luminova\\Http\\Header',
              'useragent' => 'Luminova\\Http\\UserAgent',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'securityexception' => 'Luminova\\Exceptions\\SecurityException',
              'generator' => 'Generator',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        30 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getScheme',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Gets the request scheme name.
     * 
     * @return string Return request scheme, if secured return `https` otherwise `http`.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'file' => 'Luminova\\Http\\File',
              'server' => 'Luminova\\Http\\Server',
              'header' => 'Luminova\\Http\\Header',
              'useragent' => 'Luminova\\Http\\UserAgent',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'securityexception' => 'Luminova\\Exceptions\\SecurityException',
              'generator' => 'Generator',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        31 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getProtocol',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Gets the request server protocol (e.g: `HTTP/1.1`).
     * 
     * @param string $default The default server protocol to return if no available (default: `HTTP/1.1`)
     * 
     * @return string Return Request protocol name and version, if available, otherwise default is return `HTTP/1.1`.
    */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'file' => 'Luminova\\Http\\File',
              'server' => 'Luminova\\Http\\Server',
              'header' => 'Luminova\\Http\\Header',
              'useragent' => 'Luminova\\Http\\UserAgent',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'securityexception' => 'Luminova\\Exceptions\\SecurityException',
              'generator' => 'Generator',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'default',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        32 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getBrowser',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the request browser name and platform from user-agent information.
     * 
     * @return string Return browser name and platform.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'file' => 'Luminova\\Http\\File',
              'server' => 'Luminova\\Http\\Server',
              'header' => 'Luminova\\Http\\Header',
              'useragent' => 'Luminova\\Http\\UserAgent',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'securityexception' => 'Luminova\\Exceptions\\SecurityException',
              'generator' => 'Generator',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        33 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getUserAgent',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get request browser user-agent information.
     * 
     * @param string|null $useragent The User Agent string, if not provided, it defaults to (`HTTP_USER_AGENT`).
     * 
     * @return \\T<UserAgent> Return instance user-agent class containing browser information.
     * @link https://luminova.ng/docs/0.0.0/http/user-agent
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'file' => 'Luminova\\Http\\File',
              'server' => 'Luminova\\Http\\Server',
              'header' => 'Luminova\\Http\\Header',
              'useragent' => 'Luminova\\Http\\UserAgent',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'securityexception' => 'Luminova\\Exceptions\\SecurityException',
              'generator' => 'Generator',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'Luminova\\Http\\UserAgent',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'useragent',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        34 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'hasField',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Check if a specific field exists in the request body for the given HTTP method.
     * 
     * @param string $field The name of the field to check.
     * @param string|null $method Optional HTTP method, if null the current request method will be used (e.g, `GET`, `POST`).
     * 
     * @return bool Returns true if the field exists for the given method; otherwise, false.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'file' => 'Luminova\\Http\\File',
              'server' => 'Luminova\\Http\\Server',
              'header' => 'Luminova\\Http\\Header',
              'useragent' => 'Luminova\\Http\\UserAgent',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'securityexception' => 'Luminova\\Exceptions\\SecurityException',
              'generator' => 'Generator',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'field',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'method',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        35 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isGet',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Check if the request method is GET.
     *
     * @return bool Returns true if the request method is GET, false otherwise.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'file' => 'Luminova\\Http\\File',
              'server' => 'Luminova\\Http\\Server',
              'header' => 'Luminova\\Http\\Header',
              'useragent' => 'Luminova\\Http\\UserAgent',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'securityexception' => 'Luminova\\Exceptions\\SecurityException',
              'generator' => 'Generator',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        36 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isPost',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Check if the request method is POST.
     *
     * @return bool Returns true if the request method is POST, false otherwise.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'file' => 'Luminova\\Http\\File',
              'server' => 'Luminova\\Http\\Server',
              'header' => 'Luminova\\Http\\Header',
              'useragent' => 'Luminova\\Http\\UserAgent',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'securityexception' => 'Luminova\\Exceptions\\SecurityException',
              'generator' => 'Generator',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        37 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isMethod',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Check if the request method is the provided method.
     *
     * @param string $method The method to check against (e.g, `POST`, `Luminova\\Http\\Method::GET`).
     * 
     * @return bool Returns true if the request method matches the provided method, false otherwise.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'file' => 'Luminova\\Http\\File',
              'server' => 'Luminova\\Http\\Server',
              'header' => 'Luminova\\Http\\Header',
              'useragent' => 'Luminova\\Http\\UserAgent',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'securityexception' => 'Luminova\\Exceptions\\SecurityException',
              'generator' => 'Generator',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'method',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        38 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isAuth',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Check if the Authorization header matches the specified type.
     *
     * @param string $type The expected type of authorization (e.g., \'Bearer\', \'Basic\').
     *
     * @return bool Returns true if the Authorization header matches the specified type, otherwise false.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'file' => 'Luminova\\Http\\File',
              'server' => 'Luminova\\Http\\Server',
              'header' => 'Luminova\\Http\\Header',
              'useragent' => 'Luminova\\Http\\UserAgent',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'securityexception' => 'Luminova\\Exceptions\\SecurityException',
              'generator' => 'Generator',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'type',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        39 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isSecure',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Check if the current connection is secure
     * 
     * @return bool Return true if the connection is secure false otherwise.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'file' => 'Luminova\\Http\\File',
              'server' => 'Luminova\\Http\\Server',
              'header' => 'Luminova\\Http\\Header',
              'useragent' => 'Luminova\\Http\\UserAgent',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'securityexception' => 'Luminova\\Exceptions\\SecurityException',
              'generator' => 'Generator',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        40 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isAjax',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Check if request is ajax request, see if a request contains the HTTP_X_REQUESTED_WITH header.
     * 
     * @return bool Return true if request is ajax request, false otherwise.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'file' => 'Luminova\\Http\\File',
              'server' => 'Luminova\\Http\\Server',
              'header' => 'Luminova\\Http\\Header',
              'useragent' => 'Luminova\\Http\\UserAgent',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'securityexception' => 'Luminova\\Exceptions\\SecurityException',
              'generator' => 'Generator',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        41 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isApi',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Check if the request URL indicates an API endpoint.
     *
     * This method checks if the URL path starts with \'/api\' or \'public/api\'.
     * 
     * @return bool Returns true if the URL indicates an API endpoint, false otherwise.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'file' => 'Luminova\\Http\\File',
              'server' => 'Luminova\\Http\\Server',
              'header' => 'Luminova\\Http\\Header',
              'useragent' => 'Luminova\\Http\\UserAgent',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'securityexception' => 'Luminova\\Exceptions\\SecurityException',
              'generator' => 'Generator',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        42 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isProxy',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Checks if the request is routed through a proxy server by inspecting various proxy-related headers.
     * 
     * @return bool Returns true if the request is likely from proxy, false otherwise.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'file' => 'Luminova\\Http\\File',
              'server' => 'Luminova\\Http\\Server',
              'header' => 'Luminova\\Http\\Header',
              'useragent' => 'Luminova\\Http\\UserAgent',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'securityexception' => 'Luminova\\Exceptions\\SecurityException',
              'generator' => 'Generator',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        43 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isSameOrigin',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Check if the request origin matches the current application host.
     *
     * @param bool $subdomains Whether to consider subdomains or not (default: false).
     * @param bool $strict When set to true, if request origin is empty it checks for referer if also empty return false (default: false).
     *              If set to false, it checks for only the request origin is empty it returns true without further validation.
     * 
     * @return bool Returns true if the request origin matches the current host, false otherwise.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'file' => 'Luminova\\Http\\File',
              'server' => 'Luminova\\Http\\Server',
              'header' => 'Luminova\\Http\\Header',
              'useragent' => 'Luminova\\Http\\UserAgent',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'securityexception' => 'Luminova\\Exceptions\\SecurityException',
              'generator' => 'Generator',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'subdomains',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'strict',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        44 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isTrusted',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Validates if the given (hostname\'s, origins, proxy ip or subnet) matches any of the trusted patterns.
     * This will consider the defined configuration in `App\\Config\\Security` during validation.
     * 
     * @param string $input The domain, origin or ip address to check (e.g, `example.com`, `192.168.0.1`).
     * @param string $context The context to check input for (e.g, `hostname`).
     * 
     * @return bool Return true if the input is trusted, false otherwise.
     * @throws InvalidArgumentException If invalid context is provided.
     * 
     * Supported Context:
     * - hostname - Validates a host name.
     * - origin - Validates an origin hostname.
     * - proxy Validates an IP address or proxy.
     * 
     * @see https://luminova.ng/docs/0.0.0/functions/ip
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'file' => 'Luminova\\Http\\File',
              'server' => 'Luminova\\Http\\Server',
              'header' => 'Luminova\\Http\\Header',
              'useragent' => 'Luminova\\Http\\UserAgent',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'securityexception' => 'Luminova\\Exceptions\\SecurityException',
              'generator' => 'Generator',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'input',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'context',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        45 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isTrustedProxy',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Check whether this request origin ip address is from a trusted proxy.
     * 
     * @return bool Return true if the request origin ip address is trusted false otherwise.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'file' => 'Luminova\\Http\\File',
              'server' => 'Luminova\\Http\\Server',
              'header' => 'Luminova\\Http\\Header',
              'useragent' => 'Luminova\\Http\\UserAgent',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'securityexception' => 'Luminova\\Exceptions\\SecurityException',
              'generator' => 'Generator',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        46 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isTrustedOrigin',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Check whether this request origin is from a trusted origins.
     * 
     * @return bool Return true if the request origin is trusted false otherwise.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'file' => 'Luminova\\Http\\File',
              'server' => 'Luminova\\Http\\Server',
              'header' => 'Luminova\\Http\\Header',
              'useragent' => 'Luminova\\Http\\UserAgent',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'securityexception' => 'Luminova\\Exceptions\\SecurityException',
              'generator' => 'Generator',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/LazyInterface.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array(
       'name' => 'Luminova\\Interface\\LazyInterface',
       'phpDoc' => 
      \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
         'phpDocString' => '/**
 * Marker interface for lazily initialized objects.
 * 
 * Implementing this interface allows classes to support lazy initialization 
 * while ensuring compatibility with type casting for original object types.
 *
 * Classes implementing this interface indicate they can be treated as lazy 
 * objects, helping IDEs recognize and suggest the original class methods 
 * when type-hinted alongside `LazyInterface`.
 */',
         'namespace' => 'Luminova\\Interface',
         'uses' => 
        array (
        ),
         'constUses' => 
        array (
        ),
      )),
       'extends' => 
      array (
      ),
       'statements' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/MailerInterface.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array(
       'name' => 'Luminova\\Interface\\MailerInterface',
       'phpDoc' => NULL,
       'extends' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Constructor.
     *
     * @param bool $exceptions Whether to throw exceptions if error (default: false).
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'mailerexception' => 'Luminova\\Exceptions\\MailerException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'exceptions',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'initialize',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Initialize mail client configurations.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'mailerexception' => 'Luminova\\Exceptions\\MailerException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getMailer',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieve the mailer client instance.
     * 
     * @return Luminova\\Email\\Clients\\NovaMailer|\\PHPMailer\\PHPMailer\\PHPMailer|\\Swift_Mailer Return instance of mailer client in use.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'mailerexception' => 'Luminova\\Exceptions\\MailerException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'mixed',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'send',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Send the email.
     *
     * @return bool Return true if the email was sent successfully, false otherwise.
     * @throws MailerException
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'mailerexception' => 'Luminova\\Exceptions\\MailerException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setFrom',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Set the email sender\'s address.
     *
     * @param string $address The email address.
     * @param string $name The sender\'s name (optional).
     * @param bool   $auto Whether to automatically add the sender\'s name (optional).
     *
     * @return bool Return true if the sender\'s address was set successfully, false otherwise.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'mailerexception' => 'Luminova\\Exceptions\\MailerException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'address',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'auto',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setNotificationTo',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Set the notification address for read and delivery receipts.
     *
     * This method allows you to specify an email address where notifications should 
     * be sent regarding the status of the email, such as delivery or read receipts. 
     * It sets both `Return-Receipt-To` (for delivery receipts) and 
     * `Disposition-Notification-To` (for read receipts), depending on your email client and configuration.
     *
     * @param string $address The email address to receive the notification.
     *
     * @return bool Return true if address was set successfully, false otherwise.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'mailerexception' => 'Luminova\\Exceptions\\MailerException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'address',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'addHeader',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Add custom header.
     * 
     * @param string $name Header name.
     * @param string|null $value Optional header value.
     * 
     * @return bool Return true if header was added.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'mailerexception' => 'Luminova\\Exceptions\\MailerException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'value',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'addAddresses',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Add one or more email addresses to the CC list.
     *
     * Accepts a single email string, an array of email addresses,
     * or an associative array of name => email pairs.
     *
     * @param string|array<int|string,string> $address  A single email string, an array of emails, or an array of name => email pairs.
     * 
     * @return bool Returns true if at least one address was added.
     * 
     * @example - Add multiple addresses:
     * 
     * ```php
     * // as comma-separated string
     * $mailer->addresses(\'example@gmail.com,example@yahoo.com\');
     *
     * // as an indexed array
     * $mailer->addresses([
     *     \'example@gmail.com\',
     *     \'example@yahoo.com\'
     * ]);
     *
     * // as associated names
     * $mailer->addresses([
     *     \'John\' => \'john@gmail.com\',
     *     \'Deo\' => \'deo@yahoo.com\'
     * ]);
     * ```
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'mailerexception' => 'Luminova\\Exceptions\\MailerException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'address',
               'type' => 'string|array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        8 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'addAddress',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Add an email address to the recipient list.
     *
     * @param string $address The email address.
     * @param string $name The recipient\'s name (optional).
     *
     * @return bool Return true if the address was added successfully, false otherwise.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'mailerexception' => 'Luminova\\Exceptions\\MailerException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'address',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        9 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'addReplyTo',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Add a reply-to address.
     *
     * @param string $address The email address.
     * @param string $name The recipient\'s name (optional).
     *
     * @return bool Return true if the reply-to address was added successfully, false otherwise.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'mailerexception' => 'Luminova\\Exceptions\\MailerException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'address',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        10 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'addCC',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Add an email address to the recipient list.
     *
     * @param string $address The email address.
     * @param string $name The recipient\'s name (optional).
     *
     * @return bool Return true if the address was added successfully, false otherwise.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'mailerexception' => 'Luminova\\Exceptions\\MailerException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'address',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        11 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'addBCC',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Add an email address to the recipient list.
     *
     * @param string $address The email address.
     * @param string $name The recipient\'s name (optional).
     *
     * @return bool Return true if the address was added successfully, false otherwise.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'mailerexception' => 'Luminova\\Exceptions\\MailerException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'address',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        12 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'addAttachment',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Add an attachment from a path on the filesystem.
     *
     * @param string $path        Path to the attachment
     * @param string $name        Overrides the attachment name
     * @param string $encoding    File encoding (see $Encoding)
     * @param string $type        MIME type, e.g. `image/jpeg`; determined automatically from $path if not specified
     * @param string $disposition Disposition to use
     *
     * @return bool Return true, otherwise false if the file could not be found or read.
     * @throws MailerException Throws if file could not be read 
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'mailerexception' => 'Luminova\\Exceptions\\MailerException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'path',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'encoding',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'type',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            4 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'disposition',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        13 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isSMTP',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Send messages using SMTP.
     * 
     * @return void
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'mailerexception' => 'Luminova\\Exceptions\\MailerException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        14 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isMail',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Send messages using PHP\'s mail() function.
     * 
     * @return void
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'mailerexception' => 'Luminova\\Exceptions\\MailerException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        15 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isHTML',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Sets message type to HTML or plain.
     *
     * @param bool $isHtml True for HTML mode
     * 
     * @return void
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'mailerexception' => 'Luminova\\Exceptions\\MailerException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'isHtml',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/NetworkInterface.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array(
       'name' => 'Luminova\\Interface\\NetworkInterface',
       'phpDoc' => NULL,
       'extends' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Initializes the Network class with an optional HTTP client instance.
     *
     * @param \\T<ClientInterface>|null $client The HTTP client to use for making requests.
     *                     If null, a `Curl` client will be used by default.
     *
     * > This constructor accepts request clients that implements PSR `ClientInterface`.
     * 
     * **Available Clients:**
     * 
     * - `\\Luminova\\Http\\Client\\Curl` - Luminova HTTP CURL client.
     * - `\\Luminova\\Http\\Client\\Guzzle` - Guzzle HTTP client.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'clientinterface' => 'Psr\\Http\\Client\\ClientInterface',
              'requestinterface' => 'Psr\\Http\\Message\\RequestInterface',
              'uriinterface' => 'Psr\\Http\\Message\\UriInterface',
              'responseinterface' => 'Psr\\Http\\Message\\ResponseInterface',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'requestexception' => 'Luminova\\Exceptions\\Http\\RequestException',
              'connectexception' => 'Luminova\\Exceptions\\Http\\ConnectException',
              'clientexception' => 'Luminova\\Exceptions\\Http\\ClientException',
              'serverexception' => 'Luminova\\Exceptions\\Http\\ServerException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'client',
               'type' => '?Psr\\Http\\Client\\ClientInterface',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__call',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Dynamically calls any method from the client object.
     * This enables direct invocation of methods from either the `CURL` or `Guzzle` client.
     *
     * @param string $method The name of the method to call.
     * @param array $arguments Optional arguments to pass to the method.
     *
     * @return \\T<ResponseInterface>|\\T<PromiseInterface>|mixed Returns the result of the method call.
     * @throws BadMethodCallException Throws if invalid parameters are passed.
     * @throws RequestException If an error occurs during the request.
     * @throws ConnectException If a connection to the server cannot be established.
     * @throws ClientException If the client encounters a 4xx HTTP error.
     * @throws ServerException If the server encounters a 5xx HTTP error.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'clientinterface' => 'Psr\\Http\\Client\\ClientInterface',
              'requestinterface' => 'Psr\\Http\\Message\\RequestInterface',
              'uriinterface' => 'Psr\\Http\\Message\\UriInterface',
              'responseinterface' => 'Psr\\Http\\Message\\ResponseInterface',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'requestexception' => 'Luminova\\Exceptions\\Http\\RequestException',
              'connectexception' => 'Luminova\\Exceptions\\Http\\ConnectException',
              'clientexception' => 'Luminova\\Exceptions\\Http\\ClientException',
              'serverexception' => 'Luminova\\Exceptions\\Http\\ServerException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'mixed',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'method',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'arguments',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getClient',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieves the current HTTP client instance.
     * 
     * This method returns the Luminova `CURL` class object if it is being used; otherwise, it returns the client interface object.
     *
     * @return \\T<ClientInterface>|null Returns the instance of the HTTP client used for requests,
     * such as `GuzzleHttpClient`, `LuminovaCurlClient`, or any other client that implements the `PSR` ClientInterface, otherwise null.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'clientinterface' => 'Psr\\Http\\Client\\ClientInterface',
              'requestinterface' => 'Psr\\Http\\Message\\RequestInterface',
              'uriinterface' => 'Psr\\Http\\Message\\UriInterface',
              'responseinterface' => 'Psr\\Http\\Message\\ResponseInterface',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'requestexception' => 'Luminova\\Exceptions\\Http\\RequestException',
              'connectexception' => 'Luminova\\Exceptions\\Http\\ConnectException',
              'clientexception' => 'Luminova\\Exceptions\\Http\\ClientException',
              'serverexception' => 'Luminova\\Exceptions\\Http\\ServerException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => '?Psr\\Http\\Client\\ClientInterface',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'get',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Executes a GET request to the specified URL with optional data and headers.
     *
     * @param string $uri The target URL or URI for the request.
     * @param array $data The data to be sent in the query string (default: empty array).
     * @param array $headers An array of headers to include in the request (default: empty array).
     *
     * @return \\T<ResponseInterface> Return the server\'s response to the GET request.
     * @throws RequestException If an error occurs while making the request.
     * @throws ConnectException If a connection to the server cannot be established.
     * @throws ClientException If the client encounters an error (4xx HTTP status codes).
     * @throws ServerException If the server encounters an error (5xx HTTP status codes).
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'clientinterface' => 'Psr\\Http\\Client\\ClientInterface',
              'requestinterface' => 'Psr\\Http\\Message\\RequestInterface',
              'uriinterface' => 'Psr\\Http\\Message\\UriInterface',
              'responseinterface' => 'Psr\\Http\\Message\\ResponseInterface',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'requestexception' => 'Luminova\\Exceptions\\Http\\RequestException',
              'connectexception' => 'Luminova\\Exceptions\\Http\\ConnectException',
              'clientexception' => 'Luminova\\Exceptions\\Http\\ClientException',
              'serverexception' => 'Luminova\\Exceptions\\Http\\ServerException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'Psr\\Http\\Message\\ResponseInterface',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'uri',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'options',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'post',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Executes a POST request to the specified URL with the provided data and headers.
     *
     * @param string $uri The target URL or URI for the request.
     * @param array $data The data to be sent in the request body.
     * @param array $headers An array of headers to include in the request (default: empty array).
     *
     * @return \\T<ResponseInterface> Return the server\'s response to the POST request.
     * @throws RequestException If an error occurs while making the request.
     * @throws ConnectException If a connection to the server cannot be established.
     * @throws ClientException If the client encounters an error (4xx HTTP status codes).
     * @throws ServerException If the server encounters an error (5xx HTTP status codes).
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'clientinterface' => 'Psr\\Http\\Client\\ClientInterface',
              'requestinterface' => 'Psr\\Http\\Message\\RequestInterface',
              'uriinterface' => 'Psr\\Http\\Message\\UriInterface',
              'responseinterface' => 'Psr\\Http\\Message\\ResponseInterface',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'requestexception' => 'Luminova\\Exceptions\\Http\\RequestException',
              'connectexception' => 'Luminova\\Exceptions\\Http\\ConnectException',
              'clientexception' => 'Luminova\\Exceptions\\Http\\ClientException',
              'serverexception' => 'Luminova\\Exceptions\\Http\\ServerException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'Psr\\Http\\Message\\ResponseInterface',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'uri',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'options',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'fetch',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Sends an HTTP request and returns a promise that resolves with the response.
     *
     * This method supports both asynchronous and synchronous requests. To disable 
     * asynchronous behavior, include the option `[\'async\' => false]` in the `$options` array.
     *
     * @param UriInterface|string $uri The request URI object or string (default: \'\').
     * @param string $method The HTTP method to use (e.g., `GET`, `Luminova\\Http\\Method::POST`).
     * @param array $options Optional request options, such as headers or query parameters (e.g., `[\'headers\' => [...]]`).
     *
     * @return \\T<PromiseInterface> Return a promise that resolves with the HTTP response.
     *
     * @example Example usage:
     * 
     * ```php
     * (new Network())
     *     ->fetch(\'https://example.com\', \'GET\', [\'headers\' => [\'Accept\' => \'application/json\']])
     *     ->then(function (Psr\\Http\\Message\\ResponseInterface $response) {
     *         echo $response->getBody()->getContents();
     *     })
     *     ->catch(function (Throwable $exception) {
     *         echo \'Error: \' . $exception->getMessage();
     *     });
     * ```
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'clientinterface' => 'Psr\\Http\\Client\\ClientInterface',
              'requestinterface' => 'Psr\\Http\\Message\\RequestInterface',
              'uriinterface' => 'Psr\\Http\\Message\\UriInterface',
              'responseinterface' => 'Psr\\Http\\Message\\ResponseInterface',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'requestexception' => 'Luminova\\Exceptions\\Http\\RequestException',
              'connectexception' => 'Luminova\\Exceptions\\Http\\ConnectException',
              'clientexception' => 'Luminova\\Exceptions\\Http\\ClientException',
              'serverexception' => 'Luminova\\Exceptions\\Http\\ServerException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'Luminova\\Interface\\PromiseInterface',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'uri',
               'type' => 'Psr\\Http\\Message\\UriInterface|string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'method',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'options',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'request',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Performs an HTTP request with the specified method, URL, data, and headers.
     *
     * @param string $method The HTTP method to use (e.g., `Luminova\\Http\\Method::GET`, `POST`).
     * @param UriInterface|string $uri The request URI object or string (default: \'\').
     * @param array $data The data to be sent in the request body (default: empty array).
     * @param array $headers An array of headers to include in the request (default: empty array).
     *
     * @return \\T<ResponseInterface> Return the response returned by the server.
     * @throws RequestException If an error occurs while making the request.
     * @throws ConnectException If a connection to the server cannot be established.
     * @throws ClientException If the client encounters an error (4xx HTTP status codes).
     * @throws ServerException If the server encounters an error (5xx HTTP status codes).
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'clientinterface' => 'Psr\\Http\\Client\\ClientInterface',
              'requestinterface' => 'Psr\\Http\\Message\\RequestInterface',
              'uriinterface' => 'Psr\\Http\\Message\\UriInterface',
              'responseinterface' => 'Psr\\Http\\Message\\ResponseInterface',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'requestexception' => 'Luminova\\Exceptions\\Http\\RequestException',
              'connectexception' => 'Luminova\\Exceptions\\Http\\ConnectException',
              'clientexception' => 'Luminova\\Exceptions\\Http\\ClientException',
              'serverexception' => 'Luminova\\Exceptions\\Http\\ServerException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'Psr\\Http\\Message\\ResponseInterface',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'method',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'uri',
               'type' => 'Psr\\Http\\Message\\UriInterface|string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'options',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'send',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Sends an HTTP request using a request object.
     *
     * @param RequestInterface $request The request object that contains all necessary details for the request.
     * @param array<string,mixed> $options Request options to apply to the given request and to the transfer.
     *
     * @return \\T<ResponseInterface> Return the response returned by the server.
     * @throws RequestException If an error occurs while making the request.
     * @throws ConnectException If a connection to the server cannot be established.
     * @throws ClientException If the client encounters an error (4xx HTTP status codes).
     * @throws ServerException If the server encounters an error (5xx HTTP status codes).
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'clientinterface' => 'Psr\\Http\\Client\\ClientInterface',
              'requestinterface' => 'Psr\\Http\\Message\\RequestInterface',
              'uriinterface' => 'Psr\\Http\\Message\\UriInterface',
              'responseinterface' => 'Psr\\Http\\Message\\ResponseInterface',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'requestexception' => 'Luminova\\Exceptions\\Http\\RequestException',
              'connectexception' => 'Luminova\\Exceptions\\Http\\ConnectException',
              'clientexception' => 'Luminova\\Exceptions\\Http\\ClientException',
              'serverexception' => 'Luminova\\Exceptions\\Http\\ServerException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'Psr\\Http\\Message\\ResponseInterface',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'request',
               'type' => 'Psr\\Http\\Message\\RequestInterface',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'options',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        8 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'sendAsync',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Sends an HTTP request asynchronously using a request object.
     *
     * @param RequestInterface $request The request object that contains all necessary details for the request.
     * @param array<string,mixed> $options Request options to apply to the given request and to the transfer.
     *
     * @return \\T<PromiseInterface> Return guzzle promise that resolves to the request response or cURL request response.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'clientinterface' => 'Psr\\Http\\Client\\ClientInterface',
              'requestinterface' => 'Psr\\Http\\Message\\RequestInterface',
              'uriinterface' => 'Psr\\Http\\Message\\UriInterface',
              'responseinterface' => 'Psr\\Http\\Message\\ResponseInterface',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'requestexception' => 'Luminova\\Exceptions\\Http\\RequestException',
              'connectexception' => 'Luminova\\Exceptions\\Http\\ConnectException',
              'clientexception' => 'Luminova\\Exceptions\\Http\\ClientException',
              'serverexception' => 'Luminova\\Exceptions\\Http\\ServerException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'Luminova\\Interface\\PromiseInterface',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'request',
               'type' => 'Psr\\Http\\Message\\RequestInterface',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'options',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        9 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'requestAsync',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Sends an HTTP request asynchronously using a UriInterface object or string.
     *
     * @param string $method The HTTP method to use.
     * @param UriInterface|string $uri The request URI object or string (default: \'\').
     * @param array $options Additional request options to apply (default: []). 
     * 
     * @return \\T<PromiseInterface> Return guzzle promise that resolves to the request response or cURL request response.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'clientinterface' => 'Psr\\Http\\Client\\ClientInterface',
              'requestinterface' => 'Psr\\Http\\Message\\RequestInterface',
              'uriinterface' => 'Psr\\Http\\Message\\UriInterface',
              'responseinterface' => 'Psr\\Http\\Message\\ResponseInterface',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'requestexception' => 'Luminova\\Exceptions\\Http\\RequestException',
              'connectexception' => 'Luminova\\Exceptions\\Http\\ConnectException',
              'clientexception' => 'Luminova\\Exceptions\\Http\\ClientException',
              'serverexception' => 'Luminova\\Exceptions\\Http\\ServerException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'Luminova\\Interface\\PromiseInterface',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'method',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'uri',
               'type' => 'Psr\\Http\\Message\\UriInterface|string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'options',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/PromiseInterface.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array(
       'name' => 'Luminova\\Interface\\PromiseInterface',
       'phpDoc' => 
      \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
         'phpDocString' => '/**
 * Interface representing a promise that resolves or rejects asynchronously
 *
 * @see https://luminova.ng/docs/0.0.0/utils/promise for more details on promises.
 * 
 * @property string PENDING  The promise is still in progress.
 * @property string FULFILLED The promise has been resolved.
 * @property string REJECTED The promise has been rejected.
 */',
         'namespace' => 'Luminova\\Interface',
         'uses' => 
        array (
          'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
        ),
         'constUses' => 
        array (
        ),
      )),
       'extends' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'then',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Attaches fulfillment and rejection handlers to the promise.
     *
     * @param callable|null $onResolve Invoked when the promise fulfills.
     *                                    Receives the resolved value.
     * @param callable|null $onReject  Invoked when the promise is rejected.
     *                                    Receives the rejection reason.
     *
     * @return static<PromiseInterface> Return a new promise resolved with the handler\'s return value.
     * 
     * @example - Example:
     * ```
     * $promise->then(
     *     function ($value) {
     *         echo "Fulfilled with: " . $value;
     *     },
     *     function ($reason) {
     *         echo "Rejected with: " . $reason;
     *     }
     * );
     * ```
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'Luminova\\Interface\\PromiseInterface',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'onResolve',
               'type' => '?callable',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'onReject',
               'type' => '?callable',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'finally',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Appends a handler to be executed regardless of the promise\'s outcome.
     *
     * @param callable $onAlways Invoked when the promise is either fulfilled or rejected.
     *                            Receives the fulfillment or rejection value.
     *
     * @return static<PromiseInterface> Return a new promise resolved with the handler\'s return value.
     *
     * @example - Example Usage:
     * 
     * ```php
     * $promise->finally(function ($result) {
     *     echo "Promise has settled with: " . $result;
     * });
     * ```
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'Luminova\\Interface\\PromiseInterface',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'onAlways',
               'type' => 'callable',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'catch',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Registers an error handler that will be called to handle promise rejection.
     *
     * @param callable $onCatch Invoked when the promise is rejected.
     *                             Receives the rejection reason.
     *
     * @return static<PromiseInterface> Return a new promise resolved with either the rejection handler\'s value 
     *                          or the original value if the promise was fulfilled.
     *
     * @example - Example Usage:
     * 
     * ```php
     * $promise->catch(function (\\Throwable $reason) {
     *     echo "Error occurred: " . $reason->getMessage();
     * });
     * ```
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'Luminova\\Interface\\PromiseInterface',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'onCatch',
               'type' => 'callable',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'canceled',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Registers an cancellation handler that will be called when promise `cancel` is invoked.
     *
     * @param callable $onCanceled Invoked when the promise is `cancel` method is trigged.
     *
     * @return static<PromiseInterface> Return a instance of the promise.
     *
     * @example - Example Usage:
     * 
     * ```php
     * $promise->canceled(function (\\Throwable $reason) {
     *     echo "Error occurred: " . $reason->getMessage();
     * });
     * ```
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'onCancelled',
               'type' => 'callable',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'error',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Registers a global error handler that will be called if an exception occurs within the promise due to logic error.
     *
     * @param callable $onError Invoked when the an error is encountered.
     *
     * @return static<PromiseInterface> Return a instance of the promise.
     *
     * @example - Example Usage:
     * 
     * ```php
     * $promise->error(function (\\Throwable $reason) {
     *     echo "Error occurred: " . $reason->getMessage();
     * });
     * ```
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'onError',
               'type' => 'callable',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getState',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieves the current state of the promise.
     *
     * @return string The current state of the promise.
     *
     * @example - Example:
     * 
     * ```php
     * $state = $promise->getState();
     * echo "Current state: " . $state;
     * ```
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'is',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Check if promise state has fulfilled rejected or pending state.
     * 
     * @param string $state The state to check against promise state.
     * 
     * @return bool Return true if promise current state is same as passed state, otherwise false.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'state',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'resolve',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Resolves the promise with a given value.
     *
     * @param mixed $value The value to resolve the promise with.
     *
     * @throws RuntimeException if the promise has already been resolved.
     *
     * @example - Example:
     * 
     * ```php
     * $promise->resolve(\'Success\');
     * ```
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'value',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        8 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'reject',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Rejects the promise with a given reason.
     * 
     * @param mixed $reason The reason for rejection.
     *
     * @throws RuntimeException if the promise has already been resolved.
     *
     * @example - Example:
     * 
     * ```php
     * $promise->reject(\'Failure\');
     * ```
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'reason',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        9 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'cancel',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Cancels running promise.
     * 
     * @param mixed $reason An optional value to pass to the canceled callback handler.
     * @example - Example:
     * 
     * ```php
     * $promise->cancel();
     * ```
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'reason',
               'type' => '?mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        10 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'wait',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Waits for the promise to complete and returns the result or throws an error.
     *
     * @param int $timeout The timeout in milliseconds to wait for the promise to fulfill or reject (default: `1000`).
     *
     * @return mixed Return the resolved value or the rejection reason.
     *
     * @throws RuntimeException if the promise cannot settle after waiting or lacks a `wait` function.
     *
     * @example - Example:
     * 
     * ```php
     * try {
     *     $result = $promise->wait(true);
     *     echo "Promise resolved with: " . $result;
     * } catch (RuntimeException $e) {
     *     echo "Promise rejected with: " . $e->getMessage();
     * }
     * ```
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'mixed',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'timeout',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ResponseInterface.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array(
       'name' => 'Luminova\\Interface\\ResponseInterface',
       'phpDoc' => NULL,
       'extends' => 
      array (
        0 => 'Psr\\Http\\Message\\ResponseInterface',
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'toString',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Convert the HTTP response to a formatted string.
     *
     * This method generates the complete HTTP response string, including
     * the status line, headers, and body content. It checks for the
     * \'Content-Length\' header and adds it if not present.
     *
     * @return string Returns the complete HTTP response as string suitable for sending over the network.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'streaminterface' => 'Psr\\Http\\Message\\StreamInterface',
              'messageinterface' => 'Psr\\Http\\Message\\MessageInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__toString',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Convert the HTTP response to a formatted string.
     *
     * @return string Returns the complete HTTP response as string suitable for sending over the network.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'streaminterface' => 'Psr\\Http\\Message\\StreamInterface',
              'messageinterface' => 'Psr\\Http\\Message\\MessageInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getProtocolVersion',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieves the HTTP protocol version (e.g, `1.0`, `1.1`).
     *
     * Returns the version number (e.g., "1.1", "1.0"). 
     * If not set, it returns an empty string.
     *
     * @return string Return the HTTP protocol version.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'streaminterface' => 'Psr\\Http\\Message\\StreamInterface',
              'messageinterface' => 'Psr\\Http\\Message\\MessageInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getReasonPhrase',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieves the reason phrase associated with the HTTP status code (e.g, `OK`, `Internal Server Error`).
     *
     * @return string Return the reason phrase.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'streaminterface' => 'Psr\\Http\\Message\\StreamInterface',
              'messageinterface' => 'Psr\\Http\\Message\\MessageInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getStatusCode',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieves response HTTP status code.
     *
     * @return int Return the HTTP status code.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'streaminterface' => 'Psr\\Http\\Message\\StreamInterface',
              'messageinterface' => 'Psr\\Http\\Message\\MessageInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getFileTime',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieves request file time modified.
     *
     * @return int Return the file modified if available, otherwise return `-1`.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'streaminterface' => 'Psr\\Http\\Message\\StreamInterface',
              'messageinterface' => 'Psr\\Http\\Message\\MessageInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getHeaders',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieves all request response headers.
     *
     * @return array<string,array> Return an associative nested arrays of response headers.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'streaminterface' => 'Psr\\Http\\Message\\StreamInterface',
              'messageinterface' => 'Psr\\Http\\Message\\MessageInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getHeadersString',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Convert an associative array of headers into a formatted string.
     *
     * This method converts the response headers to a string representation suitable for HTTP responses, where each
     * header is formatted as \'Key: Value\' and separated by CRLF.
     * 
     * @return string Return a formatted string containing all headers, 
     *                followed by an additional CRLF to signal the end 
     *                of the headers section.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'streaminterface' => 'Psr\\Http\\Message\\StreamInterface',
              'messageinterface' => 'Psr\\Http\\Message\\MessageInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        8 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getHeader',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieves a specific header value by its key.
     *
     * @param string $name The header key to retrieve.
     * 
     * @return array<int,mixed> Return an array of header values.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'streaminterface' => 'Psr\\Http\\Message\\StreamInterface',
              'messageinterface' => 'Psr\\Http\\Message\\MessageInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        9 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getHeaderLine',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieves a comma-separated string of the values for a single header.
     *
     * @param string $name The header field name to retrieve the values.
     * 
     * @return string Return a string of values as provided for the given header concatenated together using a comma.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'streaminterface' => 'Psr\\Http\\Message\\StreamInterface',
              'messageinterface' => 'Psr\\Http\\Message\\MessageInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'header',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        10 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'hasHeader',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Determine if a header exists in the response headers.
     *
     * @param string $name The header name to check.
     * 
     * @return bool Return true if the header exists, false otherwise.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'streaminterface' => 'Psr\\Http\\Message\\StreamInterface',
              'messageinterface' => 'Psr\\Http\\Message\\MessageInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        11 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getBody',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieves the response contents as a stream.
     *
     * This method opens a temporary stream, writes the response contents if available, 
     * and rewinds the stream before returning it.
     *
     * @return \\T<StreamInterface> Return the response body as a stream object.
     * @throws RuntimeException Throws if the temporary stream cannot be opened.
     * 
     * @link https://luminova.ng/docs/0.0.0/http/stream
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'streaminterface' => 'Psr\\Http\\Message\\StreamInterface',
              'messageinterface' => 'Psr\\Http\\Message\\MessageInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'Psr\\Http\\Message\\StreamInterface',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        12 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getContents',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieves the extracted response contents as a string.
     *
     * @return string Return the processed response contents.
     * 
     * > **Note:** This method may not supported while using `Guzzle` client.
     * > To ensure compatibility use `$response->getBody()->getContents()` instead.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'streaminterface' => 'Psr\\Http\\Message\\StreamInterface',
              'messageinterface' => 'Psr\\Http\\Message\\MessageInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        13 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getInfo',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieves additional information about the response.
     *
     * @return array<string,mixed> Return an associative array of response metadata.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'streaminterface' => 'Psr\\Http\\Message\\StreamInterface',
              'messageinterface' => 'Psr\\Http\\Message\\MessageInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        14 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'withHeader',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Return an instance with the provided value replacing the specified header.
     *
     * @param string $name Case-insensitive header field name.
     * @param string|string[] $value Header value(s).
     * 
     * @return \\T<MessageInterface> Return new instance of response message object.
     * @throws InvalidArgumentException for invalid header names or values.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'streaminterface' => 'Psr\\Http\\Message\\StreamInterface',
              'messageinterface' => 'Psr\\Http\\Message\\MessageInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'Psr\\Http\\Message\\MessageInterface',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'value',
               'type' => NULL,
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        15 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'withoutHeader',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Return an instance without the specified header.
     * 
     * @param string $name Case-insensitive header field name to remove.
     * 
     * @return \\T<MessageInterface> Return new instance of response message object.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'streaminterface' => 'Psr\\Http\\Message\\StreamInterface',
              'messageinterface' => 'Psr\\Http\\Message\\MessageInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'Psr\\Http\\Message\\MessageInterface',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        16 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'withStatus',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Return an instance with the specified status code and, optionally, reason phrase.
     *
     * @param int $code The 3-digit integer result code to set (e.g, `1xx` to `5xx`).
     * @param string $reasonPhrase The reason phrase to use.
     * 
     * @return \\T<ResponseInterface> Return new instance of response object.
     * @throws InvalidArgumentException For invalid status code arguments.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'streaminterface' => 'Psr\\Http\\Message\\StreamInterface',
              'messageinterface' => 'Psr\\Http\\Message\\MessageInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'Luminova\\Interface\\ResponseInterface',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'code',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'reasonPhrase',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        17 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'withProtocolVersion',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Return an instance with the specified HTTP protocol version.
     *
     * @param string $version HTTP protocol version (e.g.,`1.1`, `1.0`).
     * 
     * @return \\T<MessageInterface> Return new instance of response message object.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'streaminterface' => 'Psr\\Http\\Message\\StreamInterface',
              'messageinterface' => 'Psr\\Http\\Message\\MessageInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'Psr\\Http\\Message\\MessageInterface',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'version',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        18 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'withAddedHeader',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Return an instance with the specified header appended with the given value.
     *
     * Existing values for the specified header will be maintained. The new
     * value(s) will be appended to the existing list. If the header did not
     * exist previously, it will be added.
     *
     * @param string $name Case-insensitive header field name to add.
     * @param string|string[] $value The header value(s).
     * 
     * @return \\T<MessageInterface> Return new instance of response message object.
     * @throws InvalidArgumentException for invalid header names or values.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'streaminterface' => 'Psr\\Http\\Message\\StreamInterface',
              'messageinterface' => 'Psr\\Http\\Message\\MessageInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'Psr\\Http\\Message\\MessageInterface',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'value',
               'type' => NULL,
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        19 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'withBody',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Return an instance with the specified message body.
     *
     * @param StreamInterface $body The instance of stream object with response body.
     * 
     * @return \\T<MessageInterface> Return new instance of response message object.
     * @throws InvalidArgumentException When the body is not valid.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'streaminterface' => 'Psr\\Http\\Message\\StreamInterface',
              'messageinterface' => 'Psr\\Http\\Message\\MessageInterface',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'Psr\\Http\\Message\\MessageInterface',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'body',
               'type' => 'Psr\\Http\\Message\\StreamInterface',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/RoutableInterface.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array(
       'name' => 'Luminova\\Interface\\RoutableInterface',
       'phpDoc' => 
      \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
         'phpDocString' => '/**
 * Marker interface for custom routable controller class.
 * 
 * Implement this interface in any non-base controller class, required to be routable.
 */',
         'namespace' => 'Luminova\\Interface',
         'uses' => 
        array (
        ),
         'constUses' => 
        array (
        ),
      )),
       'extends' => 
      array (
      ),
       'statements' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/RouterInterface.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array(
       'name' => 'Luminova\\Interface\\RouterInterface',
       'phpDoc' => NULL,
       'extends' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Initializes the Router class and sets up default properties.
     * 
     * @param Application<CoreApplication> $app Instance of core application class.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'application' => 'App\\Application',
              'coreapplication' => 'Luminova\\Core\\CoreApplication',
              'prefix' => 'Luminova\\Routing\\Prefix',
              'segments' => 'Luminova\\Routing\\Segments',
              'routerexception' => 'Luminova\\Exceptions\\RouterException',
              'errorhandlerinterface' => 'Luminova\\Interface\\ErrorHandlerInterface',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'app',
               'type' => 'Luminova\\Core\\CoreApplication',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'get',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Route to handle HTTP GET requests.
     *
     * @param string $pattern The route URI pattern or template view name (e.g, `/`, `/home`, `/user/([0-9])`).
     * @param Closure|string $callback The route callback handler (e.g, `MyController::methodName`, `fn() => handle()`).
     * 
     * @return void
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'application' => 'App\\Application',
              'coreapplication' => 'Luminova\\Core\\CoreApplication',
              'prefix' => 'Luminova\\Routing\\Prefix',
              'segments' => 'Luminova\\Routing\\Segments',
              'routerexception' => 'Luminova\\Exceptions\\RouterException',
              'errorhandlerinterface' => 'Luminova\\Interface\\ErrorHandlerInterface',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'pattern',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'callback',
               'type' => 'Closure|string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'post',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Route to handle HTTP POST requests.
     *
     * @param string $pattern The route URI pattern or template view name (e.g, `/`, `/home`, `/user/([0-9])`).
     * @param Closure|string $callback The route callback handler (e.g, `MyController::methodName`, `fn() => handle()`).
     * 
     * @return void
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'application' => 'App\\Application',
              'coreapplication' => 'Luminova\\Core\\CoreApplication',
              'prefix' => 'Luminova\\Routing\\Prefix',
              'segments' => 'Luminova\\Routing\\Segments',
              'routerexception' => 'Luminova\\Exceptions\\RouterException',
              'errorhandlerinterface' => 'Luminova\\Interface\\ErrorHandlerInterface',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'pattern',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'callback',
               'type' => 'Closure|string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'patch',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Route to handle HTTP PATCH requests.
     *
     * @param string $pattern The route URI pattern or template view name (e.g, `/`, `/home`, `/user/([0-9])`).
     * @param Closure|string $callback The route callback handler (e.g, `MyController::methodName`, `fn() => handle()`).
     * 
     * @return void
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'application' => 'App\\Application',
              'coreapplication' => 'Luminova\\Core\\CoreApplication',
              'prefix' => 'Luminova\\Routing\\Prefix',
              'segments' => 'Luminova\\Routing\\Segments',
              'routerexception' => 'Luminova\\Exceptions\\RouterException',
              'errorhandlerinterface' => 'Luminova\\Interface\\ErrorHandlerInterface',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'pattern',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'callback',
               'type' => 'Closure|string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'delete',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Route to handle HTTP DELETE requests.
     *
     * @param string $pattern The route URI pattern or template view name (e.g, `/`, `/home`, `/user/([0-9])`).
     * @param Closure|string $callback The route callback handler (e.g, `MyController::methodName`, `fn() => handle()`).
     * 
     * @return void
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'application' => 'App\\Application',
              'coreapplication' => 'Luminova\\Core\\CoreApplication',
              'prefix' => 'Luminova\\Routing\\Prefix',
              'segments' => 'Luminova\\Routing\\Segments',
              'routerexception' => 'Luminova\\Exceptions\\RouterException',
              'errorhandlerinterface' => 'Luminova\\Interface\\ErrorHandlerInterface',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'pattern',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'callback',
               'type' => 'Closure|string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'put',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Route to handle HTTP PUT requests.
     *
     * @param string $pattern The route URI pattern or template view name (e.g, `/`, `/home`, `/user/([0-9])`).
     * @param Closure|string $callback The route callback handler (e.g, `MyController::methodName`, `fn() => handle()`).
     * 
     * @return void
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'application' => 'App\\Application',
              'coreapplication' => 'Luminova\\Core\\CoreApplication',
              'prefix' => 'Luminova\\Routing\\Prefix',
              'segments' => 'Luminova\\Routing\\Segments',
              'routerexception' => 'Luminova\\Exceptions\\RouterException',
              'errorhandlerinterface' => 'Luminova\\Interface\\ErrorHandlerInterface',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'pattern',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'callback',
               'type' => 'Closure|string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'options',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Route to handle HTTP OPTIONS requests.
     *
     * @param string $pattern The route URI pattern or template view name (e.g, `/`, `/home`, `/user/([0-9])`).
     * @param Closure|string $callback The route callback handler (e.g, `MyController::methodName`, `fn() => handle()`).
     * 
     * @return void
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'application' => 'App\\Application',
              'coreapplication' => 'Luminova\\Core\\CoreApplication',
              'prefix' => 'Luminova\\Routing\\Prefix',
              'segments' => 'Luminova\\Routing\\Segments',
              'routerexception' => 'Luminova\\Exceptions\\RouterException',
              'errorhandlerinterface' => 'Luminova\\Interface\\ErrorHandlerInterface',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'pattern',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'callback',
               'type' => 'Closure|string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'context',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Initialize application routing with supported context URI prefixing `web`, `cli`, `api`, `console` etc...
     * 
     * Define URI prefixes and error handlers for specific URI prefix names.
     * Ensures only required routes for handling requests are loaded based on the URI prefix.
     * 
     * @param Prefix|array<string,mixed> ...$contexts [, Prefix $... ] URI prefixes for non-attribute routing 
     *                  containing prefix object or array of prefix.
     * 
     * @return static<RouterInterface> Returns the router instance.
     * @throws RouterException Throws if not context arguments was passed and route attribute is disabled.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'application' => 'App\\Application',
              'coreapplication' => 'Luminova\\Core\\CoreApplication',
              'prefix' => 'Luminova\\Routing\\Prefix',
              'segments' => 'Luminova\\Routing\\Segments',
              'routerexception' => 'Luminova\\Exceptions\\RouterException',
              'errorhandlerinterface' => 'Luminova\\Interface\\ErrorHandlerInterface',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'contexts',
               'type' => 'Luminova\\Routing\\Prefix|array',
               'byRef' => false,
               'variadic' => true,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        8 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'middleware',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Registers an HTTP "before" middleware to authenticate requests before handling controllers.
     * 
     * This method allows you to apply middleware logic that executes prior to any associated controllers. 
     * If the middleware callback returns `STATUS_ERROR`, the routing process will terminate, preventing further execution.
     * 
     * @param string $methods The allowed HTTP methods, separated by a `|` pipe symbol (e.g., `GET|POST`).
     * @param string $pattern The route URL pattern or template (e.g., `{segment}`, `(:type)`, `/.*`, `/home`, `/user/([0-9])`).
     * @param Closure|string $callback The callback function or controller method to execute (e.g., `ControllerClass::methodName`).
     * 
     * @return void
     * @throws RouterException Thrown if the method is called in an invalid context or the `$methods` parameter is empty.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'application' => 'App\\Application',
              'coreapplication' => 'Luminova\\Core\\CoreApplication',
              'prefix' => 'Luminova\\Routing\\Prefix',
              'segments' => 'Luminova\\Routing\\Segments',
              'routerexception' => 'Luminova\\Exceptions\\RouterException',
              'errorhandlerinterface' => 'Luminova\\Interface\\ErrorHandlerInterface',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'methods',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'pattern',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'callback',
               'type' => 'Closure|string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        9 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'after',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Registers an HTTP "after" middleware to execute logic after a controller has been handled.
     * 
     * This method applies middleware logic that runs after a controller processes a request. 
     * It is typically used for tasks such as cleanup or additional post-processing.
     * 
     * @param string $methods The allowed HTTP methods, separated by a `|` pipe symbol (e.g., `GET|POST`).
     * @param string $pattern The route URL pattern or template (e.g., `/`, `/home`, `{segment}`, `(:type)`, `/user/([0-9])`).
     * @param Closure|string $callback The callback function or controller method to execute (e.g., `ControllerClass::methodName`).
     * 
     * @return void
     * @throws RouterException Thrown if the `$methods` parameter is empty.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'application' => 'App\\Application',
              'coreapplication' => 'Luminova\\Core\\CoreApplication',
              'prefix' => 'Luminova\\Routing\\Prefix',
              'segments' => 'Luminova\\Routing\\Segments',
              'routerexception' => 'Luminova\\Exceptions\\RouterException',
              'errorhandlerinterface' => 'Luminova\\Interface\\ErrorHandlerInterface',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'methods',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'pattern',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'callback',
               'type' => 'Closure|string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        10 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'guard',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Registers a CLI "before" middleware guard to authenticate commands within a specific group.
     * 
     * This method applies middleware logic to CLI commands within a specified group. The middleware is executed 
     * before any command in the group. If the middleware callback returns `STATUS_ERROR`, the routing process will 
     * terminate, preventing further commands from executing.
     * 
     * @param string $group The command group name or default `global` for middleware that applies to all commands.
     * @param Closure|string|null $callback The callback function or controller method to execute (e.g., `ControllerClass::methodName`).
     * 
     * @return void
     * @throws RouterException Thrown if the method is called outside a CLI context.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'application' => 'App\\Application',
              'coreapplication' => 'Luminova\\Core\\CoreApplication',
              'prefix' => 'Luminova\\Routing\\Prefix',
              'segments' => 'Luminova\\Routing\\Segments',
              'routerexception' => 'Luminova\\Exceptions\\RouterException',
              'errorhandlerinterface' => 'Luminova\\Interface\\ErrorHandlerInterface',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'group',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'callback',
               'type' => 'Closure|string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        11 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'capture',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Registers HTTP request methods, URI patterns, and corresponding callback or controller methods.
     * 
     * This method allows you to define routes by specifying supported HTTP methods, a URL pattern, 
     * and the callback or controller method to execute when the pattern matches a client request.
     * Multiple HTTP methods can be specified using the pipe (`|`) symbol.
     * 
     * @param string $methods The allowed HTTP methods, separated by the pipe symbol (e.g., `GET|POST|PUT` or `ANY`).
     * @param string $pattern The route URL pattern or template name (e.g., `/`, `/home`, `{segment}`, `(:type)`, `/user/([0-9]+)`).
     * @param Closure|string $callback The callback function or controller method to execute (e.g., `ControllerClass::methodName`).
     * 
     * @return void
     * 
     * @throws RouterException Thrown if an empty method string is provided.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'application' => 'App\\Application',
              'coreapplication' => 'Luminova\\Core\\CoreApplication',
              'prefix' => 'Luminova\\Routing\\Prefix',
              'segments' => 'Luminova\\Routing\\Segments',
              'routerexception' => 'Luminova\\Exceptions\\RouterException',
              'errorhandlerinterface' => 'Luminova\\Interface\\ErrorHandlerInterface',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'methods',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'pattern',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'callback',
               'type' => 'Closure|string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        12 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'command',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Registers a CLI command and its corresponding callback or controller method.
     * 
     * This method is used to define CLI commands, specifying the command name and the function 
     * or controller method to execute when the command is run in the terminal. 
     * Unlike HTTP routes, CLI commands are defined using this method specifically within the `group` method.
     * 
     * @param string $command The name of the command or a command pattern with filters (e.g., `foo`, `foo/(:int)/bar/(:string)`).
     * @param Closure|string $callback The callback function or controller method to execute (e.g., `ControllerClass::methodName`).
     * 
     * @return void
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'application' => 'App\\Application',
              'coreapplication' => 'Luminova\\Core\\CoreApplication',
              'prefix' => 'Luminova\\Routing\\Prefix',
              'segments' => 'Luminova\\Routing\\Segments',
              'routerexception' => 'Luminova\\Exceptions\\RouterException',
              'errorhandlerinterface' => 'Luminova\\Interface\\ErrorHandlerInterface',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'command',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'callback',
               'type' => 'Closure|string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        13 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'any',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Capture and handle requests for any HTTP method.
     * 
     * This method leverages `Router::ANY_METHODS` to match and handle requests for any HTTP method.
     * It is a convenient way to define routes that respond to all HTTP methods without explicitly specifying them.
     *
     * @param string $pattern The route URL pattern or template name (e.g., `/`, `/home`, `{segment}`, `(:type)`, `/user/([0-9])`).
     * @param Closure|string $callback The callback function or controller method to execute (e.g., `ControllerClass::methodName`).
     * 
     * @return void
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'application' => 'App\\Application',
              'coreapplication' => 'Luminova\\Core\\CoreApplication',
              'prefix' => 'Luminova\\Routing\\Prefix',
              'segments' => 'Luminova\\Routing\\Segments',
              'routerexception' => 'Luminova\\Exceptions\\RouterException',
              'errorhandlerinterface' => 'Luminova\\Interface\\ErrorHandlerInterface',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'pattern',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'callback',
               'type' => 'Closure|string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        14 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'bind',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Binds a URI prefix to a group of routes under the specified prefix.
     * 
     * This method allows you to organize and group related routes under a common base path or pattern. 
     * It simplifies route management by associating multiple nested `URI` patterns with a shared prefix.
     * 
     * @param string $prefix The base path or URI pattern (e.g., `/blog`, `{segment}`, `(:type)`, `/account/([a-z])`).
     * @param Closure $callback The closure containing the route definitions for the group.
     * 
     * @return void
     * 
     * @example - Example of grouping routes under a `/blog/` prefix:
     * ```php
     * $router->bind(\'/blog/\', static function(Router $router) {
     *     $router->get(\'/\', \'BlogController::blogs\');
     *     $router->get(\'/id/([a-zA-Z0-9-]+)\', \'BlogController::blog\');
     * });
     * ```
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'application' => 'App\\Application',
              'coreapplication' => 'Luminova\\Core\\CoreApplication',
              'prefix' => 'Luminova\\Routing\\Prefix',
              'segments' => 'Luminova\\Routing\\Segments',
              'routerexception' => 'Luminova\\Exceptions\\RouterException',
              'errorhandlerinterface' => 'Luminova\\Interface\\ErrorHandlerInterface',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'prefix',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'callback',
               'type' => 'Closure',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        15 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'group',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Binds a group of CLI commands under a specific group name.
     * 
     * Similar to the HTTP `bind` method, this method organizes CLI commands into groups, 
     * making it easier to manage commands related to the same functionality or controller class.
     * 
     * @param string $group The name of the command group (e.g., `blog`, `user`).
     * @param Closure $callback A callback function that defines the commands for the group.
     * 
     * @return void
     * 
     * @example - Example of grouping CLI commands under a `blog` group:
     * ```php
     * $router->group(\'blog\', static function(Router $router) {
     *     $router->command(\'list\', \'BlogController::blogs\');
     *     $router->command(\'id/(:int)\', \'BlogController::blog\');
     * });
     * ```
     * **Usage in CLI:**
     * ```bash
     * php index.php blog list
     * php index.php blog id=4
     * ```
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'application' => 'App\\Application',
              'coreapplication' => 'Luminova\\Core\\CoreApplication',
              'prefix' => 'Luminova\\Routing\\Prefix',
              'segments' => 'Luminova\\Routing\\Segments',
              'routerexception' => 'Luminova\\Exceptions\\RouterException',
              'errorhandlerinterface' => 'Luminova\\Interface\\ErrorHandlerInterface',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'group',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'callback',
               'type' => 'Closure',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        16 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'addNamespace',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Registers MVC controllers or HMVC module controller class namespace group for use in application routing.
     *
     * This method allows you to register new routable namespaces for both HMVC and MVC applications.
     * 
     * **Namespace Pattern:**
     * - **HMVC**: Register a namespace up to the controller path, omitting the `Http` and `Cli` suffixes.  
     *   Example: `\\App\\Modules\\FooModule\\Controllers\\` instead of `\\App\\Modules\\FooModule\\Controllers\\Http`. 
     *   This captures both `Http` and `Cli` namespaces.
     *
     * @param string $namespace The namespace to register (e.g., `\\App\\Controllers\\`, `\\App\\Modules\\FooModule\\Controllers\\`).
     *
     * @return static<RouterInterface> Returns the instance of the router class.
     * @throws RouterException If the namespace is empty or contains invalid characters.
     * 
     * **Note:** The base controllers for MVC and HMVC applications are predefined in the `Luminova\\Core\\CoreApplication` class.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'application' => 'App\\Application',
              'coreapplication' => 'Luminova\\Core\\CoreApplication',
              'prefix' => 'Luminova\\Routing\\Prefix',
              'segments' => 'Luminova\\Routing\\Segments',
              'routerexception' => 'Luminova\\Exceptions\\RouterException',
              'errorhandlerinterface' => 'Luminova\\Interface\\ErrorHandlerInterface',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'namespace',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        17 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'run',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Execute application routes and handle incoming requests.
     *
     * This method processes all defined routes and dispatches incoming HTTP or CLI requests to the appropriate 
     * controller methods. It also manages application profiling, ensuring computed profiling data is sent to the UI for rendering. 
     * Additionally, it triggers the `onFinish` application event before termination.
     *
     * @return void
     * @throws RouterException Thrown if an error occurs during request processing or route resolution.
     * 
     * **Note:** This method is typically invoked once in the `/public/index.php` file, which serves as the application front controller.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'application' => 'App\\Application',
              'coreapplication' => 'Luminova\\Core\\CoreApplication',
              'prefix' => 'Luminova\\Routing\\Prefix',
              'segments' => 'Luminova\\Routing\\Segments',
              'routerexception' => 'Luminova\\Exceptions\\RouterException',
              'errorhandlerinterface' => 'Luminova\\Interface\\ErrorHandlerInterface',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        18 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setErrorListener',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Set an error listener callback function.
     *
     * @param Closure|array{0:class-string<ErrorHandlerInterface>,1:string}|string $match Matching route callback or segment pattern for error handling.
     * @param Closure|array{0:class-string<ErrorHandlerInterface>,1:string}|string|null $callback Optional error callback handler function.
     *  
     * @return void
     * @throws RouterException Throws if callback is specified and `$match` is not a segment pattern.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'application' => 'App\\Application',
              'coreapplication' => 'Luminova\\Core\\CoreApplication',
              'prefix' => 'Luminova\\Routing\\Prefix',
              'segments' => 'Luminova\\Routing\\Segments',
              'routerexception' => 'Luminova\\Exceptions\\RouterException',
              'errorhandlerinterface' => 'Luminova\\Interface\\ErrorHandlerInterface',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'match',
               'type' => 'Closure|array|string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'callback',
               'type' => 'Closure|array|string|null|null',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        19 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'triggerError',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Cause triggers an error response.
     *
     * @param int $status HTTP response status code (default: 404).
     * 
     * @return void
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'application' => 'App\\Application',
              'coreapplication' => 'Luminova\\Core\\CoreApplication',
              'prefix' => 'Luminova\\Routing\\Prefix',
              'segments' => 'Luminova\\Routing\\Segments',
              'routerexception' => 'Luminova\\Exceptions\\RouterException',
              'errorhandlerinterface' => 'Luminova\\Interface\\ErrorHandlerInterface',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'status',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        20 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getNamespaces',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get list of registered controller namespaces.
     *
     * @return string[] Return registered namespaces.
     * @internal
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'application' => 'App\\Application',
              'coreapplication' => 'Luminova\\Core\\CoreApplication',
              'prefix' => 'Luminova\\Routing\\Prefix',
              'segments' => 'Luminova\\Routing\\Segments',
              'routerexception' => 'Luminova\\Exceptions\\RouterException',
              'errorhandlerinterface' => 'Luminova\\Interface\\ErrorHandlerInterface',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'array',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        21 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getUriSegments',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the current segment URI.
     * 
     * @return string Return relative paths.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'application' => 'App\\Application',
              'coreapplication' => 'Luminova\\Core\\CoreApplication',
              'prefix' => 'Luminova\\Routing\\Prefix',
              'segments' => 'Luminova\\Routing\\Segments',
              'routerexception' => 'Luminova\\Exceptions\\RouterException',
              'errorhandlerinterface' => 'Luminova\\Interface\\ErrorHandlerInterface',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        22 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getSegment',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get request URI segments object.
     * 
     * @return Segments Return instance of segments with URI info.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'application' => 'App\\Application',
              'coreapplication' => 'Luminova\\Core\\CoreApplication',
              'prefix' => 'Luminova\\Routing\\Prefix',
              'segments' => 'Luminova\\Routing\\Segments',
              'routerexception' => 'Luminova\\Exceptions\\RouterException',
              'errorhandlerinterface' => 'Luminova\\Interface\\ErrorHandlerInterface',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'Luminova\\Routing\\Segments',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ServicesInterface.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array(
       'name' => 'Luminova\\Interface\\ServicesInterface',
       'phpDoc' => NULL,
       'extends' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'bootstrap',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Register bootstrap autoload all your application services.
     * Add each service in a new line within the bootstrap method.
     * 
     * Usage:
     *     - self::newService(Configuration::class) as $config = service(\'Configuration\')
     *     - self::newService(\'\\Luminova\\Config\\Configuration\') as $config = service(\'Configuration\')
     *     - self::newService(Configuration:class, \'config\') as $config = service(\'config\')
     *     - Services::Configuration()
     *     - Services::config()
     * 
     * @return void
     * @throws RuntimeException Throws If the service already exists causing duplicate service or invalid class arguments.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/SessionManagerInterface.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array(
       'name' => 'Luminova\\Interface\\SessionManagerInterface',
       'phpDoc' => NULL,
       'extends' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Initializes the session manager constructor.
     *
     * @param string $storage The session storage instance name. Default is \'global\'.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'storage',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setConfig',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Set session configuration object.
     *
     * @param BaseConfig<App\\Config\\Session> $config Session configuration.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'config',
               'type' => 'Luminova\\Base\\BaseConfig',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setStorage',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Sets the session storage instance name where all session items will be stored.
     *
     * @param string $storage The session storage key.
     * 
     * @return static<SessionManagerInterface> Return instance of session manager class.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'storage',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setTable',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Sets the session storage table index name to separate user session from other sessions and cookies.
     *
     * @param string $table The session storage table index.
     * 
     * @return static<SessionManagerInterface> Return instance of session manager class.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'table',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getStorage',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Gets the current session storage instance name.
     * 
     * @return string Return the session storage name.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getId',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * Retrieves the PHP session or cookie identifier.
     * 
     * This method returns the active PHP session or ID, which uniquely identifies 
     * the session within the server or session cookie-id.
     * 
     * @return string|null Return the current session or cookie identifier or null if failed.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => '?string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'start',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Initializes session or cookie data and starts the session.
     * 
     * This method replaces the default PHP `session_start()` for session manager,
     * while it generate a secure cookie id on cookie manager. Additional it validates session id if provided.
     * 
     * @param string|null $sessionId Optional specify a valid PHP session 
     *      or cookie identifier (e.g,`session_id()` or `bin2hex(random_bytes(16))` for cookie).
     *
     * @return bool Return true if session started successfully, false otherwise.
     * @throws RuntimeException Throws if an invalid session ID is provided or an error is encounter.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'sessionId',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'status',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieve the current session or cookie status.
     * 
     * - PHP_SESSION_DISABLED if sessions are disabled. 
     * - PHP_SESSION_NONE if sessions or secure cookie-id are enabled, but none exists. 
     * - PHP_SESSION_ACTIVE if sessions or secure cookie-id are enabled, and one exists.
     * 
     * @return int Returns the current session or cookie status.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        8 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'regenerateId',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Regenerate session or cookie identifier and delete the old ID associated session file or ID.
     * 
     * @return string|false Return the new generated session Id on success, otherwise false.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string|bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        9 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isValidId',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Validates a session or cookie ID based on PHP\'s session configuration.
     *
     * This function checks if a given string is valid PHP session ID according to the current
     * PHP session configuration, specifically the \'session.sid_bits_per_character\' and \'session.sid_length\' settings.
     *
     * @param string $sessionId The session ID to validate.
     *
     * @return bool Returns `true` if the session ID matches the expected format, otherwise `false`.
     *
     * @throws RuntimeException Throws if `session.sid_bits_per_character` has an unsupported value.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'sessionId',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        10 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'destroy',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Empty all data stored in application session or cookie table.
     * 
     * This method can optionally clear entire application session or cookie data if `$allData` is set to true.
     * It uses PHP\'s `session_destroy()` and `setcookie` to affects the entire session.
     * 
     * @param bool $allData Whether to destroy all application session or cookie data (default: false).
     *
     * @return bool Return true if storage was data was deleted successfully otherwise false.
     * 
     * > **Note:** If `$allData` is set to true, all manager `session` or `cookie` data will be cleared for entire application.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'allData',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        11 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'commit',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * Write session data and end session.
     * 
     * @return self Return instance of session manager class.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        12 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getItem',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * Retrieves an item from the session storage.
     * 
     * @param string $index The key to retrieve.
     * @param mixed $default The default value if the key is not found.
     * 
     * @return mixed Return the retrieved data.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'mixed',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'index',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'default',
               'type' => '?mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        13 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setItem',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * Stores an item in a specified storage name.
     * 
     * @param string $index The key to store.
     * @param mixed $data The data to store.
     * @param string|null $storage Optional storage name.
     * 
     * @return static<SessionManagerInterface> Return instance of session manager class.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'index',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'data',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'storage',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        14 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setItems',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * Stores multiple items in a specified storage name at once.
     * 
     * @param array<string,mixed> $data The date to store where the key is the identifier.
     * @param string|null $storage Optional storage name.
     * 
     * @return static<SessionManagerInterface> Return instance of session manager class.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'data',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'storage',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        15 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'deleteItem',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * Clears all data from session storage. 
     * If $index is provided, it will remove the specified key from the session storage.
     * 
     * @param string|null $index The key index to remove.
     * @param string|null $storage Optionally specify the storage name to clear or remove an item.
     * 
     * @return static<SessionManagerInterface> Return instance of session manager class.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'index',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'storage',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        16 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getItems',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * Retrieves stored items from session storage as an array.
     * 
     * @param string|null $storage Optional storage key.
     * 
     * @return array Return the retrieved data.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'storage',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        17 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getResult',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Gets all stored session data as an array or object.
     *
     * @param string $type The return session data type: e.g, \'array\' or \'object\' (default: `array`).
     * 
     * @return array|object Return all stored session data as an array or object.
     * @throws JsonException Throws if json error occurs.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array|object',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'type',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        18 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'hasItem',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * Checks if a key exists in the session.
     * 
     * @param string $key The key to check.
     * 
     * @return bool Return true if the key exists, false otherwise.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        19 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'hasStorage',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * Checks if a storage key exists in the session.
     * 
     * @param string $storage The storage key to check.
     * 
     * @return bool Return true if the storage key exists, false otherwise.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'storage',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        20 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'toAs',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * Retrieves data as an array or object from the current session storage.
     * 
     * @param string $type The return session data type: e.g, \'array\' or \'object\' (default: `array`).
     * @param string|null $index Optional property key to retrieve.
     * 
     * @return object|array|null Return the retrieved data or null if key index not found.
     * @throws JsonException Throws if json error occurs.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'object|array|null',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'type',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'index',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ValidationInterface.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array(
       'name' => 'Luminova\\Interface\\ValidationInterface',
       'phpDoc' => NULL,
       'extends' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'validate',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Validate input data against the defined rules.
     * 
     * @param array<string,mixed> $input The input request body to validate (e.g, `$this->request->getBody()`, `$_POST`, `$_GET`, `$_REQUEST`).
     * @param array<string,string> $rules Optional array of rules to override initialized rules (default `NULL`).
     * 
     * @return bool Returns true if all rules are passed, otherwise false.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'input',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'rules',
               'type' => '?array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isPassed',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Check if all validation rules passed.
     * 
     * @return bool Returns true if all validation rules are passed, otherwise false.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getErrors',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get all validation error messages.
     * 
     * @return array<string,array> Return array of validation error messages, otherwise empty array.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getErrorMessage',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the error message for a specific input field or using field index position.
     * 
     * @param string|int $fieldIndex The input field by index position or the input filed name (default: 0).
     * 
     * @return string Return an error message for the specified field.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'fieldIndex',
               'type' => 'string|int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setRules',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Set validation fields and rules.
     * 
     * @param array<int,string> $rules The array of validation rules 
     *                  (e.g, [\'email\' => \'string|email\', \'name\' => \'required\']).
     * 
     * @return static<ValidationInterface> Return instance of the Validation class.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'rules',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setMessages',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Set validation error messages based on fields and rules.
     * 
     * @param array<string,array<string,string>> $messages An error messages for validation rules 
     *              (e.g, [\'email\' => [\'string\' => \'...\', \'email\' => \'...\'], \'name\' => [\'required\' => \'...\']]).
     * 
     * @return static<ValidationInterface> Return instance of the Validation class.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'messages',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'addField',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Add a field and rules with an optional error messages using the rule name as an array key for the message.
     * 
     * @param string $field The form input field name (e.g, `name`, `email`).
     * @param string $rules The input field validation rules (e.g, `required|string|email`).
     * @param array<string,string> $messages Optional validation error message for the each rule (e.g, [\'required\' => \'...\', \'string\' => \'...\', \'email\' => \'...\']).
     * 
     * @return static<ValidationInterface> Return instance of the Validation class.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'field',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'rules',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'messages',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getError',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the error message at the specified field and error indexes.
     * This will return the first input field that has error, and the first error rule.
     * 
     * @param string|int $fieldIndex The input field by index number or input filed name (default: 0).
     * @param int $errorIndex The error index for current field if has multiple rules (default: 0).
     * 
     * @return string Error message.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'indexField',
               'type' => 'string|int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'errorIndex',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        8 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getErrorFields',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get information about the validation error at the specified field index or field name.
     * When passed an integer index, it will return the first validation error.
     * When passed a string field name, it will return the validation error related to that field name.
     * 
     * @param string|int $fieldIndex The input field by index number or input filed name (default: 0).
     * 
     * @return array<int,array> Return array error information related to the field validation.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'fieldIndex',
               'type' => 'string|int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        9 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getErrorField',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the first field that has validation error.
     * 
     * @param string|int $fieldIndex The input field by index number or input filed name.
     * 
     * @return string Return the field name causing the validation error.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'fieldIndex',
               'type' => 'string|int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        10 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'validateUsername',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Validate a username according to standard requirements.
     * 
     * @param string $username The username to validate.
     * @param bool $allowUppercase Whether to allow username to contain uppercase (default: `false`).
     * @param array $reservedUsernames Optional list if reserved usernames (e.g, `[\'root\', \'admin\', \'system\']`).
     * 
     * @return array Validation result containing:
     *               - (bool) Whether the username is valid
     *               - (string|null) Error message if invalid
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'array',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'username',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'allowUppercase',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'reservedUsernames',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Interface/ViewResponseInterface.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array(
       'name' => 'Luminova\\Interface\\ViewResponseInterface',
       'phpDoc' => NULL,
       'extends' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setStatus',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Set the HTTP status code for the response.
     *
     * @param int $status The HTTP status code to be set.
     * 
     * @return static<ViewResponseInterface> Return instance of the Response class.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'status',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'compress',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Enable or disable content compression using encoding (e.g., `gzip`, `deflate`).
     *
     * @param bool $compress Whether to compress content (default: true).
     * 
     * @return static<ViewResponseInterface> Return instance of the Response class.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'compress',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'minify',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Enable or disable HTML content minification.
     * This overrides the environment variable `page.minification`.
     *
     * @param bool $minify Whether to minify the HTML content (default: true).
     * 
     * @return static<ViewResponseInterface> Return instance of the Response class.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'minify',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'codeblock',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * Configure minification behavior for HTML code blocks and optional copy button.
     *
     * @param bool $minify Whether to exclude HTML code blocks from minification (default: false).
     * @param bool $button Whether to include a copy button in code blocks (default: false).
     * 
     * @return static<ViewResponseInterface> Return instance of the Response class.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'minify',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'button',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'header',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Set an individual HTTP header.
     *
     * @param string $key The header name.
     * @param mixed $value The header value for name.
     * 
     * @return static<ViewResponseInterface> Return instance of the Response class.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'value',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'headers',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Set multiple HTTP headers at once.
     *
     * @param array<string,mixed> $headers An associative array of headers.
     * 
     * @return static<ViewResponseInterface> Return instance of the Response class.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'headers',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'send',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Send all response headers and the status code to the client without content body.
     * Optionally validate the against REST Api headers based on `App\\Config\\Apis` if `$validate` is set to true.
     * 
     * @param bool $validate Whether to apply APIs headers validations (default: false).
     * 
     * @return void
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'validate',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'sendStatus',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Send the HTTP status code header with the corresponding status message.
     * Additionally, it sends the \'Status\' header for compatibility with older clients.
     * 
     * @return bool Returns true if the status header is valid and successfully sent, otherwise false.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        8 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getStatusCode',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the current HTTP status code.
     * 
     * @return int Return the current HTTP status code.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        9 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getHeader',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieve the value of a specific HTTP header.
     * 
     * @param string $name The header name.
     * 
     * @return mixed Return the header value, or null if not found.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'mixed',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        10 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getHeaders',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieve all set HTTP headers.
     * 
     * @return array<string,mixed> Return an array of all headers.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        11 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getProtocolVersion',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the HTTP protocol version being used (e.g., `1.0`, `1.1`).
     *
     * @return float Return the HTTP protocol version.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'float',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        12 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'clearHeaders',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Clear all previously set HTTP headers.
     * 
     * @return void
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        13 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'clearRedirects',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Clear any redirects set in the response headers.
     * 
     * @return bool Return true if any redirects were cleared, false otherwise.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        14 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'hasRedirects',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Check if the response headers contain any redirects.
     * 
     * @return bool Return true if redirects are set, false otherwise.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        15 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'render',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Render and output any type response content along with additional optional headers.
     *
     * @param string $content The response content to render.
     * @param array<string,mixed> $headers Additional headers to send with the content.
     * 
     * @return int Return the status code: `STATUS_SUCCESS` if successful, otherwise `STATUS_ERROR`.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'content',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'headers',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        16 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'json',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Send a JSON response.
     *
     * @param array|object $content An array or JSON object data to be encoded as JSON string.
     * 
     * @return int Return status code: `STATUS_SUCCESS` if successful, otherwise `STATUS_ERROR`.
     * @throws \\Luminova\\Exceptions\\JsonException Throws if a JSON encoding error occurs.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'content',
               'type' => 'array|object',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        17 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'text',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Send a plain text response.
     *
     * @param string $content Text content to send.
     * 
     * @return int Return status code: `STATUS_SUCCESS` if successful, otherwise `STATUS_ERROR`.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'content',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        18 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'html',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Send an HTML response.
     *
     * @param string $content HTML content to send.
     * 
     * @return int Return status code: `STATUS_SUCCESS` if successful, otherwise `STATUS_ERROR`.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'content',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        19 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'xml',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Send an XML response.
     *
     * @param string $content XML content to send.
     * 
     * @return int Return status code: `STATUS_SUCCESS` if successful, otherwise `STATUS_ERROR`.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'content',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        20 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'download',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Send a file or content as a browser download.
     *
     * @param string $fileOrContent The file path or content for download.
     * @param string|null $name Optional name for the downloaded file.
     * @param array $headers Optional download headers.
     * @param int $chunk_size The size of each chunk in bytes for large content (default: 8192, 8KB).
     * @param int $delay The delay between each chunk in microseconds (default: 0).
     * 
     * @return bool Return true if the download was successful, false otherwise.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'fileOrContent',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'headers',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'chunkSize',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            4 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'delay',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        21 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'stream',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Stream output any file or large files to the client.
     *
     * @param string $path File directory location (e.g., `/writeable/storage/images/`).
     * @param string $basename The file name (e.g., `image.png`).
     * @param array $headers Optional output headers.
     * @param bool $eTag Whether to generate ETag headers (default: true).
     * @param bool $weakEtag Whether to use a weak ETag header or string (default: false).
     * @param int $expiry Enable cache expiry time in seconds, 0 for no cache (default: 0).
     * @param int $length Optional size of each chunk to be read (default: 2MB).
     * @param int $delay Optional delay in microseconds between chunk length (default: 0).
     * 
     * @return bool Return true if file streaming was successful, false otherwise.
     * @see Luminova\\Storages\\FileDelivery For more  advanced usage.
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'path',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'basename',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'headers',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'eTag',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            4 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'weakEtag',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            5 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'expiry',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            6 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'length',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            7 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'delay',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        22 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'redirect',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * Redirect the client to a new URL.
     *
     * @param string $uri The target URI.
     * @param string|null $method Optional redirection method (`refresh` or standard null).
     * @param int|null $code Optional HTTP status code (e.g., `302`, `303`, `307`).
     * 
     * @return void
     */',
             'namespace' => 'Luminova\\Interface',
             'uses' => 
            array (
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'uri',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'method',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'code',
               'type' => '?int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Languages/Translator.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Languages\\Translator',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => true,
       'extends' => NULL,
       'implements' => 
      array (
        0 => 'Luminova\\Interface\\LazyInterface',
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Translate constructor.
     *
     * @param string $locale The language locale for translations (e.g., \'en\').
     */',
             'namespace' => 'Luminova\\Languages',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'notfoundexception' => 'Luminova\\Exceptions\\NotFoundException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'locale',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setLocale',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Set language locale.
     *
     * @param string $locale The language locale for translations (e.g., \'en\').
     * 
     * @return self Return instance of translator.
     */',
             'namespace' => 'Luminova\\Languages',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'notfoundexception' => 'Luminova\\Exceptions\\NotFoundException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'locale',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getLocale',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the current locale.
     * 
     * @return string|null Return the current local, otherwise null.
     */',
             'namespace' => 'Luminova\\Languages',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'notfoundexception' => 'Luminova\\Exceptions\\NotFoundException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => '?string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'get',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the translation for the given language key.
     *
     * @param string $lang The language transaction context and key(s) (e.g., `App.error`, `Users.login.invalid_email`).
     * @param string|null $default The fallback message to return if translation is not found.
     * @param array<string,string> $placeholders An option translation placeholders to replace contents of message with 
     *          (e.g, `[\'name\' => \'Peter\', \'20\']`).
     * 
     * @return string Return the translation text or the fallback value if any.
     * @throws NotFoundException When translation file cannot be loaded.
     * @throws RuntimeException If local is not valid.
     */',
             'namespace' => 'Luminova\\Languages',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'notfoundexception' => 'Luminova\\Exceptions\\NotFoundException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'lang',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'default',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'placeholders',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Library/Modules.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Library\\Modules',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => true,
       'extends' => NULL,
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'register',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Register the autoload with PHP\'s SPL autoload stack.
    */',
             'namespace' => 'Luminova\\Library',
             'uses' => 
            array (
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'void',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'autoloadClass',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Autoload the specified class according to PSR-4 standard.
     *
     * @param string $class The fully qualified class name to load.
     */',
             'namespace' => 'Luminova\\Library',
             'uses' => 
            array (
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'class',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/Entry.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Logger\\Entry',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => false,
       'extends' => NULL,
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Constructs a new Entry instance.
     * 
     * @param string $name Optional log system name.
     */',
             'namespace' => 'Luminova\\Logger',
             'uses' => 
            array (
              'novalogger' => 'Luminova\\Logger\\NovaLogger',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__toString',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Returns the full log entries as a single string.
     * This method is automatically called when the object is used in a string context.
     *
     * @return string Return entries as string.
     */',
             'namespace' => 'Luminova\\Logger',
             'uses' => 
            array (
              'novalogger' => 'Luminova\\Logger\\NovaLogger',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'toString',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Returns the log entries as a single string.
     *
     * @return string Return entries as string.
     */',
             'namespace' => 'Luminova\\Logger',
             'uses' => 
            array (
              'novalogger' => 'Luminova\\Logger\\NovaLogger',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getEntries',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Returns the raw array of individual log entries.
     *
     * @return array<int,string> Return array of log entries.
     */',
             'namespace' => 'Luminova\\Logger',
             'uses' => 
            array (
              'novalogger' => 'Luminova\\Logger\\NovaLogger',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'add',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Adds a new log entry.
     *
     * @param string $level The log level (e.g., info, error, warning).
     * @param string $message The log message.
     * @param array  $context Optional context array with additional debug information.
     *
     * @return self Return instance of entry.
     */',
             'namespace' => 'Luminova\\Logger',
             'uses' => 
            array (
              'novalogger' => 'Luminova\\Logger\\NovaLogger',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'level',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'message',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'context',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/LogLevel.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Logger\\LogLevel',
       'phpDoc' => 
      \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
         'phpDocString' => '/**
 * Defines various logging levels used for categorizing log messages.
 */',
         'namespace' => 'Luminova\\Logger',
         'uses' => 
        array (
          'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
        ),
         'constUses' => 
        array (
        ),
      )),
       'abstract' => false,
       'final' => true,
       'extends' => NULL,
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'EMERGENCY',
               'value' => '\'emergency\'',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Emergency level: System is unusable.
     * 
     * @var string EMERGENCY
     */',
             'namespace' => 'Luminova\\Logger',
             'uses' => 
            array (
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'ALERT',
               'value' => '\'alert\'',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Alert level: Action must be taken immediately.
     * 
     * @var string ALERT
     */',
             'namespace' => 'Luminova\\Logger',
             'uses' => 
            array (
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'CRITICAL',
               'value' => '\'critical\'',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Critical level: Critical conditions, such as an application or service being down.
     * 
     * @var string CRITICAL
     */',
             'namespace' => 'Luminova\\Logger',
             'uses' => 
            array (
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'ERROR',
               'value' => '\'error\'',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Error level: Runtime errors that require attention.
     * 
     * @var string ERROR
     */',
             'namespace' => 'Luminova\\Logger',
             'uses' => 
            array (
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'WARNING',
               'value' => '\'warning\'',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Warning level: Warnings about potential issues that are not immediately problematic but may require attention.
     * 
     * @var string WARNING
     */',
             'namespace' => 'Luminova\\Logger',
             'uses' => 
            array (
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'NOTICE',
               'value' => '\'notice\'',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Notice level: Normal but significant conditions that require attention.
     * 
     * @var string NOTICE
     */',
             'namespace' => 'Luminova\\Logger',
             'uses' => 
            array (
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'INFO',
               'value' => '\'info\'',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Info level: Informational messages that highlight the progress of the application at a coarse-grained level.
     * 
     * @var string INFO
     */',
             'namespace' => 'Luminova\\Logger',
             'uses' => 
            array (
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'DEBUG',
               'value' => '\'debug\'',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Debug level: Detailed information used for debugging and diagnosing issues.
     * 
     * @var string DEBUG
     */',
             'namespace' => 'Luminova\\Logger',
             'uses' => 
            array (
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        8 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'EXCEPTION',
               'value' => '\'exception\'',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Exception level: Exception messages or errors, useful for handling uncaught exceptions or error scenarios.
     * 
     * @var string EXCEPTION
     */',
             'namespace' => 'Luminova\\Logger',
             'uses' => 
            array (
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        9 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'PHP',
               'value' => '\'php_error\'',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * PHP level: PHP errors, including parse errors, runtime errors, and warnings.
     * 
     * @var string PHP
     */',
             'namespace' => 'Luminova\\Logger',
             'uses' => 
            array (
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        10 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'METRICS',
               'value' => '\'metrics\'',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * PHP level: Performance metrics, specifically for api or production level.
     * 
     * @var string METRICS
     */',
             'namespace' => 'Luminova\\Logger',
             'uses' => 
            array (
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        11 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'LEVELS',
               'value' => '[\'emergency\' => self::EMERGENCY, \'alert\' => self::ALERT, \'critical\' => self::CRITICAL, \'error\' => self::ERROR, \'warning\' => self::WARNING, \'notice\' => self::NOTICE, \'info\' => self::INFO, \'debug\' => self::DEBUG, \'exception\' => self::EXCEPTION, \'php_error\' => self::PHP, \'php\' => self::PHP, \'metrics\' => self::METRICS]',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * List of all valid log levels.
     * 
     * @var array<string,string>
     */',
             'namespace' => 'Luminova\\Logger',
             'uses' => 
            array (
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        12 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'has',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Checks if the specified log level is valid and exists.
     *
     * @param string $level The log level to check (e.g., \'error\', \'info\', \'debug\').
     * 
     * @return bool Return true if the log level exists, false otherwise.
     */',
             'namespace' => 'Luminova\\Logger',
             'uses' => 
            array (
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'level',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        13 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'assert',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Asserts that the given log level is valid.
     *
     * This function checks if the provided log level exists in the predefined set of log levels.
     * If the level is invalid, it throws an InvalidArgumentException with a detailed error message.
     *
     * @param string $level The log level to validate.
     * @param string|null $function Optional. The name of the calling function for context in the error message.
     *
     * @return void
     * @throws InvalidArgumentException If the provided log level is not valid.
     */',
             'namespace' => 'Luminova\\Logger',
             'uses' => 
            array (
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'level',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'function',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        14 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isCritical',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Checks if a given log level is considered critical.
     *
     * Critical levels represent severe issues that require 
     * immediate attention, such as system failures or 
     * security breaches.
     *
     * The following log levels are considered critical:
     * - `emergency`
     * - `alert`
     * - `critical`
     * - `exception`
     *
     * @param string $level The log level to check.
     * 
     * @return bool Returns true if the level is critical, otherwise false.
     */',
             'namespace' => 'Luminova\\Logger',
             'uses' => 
            array (
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'level',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/Logger.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Logger\\Logger',
       'phpDoc' => 
      \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
         'phpDocString' => '/**
 * Static logger class methods.
 *
 * @method static void emergency(string $message, array $context = []) Logs a system emergency (highest severity).
 * @method static void alert(string $message, array $context = []) Logs an alert that requires immediate action.
 * @method static void warning(string $message, array $context = []) Logs a warning about a potential issue.
 * @method static void notice(string $message, array $context = []) Logs a normal but significant event.
 * @method static void info(string $message, array $context = []) Logs general informational messages.
 * @method static void debug(string $message, array $context = []) Logs debugging information for developers.
 * @method static void phpError(string $message, array $context = []) Logs a PHP runtime error.
 * @method static void php(string $message, array $context = []) Alias for `phpError`, logs PHP-related issues.
 * @method static void critical(string $message, array $context = []) Logs a critical condition that requires prompt attention.
 * @method static void error(string $message, array $context = []) Logs an error that prevents execution but does not require immediate shutdown.
 */',
         'namespace' => 'Luminova\\Logger',
         'uses' => 
        array (
          'loggerinterface' => 'Psr\\Log\\LoggerInterface',
          'loglevel' => 'Luminova\\Logger\\LogLevel',
          'novalogger' => 'Luminova\\Logger\\NovaLogger',
          'loggerconfig' => 'App\\Config\\Logger',
          'func' => 'Luminova\\Functions\\Func',
          'request' => 'Luminova\\Http\\Request',
          'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
          'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
          'throwable' => 'Throwable',
        ),
         'constUses' => 
        array (
        ),
      )),
       'abstract' => false,
       'final' => true,
       'extends' => NULL,
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Initialize logger instance.
     */',
             'namespace' => 'Luminova\\Logger',
             'uses' => 
            array (
              'loggerinterface' => 'Psr\\Log\\LoggerInterface',
              'loglevel' => 'Luminova\\Logger\\LogLevel',
              'novalogger' => 'Luminova\\Logger\\NovaLogger',
              'loggerconfig' => 'App\\Config\\Logger',
              'func' => 'Luminova\\Functions\\Func',
              'request' => 'Luminova\\Http\\Request',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__call',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Support for other custom log levels.
     *
     * @param string $method The log level as method name to call (e.g., `$logger->error(...)`, `$logger->info(...)`).
     * @param array{0:string,1:array{0:string,1:array<string|int,mixed>}} $arguments Argument holding the log message and optional context.
     * 
     * @return void 
     * @throws InvalidArgumentException If an invalid logger method-level is called.
     * @throws RuntimeException If logger does not implement PSR LoggerInterface.
     */',
             'namespace' => 'Luminova\\Logger',
             'uses' => 
            array (
              'loggerinterface' => 'Psr\\Log\\LoggerInterface',
              'loglevel' => 'Luminova\\Logger\\LogLevel',
              'novalogger' => 'Luminova\\Logger\\NovaLogger',
              'loggerconfig' => 'App\\Config\\Logger',
              'func' => 'Luminova\\Functions\\Func',
              'request' => 'Luminova\\Http\\Request',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'method',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'arguments',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__callStatic',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Static logger helper.
     *
     * @param string $method The log level as method name to call (e.g., `Logger::error(...)`, `Logger::info(...)`).
     * @param array{0:string,1:array{0:string,1:array<string|int,mixed>}} $arguments Argument holding the log message and optional context.
     *
     * @return void
     * @throws InvalidArgumentException If an invalid logger method-level is called.
     * @throws RuntimeException If logger does not implement PSR LoggerInterface.
     */',
             'namespace' => 'Luminova\\Logger',
             'uses' => 
            array (
              'loggerinterface' => 'Psr\\Log\\LoggerInterface',
              'loglevel' => 'Luminova\\Logger\\LogLevel',
              'novalogger' => 'Luminova\\Logger\\NovaLogger',
              'loggerconfig' => 'App\\Config\\Logger',
              'func' => 'Luminova\\Functions\\Func',
              'request' => 'Luminova\\Http\\Request',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'method',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'arguments',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getLogger',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the shared instance of the application\'s PSR-compliant logger.
     *
     * If no logger is specified in `App\\Config\\Logger->getLogger()`, the default `NovaLogger` is used.
     *
     * @return LoggerInterface|NovaLogger Return the active logger instance.
     */',
             'namespace' => 'Luminova\\Logger',
             'uses' => 
            array (
              'loggerinterface' => 'Psr\\Log\\LoggerInterface',
              'loglevel' => 'Luminova\\Logger\\LogLevel',
              'novalogger' => 'Luminova\\Logger\\NovaLogger',
              'loggerconfig' => 'App\\Config\\Logger',
              'func' => 'Luminova\\Functions\\Func',
              'request' => 'Luminova\\Http\\Request',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'Psr\\Log\\LoggerInterface',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'log',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Write log a message at a specified log level.
     *
     * @param string $level The log level (e.g., `LogLevel::INFO`, `emergency`).
     * @param string $message The log message.
     * @param array<string|int,mixed> $context Additional context data (optional).
     *
     * @return void
     * @throws RuntimeException If logger does not implement PSR LoggerInterface.
     */',
             'namespace' => 'Luminova\\Logger',
             'uses' => 
            array (
              'loggerinterface' => 'Psr\\Log\\LoggerInterface',
              'loglevel' => 'Luminova\\Logger\\LogLevel',
              'novalogger' => 'Luminova\\Logger\\NovaLogger',
              'loggerconfig' => 'App\\Config\\Logger',
              'func' => 'Luminova\\Functions\\Func',
              'request' => 'Luminova\\Http\\Request',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'level',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'message',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'context',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'metrics',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Logs performance and metric data.
     *
     * @param string $message The profiling data to log.
     * @param array<string|int,mixed> $context Additional context data (optional).
     * 
     * @return void 
     */',
             'namespace' => 'Luminova\\Logger',
             'uses' => 
            array (
              'loggerinterface' => 'Psr\\Log\\LoggerInterface',
              'loglevel' => 'Luminova\\Logger\\LogLevel',
              'novalogger' => 'Luminova\\Logger\\NovaLogger',
              'loggerconfig' => 'App\\Config\\Logger',
              'func' => 'Luminova\\Functions\\Func',
              'request' => 'Luminova\\Http\\Request',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'data',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'context',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'exception',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Logs an exception with additional context.
     *
     * @param Throwable|string $message The exception message to log.
     * @param array<string|int,mixed> $context Additional context data (optional).
     * 
     * @return void 
     */',
             'namespace' => 'Luminova\\Logger',
             'uses' => 
            array (
              'loggerinterface' => 'Psr\\Log\\LoggerInterface',
              'loglevel' => 'Luminova\\Logger\\LogLevel',
              'novalogger' => 'Luminova\\Logger\\NovaLogger',
              'loggerconfig' => 'App\\Config\\Logger',
              'func' => 'Luminova\\Functions\\Func',
              'request' => 'Luminova\\Http\\Request',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'message',
               'type' => 'Throwable|string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'context',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'entry',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Generates a log entry with an ISO 8601 timestamp (including microseconds).
     * 
     * Useful for logging multiple messages that share the same severity level, especially in loops or batch operations. 
     * Instead of logging each entry separately, you can construct multiple log entries and log them all at once for better efficiency.
     *
     * @param string $level The log severity level (e.g., \'INFO\', \'ERROR\').
     * @param string $message The main log message.
     * @param array<string,mixed> $context Optional contextual data for the log entry.
     *
     * @return string Return the formatted log entry in plain text, ending with a newline.
     */',
             'namespace' => 'Luminova\\Logger',
             'uses' => 
            array (
              'loggerinterface' => 'Psr\\Log\\LoggerInterface',
              'loglevel' => 'Luminova\\Logger\\LogLevel',
              'novalogger' => 'Luminova\\Logger\\NovaLogger',
              'loggerconfig' => 'App\\Config\\Logger',
              'func' => 'Luminova\\Functions\\Func',
              'request' => 'Luminova\\Http\\Request',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'level',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'message',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'context',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        8 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'dispatch',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Dispatches a log message to a specified destination (file, email, or remote server) asynchronously.
     * 
     * The destination is determined by the provided parameter (`$to`) which can be a log level, email address, 
     * URL, Telegram bot chat Id or null. Email and remote logging are handled asynchronously. By default, in development, logs 
     * are written to a file unless an explicit email address or URL is specified.
     * 
     * In production, if no destination is provided, the method checks for default email or remote URL 
     * configurations in the environment file (`logger.mail.logs` or `logger.remote.logs`).
     * 
     * @param string|int|null $to The destination for the log message (log level, email address, telegram bot chat Id, URL, or NULL).
     * @param string $message The message to be logged.
     * @param array<string|int,mixed> $context Optional additional data to provide context for the log.
     *
     * @return void
     * @throws InvalidArgumentException If the provided destination is invalid (not a valid log level, 
     *                                  email address, or URL).
     * @throws RuntimeException If email or remote logging is attempted with an invalid logger class or 
     *                           the logger does not implement the PSR LoggerInterface.
     */',
             'namespace' => 'Luminova\\Logger',
             'uses' => 
            array (
              'loggerinterface' => 'Psr\\Log\\LoggerInterface',
              'loglevel' => 'Luminova\\Logger\\LogLevel',
              'novalogger' => 'Luminova\\Logger\\NovaLogger',
              'loggerconfig' => 'App\\Config\\Logger',
              'func' => 'Luminova\\Functions\\Func',
              'request' => 'Luminova\\Http\\Request',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'to',
               'type' => 'string|int|null',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'message',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'context',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        9 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'remote',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Sends a log message to a remote server via HTTP POST.
     *
     * This function sends a log message to a specified remote server using HTTP POST.
     * The function validates the URL and ensures that the log message is not empty.
     * If the URL is invalid or the log message is empty, the function returns without performing any action.
     *
     * @param string $url The URL of the remote server to send the log message to.
     * @param string $message The log message to be sent.
     * @param array<string|int,mixed> $context Additional context data to be included in the log message (optional).
     *
     * @return void
     *
     * @throws InvalidArgumentException If the provided URL is invalid.
     * @throws RuntimeException         If the logger doesn\'t support remote logging functionality.
     */',
             'namespace' => 'Luminova\\Logger',
             'uses' => 
            array (
              'loggerinterface' => 'Psr\\Log\\LoggerInterface',
              'loglevel' => 'Luminova\\Logger\\LogLevel',
              'novalogger' => 'Luminova\\Logger\\NovaLogger',
              'loggerconfig' => 'App\\Config\\Logger',
              'func' => 'Luminova\\Functions\\Func',
              'request' => 'Luminova\\Http\\Request',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'url',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'message',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'context',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        10 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'mail',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Sends a log message via email.
     *
     * This method validates the email address and message, then sends the log message
     * to the specified email address using the configured logger.
     *
     * @param string $email The email address to send the log message to.
     * @param string $message The log message to be sent.
     * @param array<string|int,mixed> $context Additional context data to be included in the log message (optional).
     *
     * @return void
     *
     * @throws InvalidArgumentException If the provided email address is invalid.
     * @throws RuntimeException         If the logger doesn\'t support email functionality.
     */',
             'namespace' => 'Luminova\\Logger',
             'uses' => 
            array (
              'loggerinterface' => 'Psr\\Log\\LoggerInterface',
              'loglevel' => 'Luminova\\Logger\\LogLevel',
              'novalogger' => 'Luminova\\Logger\\NovaLogger',
              'loggerconfig' => 'App\\Config\\Logger',
              'func' => 'Luminova\\Functions\\Func',
              'request' => 'Luminova\\Http\\Request',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'email',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'message',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'context',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        11 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'telegram',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Sends a log message to a Telegram chat using the Telegram Bot API.
     *
     * @param string|int $chatId The chat ID to send the message to.
     * @param string $message The log message to send.
     * @param array<string|int,mixed> $context Additional context data to be included in the log message (optional).
     *
     * @return void
     * @throws InvalidArgumentException If the provided chat Id is invalid.
     * @throws RuntimeException         If the logger doesn\'t support telegram logging functionality.
     */',
             'namespace' => 'Luminova\\Logger',
             'uses' => 
            array (
              'loggerinterface' => 'Psr\\Log\\LoggerInterface',
              'loglevel' => 'Luminova\\Logger\\LogLevel',
              'novalogger' => 'Luminova\\Logger\\NovaLogger',
              'loggerconfig' => 'App\\Config\\Logger',
              'func' => 'Luminova\\Functions\\Func',
              'request' => 'Luminova\\Http\\Request',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'chatId',
               'type' => 'string|int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'message',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'context',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/LoggerAware.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Logger\\LoggerAware',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => false,
       'extends' => 'Psr\\Log\\AbstractLogger',
       'implements' => 
      array (
        0 => 'Psr\\Log\\LoggerAwareInterface',
      ),
       'usedTraits' => 
      array (
        0 => 'Psr\\Log\\LoggerAwareTrait',
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Initialize LoggerAware with preferred psr logger.
     * 
     * @param LoggerInterface|null $logger The logger class instance.
     */',
             'namespace' => 'Luminova\\Logger',
             'uses' => 
            array (
              'abstractlogger' => 'Psr\\Log\\AbstractLogger',
              'loggerinterface' => 'Psr\\Log\\LoggerInterface',
              'loggerawareinterface' => 'Psr\\Log\\LoggerAwareInterface',
              'loggerawaretrait' => 'Psr\\Log\\LoggerAwareTrait',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'logger',
               'type' => '?Psr\\Log\\LoggerInterface',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__call',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Support for other logger class methods.
     *
     * @param string $method The method name.
     * @param array $arguments Argument to be passed to the method.
     * 
     * @return void 
     * @throws RuntimeException If an error is encountered.
     */',
             'namespace' => 'Luminova\\Logger',
             'uses' => 
            array (
              'abstractlogger' => 'Psr\\Log\\AbstractLogger',
              'loggerinterface' => 'Psr\\Log\\LoggerInterface',
              'loggerawareinterface' => 'Psr\\Log\\LoggerAwareInterface',
              'loggerawaretrait' => 'Psr\\Log\\LoggerAwareTrait',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'mixed',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'method',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'arguments',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getLogger',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the instance of PSR logger class.
     * 
     * @return LoggerInterface Return instance of logger class inuse.
     */',
             'namespace' => 'Luminova\\Logger',
             'uses' => 
            array (
              'abstractlogger' => 'Psr\\Log\\AbstractLogger',
              'loggerinterface' => 'Psr\\Log\\LoggerInterface',
              'loggerawareinterface' => 'Psr\\Log\\LoggerAwareInterface',
              'loggerawaretrait' => 'Psr\\Log\\LoggerAwareTrait',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => '?Psr\\Log\\LoggerInterface',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'log',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Log a message at a specified log level.
     *
     * @param string $level The log level (e.g., "emergency," "error," "info").
     * @param string $message The log message.
     * @param array<string|int,mixed> $context Additional context data (optional).
     *
     * @return void
     * @throws InvalidArgumentException If logger does not implement LoggerInterface.
     */',
             'namespace' => 'Luminova\\Logger',
             'uses' => 
            array (
              'abstractlogger' => 'Psr\\Log\\AbstractLogger',
              'loggerinterface' => 'Psr\\Log\\LoggerInterface',
              'loggerawareinterface' => 'Psr\\Log\\LoggerAwareInterface',
              'loggerawaretrait' => 'Psr\\Log\\LoggerAwareTrait',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'level',
               'type' => NULL,
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'message',
               'type' => NULL,
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'context',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'exception',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Log an exception message.
     *
     * @param Throwable|string $message The EXCEPTION message to log.
     * @param array<string|int,mixed> $context Additional context data (optional).
     * 
     * @return void 
     */',
             'namespace' => 'Luminova\\Logger',
             'uses' => 
            array (
              'abstractlogger' => 'Psr\\Log\\AbstractLogger',
              'loggerinterface' => 'Psr\\Log\\LoggerInterface',
              'loggerawareinterface' => 'Psr\\Log\\LoggerAwareInterface',
              'loggerawaretrait' => 'Psr\\Log\\LoggerAwareTrait',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'message',
               'type' => 'Throwable|string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'context',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'php',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Log an php message.
     *
     * @param string $message The php message to log.
     * @param array<string|int,mixed> $context Additional context data (optional).
     * 
     * @return void 
     */',
             'namespace' => 'Luminova\\Logger',
             'uses' => 
            array (
              'abstractlogger' => 'Psr\\Log\\AbstractLogger',
              'loggerinterface' => 'Psr\\Log\\LoggerInterface',
              'loggerawareinterface' => 'Psr\\Log\\LoggerAwareInterface',
              'loggerawaretrait' => 'Psr\\Log\\LoggerAwareTrait',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'message',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'context',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'metrics',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Log an performance metric.
     *
     * @param string $data The profiling data to log.
     * @param array<string|int,mixed> $context Additional context data (optional).
     * 
     * @return void 
     */',
             'namespace' => 'Luminova\\Logger',
             'uses' => 
            array (
              'abstractlogger' => 'Psr\\Log\\AbstractLogger',
              'loggerinterface' => 'Psr\\Log\\LoggerInterface',
              'loggerawareinterface' => 'Psr\\Log\\LoggerAwareInterface',
              'loggerawaretrait' => 'Psr\\Log\\LoggerAwareTrait',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'data',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'context',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Logger/NovaLogger.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Logger\\NovaLogger',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => false,
       'extends' => 'Psr\\Log\\AbstractLogger',
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'maxSize',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * The maximum log size in bytes.
     * 
     * @var int $maxSize
     */',
             'namespace' => 'Luminova\\Logger',
             'uses' => 
            array (
              'abstractlogger' => 'Psr\\Log\\AbstractLogger',
              'logger' => 'App\\Config\\Logger',
              'loglevel' => 'Luminova\\Logger\\LogLevel',
              'time' => 'Luminova\\Time\\Time',
              'func' => 'Luminova\\Functions\\Func',
              'ip' => 'Luminova\\Functions\\IP',
              'mailer' => 'Luminova\\Email\\Mailer',
              'curl' => 'Luminova\\Http\\Client\\Curl',
              'request' => 'Luminova\\Http\\Request',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'archive' => 'Luminova\\Storages\\Archive',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'jsonexception' => 'JsonException',
              'throwable' => 'Throwable',
              'fiber' => 'Fiber',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'int',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'autoBackup',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Flag indicating if backup should be created.
     * 
     * @var bool $autoBackup
     */',
             'namespace' => 'Luminova\\Logger',
             'uses' => 
            array (
              'abstractlogger' => 'Psr\\Log\\AbstractLogger',
              'logger' => 'App\\Config\\Logger',
              'loglevel' => 'Luminova\\Logger\\LogLevel',
              'time' => 'Luminova\\Time\\Time',
              'func' => 'Luminova\\Functions\\Func',
              'ip' => 'Luminova\\Functions\\IP',
              'mailer' => 'Luminova\\Email\\Mailer',
              'curl' => 'Luminova\\Http\\Client\\Curl',
              'request' => 'Luminova\\Http\\Request',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'archive' => 'Luminova\\Storages\\Archive',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'jsonexception' => 'JsonException',
              'throwable' => 'Throwable',
              'fiber' => 'Fiber',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'bool',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Initialize NovaLogger class.
     * 
     * @param string $name The Logging system identifier name (default: `default`).
     * @param string $extension The log file name extension (default: `.log`).
     */',
             'namespace' => 'Luminova\\Logger',
             'uses' => 
            array (
              'abstractlogger' => 'Psr\\Log\\AbstractLogger',
              'logger' => 'App\\Config\\Logger',
              'loglevel' => 'Luminova\\Logger\\LogLevel',
              'time' => 'Luminova\\Time\\Time',
              'func' => 'Luminova\\Functions\\Func',
              'ip' => 'Luminova\\Functions\\IP',
              'mailer' => 'Luminova\\Email\\Mailer',
              'curl' => 'Luminova\\Http\\Client\\Curl',
              'request' => 'Luminova\\Http\\Request',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'archive' => 'Luminova\\Storages\\Archive',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'jsonexception' => 'JsonException',
              'throwable' => 'Throwable',
              'fiber' => 'Fiber',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'extension',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getName',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Gets the logging system name identifier.
     *
     * @return string Return the logging system name.
     */',
             'namespace' => 'Luminova\\Logger',
             'uses' => 
            array (
              'abstractlogger' => 'Psr\\Log\\AbstractLogger',
              'logger' => 'App\\Config\\Logger',
              'loglevel' => 'Luminova\\Logger\\LogLevel',
              'time' => 'Luminova\\Time\\Time',
              'func' => 'Luminova\\Functions\\Func',
              'ip' => 'Luminova\\Functions\\IP',
              'mailer' => 'Luminova\\Email\\Mailer',
              'curl' => 'Luminova\\Http\\Client\\Curl',
              'request' => 'Luminova\\Http\\Request',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'archive' => 'Luminova\\Storages\\Archive',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'jsonexception' => 'JsonException',
              'throwable' => 'Throwable',
              'fiber' => 'Fiber',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setName',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Sets the log name for application identifier.
     *
     * @param string $name The Logging system name.
     *
     * @return self Returns the instance of NovaLogger class.
     */',
             'namespace' => 'Luminova\\Logger',
             'uses' => 
            array (
              'abstractlogger' => 'Psr\\Log\\AbstractLogger',
              'logger' => 'App\\Config\\Logger',
              'loglevel' => 'Luminova\\Logger\\LogLevel',
              'time' => 'Luminova\\Time\\Time',
              'func' => 'Luminova\\Functions\\Func',
              'ip' => 'Luminova\\Functions\\IP',
              'mailer' => 'Luminova\\Email\\Mailer',
              'curl' => 'Luminova\\Http\\Client\\Curl',
              'request' => 'Luminova\\Http\\Request',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'archive' => 'Luminova\\Storages\\Archive',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'jsonexception' => 'JsonException',
              'throwable' => 'Throwable',
              'fiber' => 'Fiber',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setMaxLogSize',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Sets the maximum size for log files.
     *
     * This method allows setting a custom maximum size for log files. When a log file
     * reaches this size, it may trigger backup or clearing operations depending on
     * other configuration settings.
     *
     * @param int $size The maximum size of the log file in bytes.
     *
     * @return self Returns the instance of NovaLogger class.
     */',
             'namespace' => 'Luminova\\Logger',
             'uses' => 
            array (
              'abstractlogger' => 'Psr\\Log\\AbstractLogger',
              'logger' => 'App\\Config\\Logger',
              'loglevel' => 'Luminova\\Logger\\LogLevel',
              'time' => 'Luminova\\Time\\Time',
              'func' => 'Luminova\\Functions\\Func',
              'ip' => 'Luminova\\Functions\\IP',
              'mailer' => 'Luminova\\Email\\Mailer',
              'curl' => 'Luminova\\Http\\Client\\Curl',
              'request' => 'Luminova\\Http\\Request',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'archive' => 'Luminova\\Storages\\Archive',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'jsonexception' => 'JsonException',
              'throwable' => 'Throwable',
              'fiber' => 'Fiber',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'size',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setAutoBackup',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Enables or disables automatic log file backup based on maximum log size configuration.
     * 
     * When enabled, old log files will be automatically archived 
     * to prevent excessive log size and improve performance.
     * 
     * @param bool $backup Set to `true` to enable auto-backup, `false` to disable it (default: `true`).
     * 
     * @return self Returns the instance of NovaLogger class.
     */',
             'namespace' => 'Luminova\\Logger',
             'uses' => 
            array (
              'abstractlogger' => 'Psr\\Log\\AbstractLogger',
              'logger' => 'App\\Config\\Logger',
              'loglevel' => 'Luminova\\Logger\\LogLevel',
              'time' => 'Luminova\\Time\\Time',
              'func' => 'Luminova\\Functions\\Func',
              'ip' => 'Luminova\\Functions\\IP',
              'mailer' => 'Luminova\\Email\\Mailer',
              'curl' => 'Luminova\\Http\\Client\\Curl',
              'request' => 'Luminova\\Http\\Request',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'archive' => 'Luminova\\Storages\\Archive',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'jsonexception' => 'JsonException',
              'throwable' => 'Throwable',
              'fiber' => 'Fiber',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'backup',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setLevel',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Sets the log level for the remote and email logging.
     *
     * @param string $level The log level to set (e.g., `LogLevel::*`, \'error\', \'info\', \'debug\').
     *
     * @return self Returns the instance of NovaLogger class.
     * @throws InvalidArgumentException if an invalid log level is specified.
     */',
             'namespace' => 'Luminova\\Logger',
             'uses' => 
            array (
              'abstractlogger' => 'Psr\\Log\\AbstractLogger',
              'logger' => 'App\\Config\\Logger',
              'loglevel' => 'Luminova\\Logger\\LogLevel',
              'time' => 'Luminova\\Time\\Time',
              'func' => 'Luminova\\Functions\\Func',
              'ip' => 'Luminova\\Functions\\IP',
              'mailer' => 'Luminova\\Email\\Mailer',
              'curl' => 'Luminova\\Http\\Client\\Curl',
              'request' => 'Luminova\\Http\\Request',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'archive' => 'Luminova\\Storages\\Archive',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'jsonexception' => 'JsonException',
              'throwable' => 'Throwable',
              'fiber' => 'Fiber',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'level',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        8 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'log',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Log a message at the given level.
     *
     * @param string $level The log level (e.g., "emergency," "error," "info").
     * @param string $message The log message.
     * @param array<string,mixed> $context Optional additional context to include in log.
     *
     * @return void
     * @throws FileException — If unable to write log to file.
     * @throws InvalidArgumentException If an invalid log level is specified.
     */',
             'namespace' => 'Luminova\\Logger',
             'uses' => 
            array (
              'abstractlogger' => 'Psr\\Log\\AbstractLogger',
              'logger' => 'App\\Config\\Logger',
              'loglevel' => 'Luminova\\Logger\\LogLevel',
              'time' => 'Luminova\\Time\\Time',
              'func' => 'Luminova\\Functions\\Func',
              'ip' => 'Luminova\\Functions\\IP',
              'mailer' => 'Luminova\\Email\\Mailer',
              'curl' => 'Luminova\\Http\\Client\\Curl',
              'request' => 'Luminova\\Http\\Request',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'archive' => 'Luminova\\Storages\\Archive',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'jsonexception' => 'JsonException',
              'throwable' => 'Throwable',
              'fiber' => 'Fiber',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'level',
               'type' => NULL,
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'message',
               'type' => NULL,
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'context',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        9 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'exception',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Log an exception message.
     *
     * @param Throwable|string $message The EXCEPTION message to log.
     * @param array<string,mixed> $context Additional context data (optional).
     * 
     * @return void 
     */',
             'namespace' => 'Luminova\\Logger',
             'uses' => 
            array (
              'abstractlogger' => 'Psr\\Log\\AbstractLogger',
              'logger' => 'App\\Config\\Logger',
              'loglevel' => 'Luminova\\Logger\\LogLevel',
              'time' => 'Luminova\\Time\\Time',
              'func' => 'Luminova\\Functions\\Func',
              'ip' => 'Luminova\\Functions\\IP',
              'mailer' => 'Luminova\\Email\\Mailer',
              'curl' => 'Luminova\\Http\\Client\\Curl',
              'request' => 'Luminova\\Http\\Request',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'archive' => 'Luminova\\Storages\\Archive',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'jsonexception' => 'JsonException',
              'throwable' => 'Throwable',
              'fiber' => 'Fiber',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'message',
               'type' => 'Throwable|string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'context',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        10 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'php',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Log an php message.
     *
     * @param string $message The php message to log.
     * @param array<string,mixed> $context Additional context data (optional).
     * 
     * @return void 
     */',
             'namespace' => 'Luminova\\Logger',
             'uses' => 
            array (
              'abstractlogger' => 'Psr\\Log\\AbstractLogger',
              'logger' => 'App\\Config\\Logger',
              'loglevel' => 'Luminova\\Logger\\LogLevel',
              'time' => 'Luminova\\Time\\Time',
              'func' => 'Luminova\\Functions\\Func',
              'ip' => 'Luminova\\Functions\\IP',
              'mailer' => 'Luminova\\Email\\Mailer',
              'curl' => 'Luminova\\Http\\Client\\Curl',
              'request' => 'Luminova\\Http\\Request',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'archive' => 'Luminova\\Storages\\Archive',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'jsonexception' => 'JsonException',
              'throwable' => 'Throwable',
              'fiber' => 'Fiber',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'message',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'context',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        11 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'metrics',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Log an performance metric.
     *
     * @param string $data The profiling data to log.
     * @param array<string,mixed> $context Additional context data (optional).
     * 
     * @return void 
     */',
             'namespace' => 'Luminova\\Logger',
             'uses' => 
            array (
              'abstractlogger' => 'Psr\\Log\\AbstractLogger',
              'logger' => 'App\\Config\\Logger',
              'loglevel' => 'Luminova\\Logger\\LogLevel',
              'time' => 'Luminova\\Time\\Time',
              'func' => 'Luminova\\Functions\\Func',
              'ip' => 'Luminova\\Functions\\IP',
              'mailer' => 'Luminova\\Email\\Mailer',
              'curl' => 'Luminova\\Http\\Client\\Curl',
              'request' => 'Luminova\\Http\\Request',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'archive' => 'Luminova\\Storages\\Archive',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'jsonexception' => 'JsonException',
              'throwable' => 'Throwable',
              'fiber' => 'Fiber',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'data',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'context',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        12 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'mail',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Logs message to an email asynchronously.
     *
     * @param string $email The recipient email address.
     * @param string $message The message to log.
     * @param array<string,mixed> $context Additional context data (optional).
     *
     * @return void
     * > Note: If error occurs during mailing log, file logger will be used instead.
     * > If exception occurs during mailing log, file logger with level `exception` be used.
     */',
             'namespace' => 'Luminova\\Logger',
             'uses' => 
            array (
              'abstractlogger' => 'Psr\\Log\\AbstractLogger',
              'logger' => 'App\\Config\\Logger',
              'loglevel' => 'Luminova\\Logger\\LogLevel',
              'time' => 'Luminova\\Time\\Time',
              'func' => 'Luminova\\Functions\\Func',
              'ip' => 'Luminova\\Functions\\IP',
              'mailer' => 'Luminova\\Email\\Mailer',
              'curl' => 'Luminova\\Http\\Client\\Curl',
              'request' => 'Luminova\\Http\\Request',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'archive' => 'Luminova\\Storages\\Archive',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'jsonexception' => 'JsonException',
              'throwable' => 'Throwable',
              'fiber' => 'Fiber',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'email',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'message',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'context',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        13 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'remote',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Send log message to a remote URL asynchronously.
     *
     * @param string $url The URL to which the log should be sent.
     * @param string $message The message to log.
     * @param array<string,mixed> $context Additional context data (optional).
     *
     * @return void
     * > Note: If error occurs during network log, file logger will be used instead.
     * > If exception occurs during network log, file logger with level `exception` be used.
     */',
             'namespace' => 'Luminova\\Logger',
             'uses' => 
            array (
              'abstractlogger' => 'Psr\\Log\\AbstractLogger',
              'logger' => 'App\\Config\\Logger',
              'loglevel' => 'Luminova\\Logger\\LogLevel',
              'time' => 'Luminova\\Time\\Time',
              'func' => 'Luminova\\Functions\\Func',
              'ip' => 'Luminova\\Functions\\IP',
              'mailer' => 'Luminova\\Email\\Mailer',
              'curl' => 'Luminova\\Http\\Client\\Curl',
              'request' => 'Luminova\\Http\\Request',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'archive' => 'Luminova\\Storages\\Archive',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'jsonexception' => 'JsonException',
              'throwable' => 'Throwable',
              'fiber' => 'Fiber',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'url',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'message',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'context',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        14 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'telegram',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Sends a log message to a Telegram chat using the Telegram Bot API.
     *
     * @param string|int $chatId The telegram bot chat ID to send the message to. 
     * @param string $token The telegram bot token.
     * @param string $message The log message to send.
     * @param array<string,mixed> $context Additional contextual data related to the log message.
     *
     * @return void
     */',
             'namespace' => 'Luminova\\Logger',
             'uses' => 
            array (
              'abstractlogger' => 'Psr\\Log\\AbstractLogger',
              'logger' => 'App\\Config\\Logger',
              'loglevel' => 'Luminova\\Logger\\LogLevel',
              'time' => 'Luminova\\Time\\Time',
              'func' => 'Luminova\\Functions\\Func',
              'ip' => 'Luminova\\Functions\\IP',
              'mailer' => 'Luminova\\Email\\Mailer',
              'curl' => 'Luminova\\Http\\Client\\Curl',
              'request' => 'Luminova\\Http\\Request',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'archive' => 'Luminova\\Storages\\Archive',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'jsonexception' => 'JsonException',
              'throwable' => 'Throwable',
              'fiber' => 'Fiber',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'chatId',
               'type' => 'string|int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'token',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'message',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'context',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        15 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'clear',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Clears the contents of the specified log file for a given log level.
     * 
     * @param string $level The log level whose log file should be cleared (e.g., \'info\', \'error\').
     * 
     * @return bool Returns true on success, or false on failure if the log file cannot be cleared.
     */',
             'namespace' => 'Luminova\\Logger',
             'uses' => 
            array (
              'abstractlogger' => 'Psr\\Log\\AbstractLogger',
              'logger' => 'App\\Config\\Logger',
              'loglevel' => 'Luminova\\Logger\\LogLevel',
              'time' => 'Luminova\\Time\\Time',
              'func' => 'Luminova\\Functions\\Func',
              'ip' => 'Luminova\\Functions\\IP',
              'mailer' => 'Luminova\\Email\\Mailer',
              'curl' => 'Luminova\\Http\\Client\\Curl',
              'request' => 'Luminova\\Http\\Request',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'archive' => 'Luminova\\Storages\\Archive',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'jsonexception' => 'JsonException',
              'throwable' => 'Throwable',
              'fiber' => 'Fiber',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'level',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        16 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'message',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Constructs a formatted log message with an ISO 8601 timestamp (including microseconds).
     *
     * @param string $level The log severity level (e.g., \'INFO\', \'ERROR\').
     * @param string $message The main log message.
     * @param array<string,mixed> $context Optional contextual data for the log entry.
     * @param bool $htmlFormat Whether to format the message and context as HTML (default: false).
     *
     * @return string Return the formatted log message in plain text or HTML.
     */',
             'namespace' => 'Luminova\\Logger',
             'uses' => 
            array (
              'abstractlogger' => 'Psr\\Log\\AbstractLogger',
              'logger' => 'App\\Config\\Logger',
              'loglevel' => 'Luminova\\Logger\\LogLevel',
              'time' => 'Luminova\\Time\\Time',
              'func' => 'Luminova\\Functions\\Func',
              'ip' => 'Luminova\\Functions\\IP',
              'mailer' => 'Luminova\\Email\\Mailer',
              'curl' => 'Luminova\\Http\\Client\\Curl',
              'request' => 'Luminova\\Http\\Request',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'archive' => 'Luminova\\Storages\\Archive',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'jsonexception' => 'JsonException',
              'throwable' => 'Throwable',
              'fiber' => 'Fiber',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'level',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'message',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'context',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'htmlFormat',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        17 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'backup',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Creates a backup of the log file if it exceeds a specified maximum size.
     *
     * @param string $level The log level to create backup for.
     *
     * @return bool Return true if the backup was created, otherwise false.
     */',
             'namespace' => 'Luminova\\Logger',
             'uses' => 
            array (
              'abstractlogger' => 'Psr\\Log\\AbstractLogger',
              'logger' => 'App\\Config\\Logger',
              'loglevel' => 'Luminova\\Logger\\LogLevel',
              'time' => 'Luminova\\Time\\Time',
              'func' => 'Luminova\\Functions\\Func',
              'ip' => 'Luminova\\Functions\\IP',
              'mailer' => 'Luminova\\Email\\Mailer',
              'curl' => 'Luminova\\Http\\Client\\Curl',
              'request' => 'Luminova\\Http\\Request',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'archive' => 'Luminova\\Storages\\Archive',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'jsonexception' => 'JsonException',
              'throwable' => 'Throwable',
              'fiber' => 'Fiber',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'level',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        18 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getEmailTemplate',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Generates the HTML message body for mail logging.
     * 
     * @param string $level The log level (e.g., \'info\', \'error\', \'debug\').
     * @param string $message The log message.
     * @param array $context Additional context data (optional).
     * 
     * @return string Return formatted HTML email message body.
     */',
             'namespace' => 'Luminova\\Logger',
             'uses' => 
            array (
              'abstractlogger' => 'Psr\\Log\\AbstractLogger',
              'logger' => 'App\\Config\\Logger',
              'loglevel' => 'Luminova\\Logger\\LogLevel',
              'time' => 'Luminova\\Time\\Time',
              'func' => 'Luminova\\Functions\\Func',
              'ip' => 'Luminova\\Functions\\IP',
              'mailer' => 'Luminova\\Email\\Mailer',
              'curl' => 'Luminova\\Http\\Client\\Curl',
              'request' => 'Luminova\\Http\\Request',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'archive' => 'Luminova\\Storages\\Archive',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'jsonexception' => 'JsonException',
              'throwable' => 'Throwable',
              'fiber' => 'Fiber',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'level',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'message',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'context',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        19 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'formatMessage',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Formats a log message with level, name, timestamp, and optional context.
     *
     * This method creates a formatted log message string that includes the log level,
     * logger name, current timestamp, the main message, and optionally, any additional
     * context data.
     *
     * @param string $level The log level (e.g., \'INFO\', \'ERROR\').
     * @param string $message The main log message.
     * @param string|null $name Optional log system name.
     * @param array $context Optional. Additional contextual information for the log entry.
     *                        Default is an empty array.
     *
     * @return string Return the formatted log message. If context is provided, it will be
     *                appended to the message.
     */',
             'namespace' => 'Luminova\\Logger',
             'uses' => 
            array (
              'abstractlogger' => 'Psr\\Log\\AbstractLogger',
              'logger' => 'App\\Config\\Logger',
              'loglevel' => 'Luminova\\Logger\\LogLevel',
              'time' => 'Luminova\\Time\\Time',
              'func' => 'Luminova\\Functions\\Func',
              'ip' => 'Luminova\\Functions\\IP',
              'mailer' => 'Luminova\\Email\\Mailer',
              'curl' => 'Luminova\\Http\\Client\\Curl',
              'request' => 'Luminova\\Http\\Request',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'archive' => 'Luminova\\Storages\\Archive',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'jsonexception' => 'JsonException',
              'throwable' => 'Throwable',
              'fiber' => 'Fiber',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'level',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'message',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'context',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        20 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getHtmlMessage',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Generates an HTML-formatted log message.
     *
     * This method creates an HTML representation of a log message, including the log level,
     * the main message, and any additional context data. The context is formatted as a table
     * if present.
     *
     * @param string $level The log level (e.g., \'INFO\', \'ERROR\').
     * @param string $message The main log message.
     * @param array $context Optional. Additional contextual information for the log entry.
     *                    Default is an empty array.
     * @param string $name Optional. The name of the logger. Default is \'default\'.
     *                        Note: This parameter is not used in the current implementation.
     *
     * @return string An HTML-formatted string representing the log message and context.
     */',
             'namespace' => 'Luminova\\Logger',
             'uses' => 
            array (
              'abstractlogger' => 'Psr\\Log\\AbstractLogger',
              'logger' => 'App\\Config\\Logger',
              'loglevel' => 'Luminova\\Logger\\LogLevel',
              'time' => 'Luminova\\Time\\Time',
              'func' => 'Luminova\\Functions\\Func',
              'ip' => 'Luminova\\Functions\\IP',
              'mailer' => 'Luminova\\Email\\Mailer',
              'curl' => 'Luminova\\Http\\Client\\Curl',
              'request' => 'Luminova\\Http\\Request',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'archive' => 'Luminova\\Storages\\Archive',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'jsonexception' => 'JsonException',
              'throwable' => 'Throwable',
              'fiber' => 'Fiber',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'level',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'message',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'context',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Luminova.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Luminova',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => true,
       'extends' => NULL,
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'VERSION',
               'value' => '\'3.6.5\'',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Framework version code.
     * 
     * @var string VERSION
     */',
             'namespace' => 'Luminova',
             'uses' => 
            array (
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'performance' => 'Luminova\\Debugger\\Performance',
              'header' => 'Luminova\\Http\\Header',
              'logger' => 'Luminova\\Logger\\Logger',
              'reflectionclass' => 'ReflectionClass',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'VERSION_NAME',
               'value' => '\'Osiris\'',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Framework version name.
     * 
     * @var string VERSION_NAME
     */',
             'namespace' => 'Luminova',
             'uses' => 
            array (
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'performance' => 'Luminova\\Debugger\\Performance',
              'header' => 'Luminova\\Http\\Header',
              'logger' => 'Luminova\\Logger\\Logger',
              'reflectionclass' => 'ReflectionClass',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'MIN_PHP_VERSION',
               'value' => '\'8.0\'',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Minimum required php version.
     * 
     * @var string MIN_PHP_VERSION 
     */',
             'namespace' => 'Luminova',
             'uses' => 
            array (
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'performance' => 'Luminova\\Debugger\\Performance',
              'header' => 'Luminova\\Http\\Header',
              'logger' => 'Luminova\\Logger\\Logger',
              'reflectionclass' => 'ReflectionClass',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'NOVAKIT_VERSION',
               'value' => '\'2.9.9\'',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Command line tool version.
     * 
     * @var string NOVAKIT_VERSION
     */',
             'namespace' => 'Luminova',
             'uses' => 
            array (
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'performance' => 'Luminova\\Debugger\\Performance',
              'header' => 'Luminova\\Http\\Header',
              'logger' => 'Luminova\\Logger\\Logger',
              'reflectionclass' => 'ReflectionClass',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'copyright',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the framework copyright information.
     *
     * @param bool $userAgent Whether to return user-agent information instead (default: false).
     * 
     * @return string Return framework copyright message or user agent string.
     * @internal
     */',
             'namespace' => 'Luminova',
             'uses' => 
            array (
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'performance' => 'Luminova\\Debugger\\Performance',
              'header' => 'Luminova\\Http\\Header',
              'logger' => 'Luminova\\Logger\\Logger',
              'reflectionclass' => 'ReflectionClass',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => true,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'userAgent',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'version',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the framework version name or code.
     * 
     * @param bool $integer Return version code or version name (default: name).
     * 
     * @return string|int Return version name or code.
     */',
             'namespace' => 'Luminova',
             'uses' => 
            array (
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'performance' => 'Luminova\\Debugger\\Performance',
              'header' => 'Luminova\\Http\\Header',
              'logger' => 'Luminova\\Logger\\Logger',
              'reflectionclass' => 'ReflectionClass',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => true,
           'static' => true,
           'returnType' => 'string|int',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'integer',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'profiling',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Start or stop application profiling.
     * 
     * @param string $action The name of the action (e.g, start or stop).
     * @param array|null $context Additional information to pass to profiling (default: null).
     * 
     * @return void
     */',
             'namespace' => 'Luminova',
             'uses' => 
            array (
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'performance' => 'Luminova\\Debugger\\Performance',
              'header' => 'Luminova\\Http\\Header',
              'logger' => 'Luminova\\Logger\\Logger',
              'reflectionclass' => 'ReflectionClass',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => true,
           'static' => true,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'action',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'context',
               'type' => '?array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'initialize',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Initializes and register global error handler.
     * 
     * @return void 
     */',
             'namespace' => 'Luminova',
             'uses' => 
            array (
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'performance' => 'Luminova\\Debugger\\Performance',
              'header' => 'Luminova\\Http\\Header',
              'logger' => 'Luminova\\Logger\\Logger',
              'reflectionclass' => 'ReflectionClass',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'void',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        8 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getLevel',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get error logging level.
     * 
     * @param string|int $errno The error code.
     * 
     * @return string Return error log level by error code.
     */',
             'namespace' => 'Luminova',
             'uses' => 
            array (
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'performance' => 'Luminova\\Debugger\\Performance',
              'header' => 'Luminova\\Http\\Header',
              'logger' => 'Luminova\\Logger\\Logger',
              'reflectionclass' => 'ReflectionClass',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'errno',
               'type' => 'string|int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        9 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getBase',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieve the server public controller directory.
     * Remove the index controller file name from the scrip name.
     *
     * @return string Return public directory path.
     */',
             'namespace' => 'Luminova',
             'uses' => 
            array (
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'performance' => 'Luminova\\Debugger\\Performance',
              'header' => 'Luminova\\Http\\Header',
              'logger' => 'Luminova\\Logger\\Logger',
              'reflectionclass' => 'ReflectionClass',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        10 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'toAbsoluteUrl',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Convert relative path to absolute url.
     *
     * @param string $path Path to convert to absolute url.
     * 
     * @return string Return full url without system path.
     */',
             'namespace' => 'Luminova',
             'uses' => 
            array (
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'performance' => 'Luminova\\Debugger\\Performance',
              'header' => 'Luminova\\Http\\Header',
              'logger' => 'Luminova\\Logger\\Logger',
              'reflectionclass' => 'ReflectionClass',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'path',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        11 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getUriSegments',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the request url segments as relative.
     * Removes the public controller path from uri if available.
     * 
     * @return string Return relative url segment paths.
     */',
             'namespace' => 'Luminova',
             'uses' => 
            array (
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'performance' => 'Luminova\\Debugger\\Performance',
              'header' => 'Luminova\\Http\\Header',
              'logger' => 'Luminova\\Logger\\Logger',
              'reflectionclass' => 'ReflectionClass',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        12 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getSegments',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the current view segments as array.
     * 
     * @return array<int,string> Return the array list of url segments.
     */',
             'namespace' => 'Luminova',
             'uses' => 
            array (
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'performance' => 'Luminova\\Debugger\\Performance',
              'header' => 'Luminova\\Http\\Header',
              'logger' => 'Luminova\\Logger\\Logger',
              'reflectionclass' => 'ReflectionClass',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'array',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        13 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getCacheId',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Generate cache id for storing and serving static pages.
     * 
     * @return string Return cache id string.
     */',
             'namespace' => 'Luminova',
             'uses' => 
            array (
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'performance' => 'Luminova\\Debugger\\Performance',
              'header' => 'Luminova\\Http\\Header',
              'logger' => 'Luminova\\Logger\\Logger',
              'reflectionclass' => 'ReflectionClass',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        14 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isApiPrefix',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Check if the request URL indicates an API prefix endpoint.
     * 
     * This method checks if the request URL starts with API prefix (e.g, `/api` or `public/api`).
     * 
     * @param bool $includeAjax Whether to also consider AJAX request as an API request.
     * 
     * @return bool Returns true if the request matches the API prefix or (if enabled) is an AJAX request, , false otherwise.
     */',
             'namespace' => 'Luminova',
             'uses' => 
            array (
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'performance' => 'Luminova\\Debugger\\Performance',
              'header' => 'Luminova\\Http\\Header',
              'logger' => 'Luminova\\Logger\\Logger',
              'reflectionclass' => 'ReflectionClass',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'includeAjax',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        15 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isCommand',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Find whether the application is running in CLI mode.
     *
     * @return bool Return true if the request is made in CLI mode, false otherwise.
     */',
             'namespace' => 'Luminova',
             'uses' => 
            array (
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'performance' => 'Luminova\\Debugger\\Performance',
              'header' => 'Luminova\\Http\\Header',
              'logger' => 'Luminova\\Logger\\Logger',
              'reflectionclass' => 'ReflectionClass',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        16 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'filterPath',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Filter the display path, to remove private directory paths before previewing to users.
     *
     * @param string $path The path to be filtered.
     * 
     * @return string Return the filtered path.
     */',
             'namespace' => 'Luminova',
             'uses' => 
            array (
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'performance' => 'Luminova\\Debugger\\Performance',
              'header' => 'Luminova\\Http\\Header',
              'logger' => 'Luminova\\Logger\\Logger',
              'reflectionclass' => 'ReflectionClass',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'path',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        17 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isPropertyExists',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Checks if a property exists in a class, with optional static-only filtering.
     *
     * This method performs a property existence check on a given class. When `$staticOnly` is true,
     * it ensures the property is explicitly declared as `static` using reflection. Otherwise, it
     * falls back to the native `property_exists()` for faster general-purpose checks.
     *
     * @param class-string|object $objectOrClass Fully-qualified class name or object.
     * @param string $property The name of the property to check.
     * @param bool $staticOnly If true, only checks for static properties (default: false).
     *
     * @return bool Returns true if the property exists (and is static if `$staticOnly` is true), false otherwise.
     *
     * @example - Usages:
     * ```php
     * Luminova::isPropertyExists(MyClass::class, \'config\', true); // true, if public static $config exists
     * Luminova::isPropertyExists(MyClass::class, \'data\');         // true, for any $data (static or non-static)
     * Luminova::isPropertyExists(MyClass::class, \'missing\', true); // false, property does not exist
     * ```
     */',
             'namespace' => 'Luminova',
             'uses' => 
            array (
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'performance' => 'Luminova\\Debugger\\Performance',
              'header' => 'Luminova\\Http\\Header',
              'logger' => 'Luminova\\Logger\\Logger',
              'reflectionclass' => 'ReflectionClass',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'objectOrClass',
               'type' => 'string|object',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'property',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'staticOnly',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        18 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getClassBaseNames',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Resolve the base class name(s) from a fully qualified class name or a list of class names.
     *
     * @param class-string<\\T> $class Fully qualified class name, optionally prefixed with a backslash,
     *                            or a comma-separated list of class names.
     * 
     * @return string Return the base class name, or a comma-separated list of base names.
     */',
             'namespace' => 'Luminova',
             'uses' => 
            array (
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'performance' => 'Luminova\\Debugger\\Performance',
              'header' => 'Luminova\\Http\\Header',
              'logger' => 'Luminova\\Logger\\Logger',
              'reflectionclass' => 'ReflectionClass',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'class',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        19 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'handle',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Handle errors.
     * 
     * @param int $errno The error code.
     * @param string $errstr The error message.
     * @param string $errFile The error file.
     * @param int $errLine The error line number.
     * 
     * @return bool Return true if error was handled by framework, false otherwise.
     */',
             'namespace' => 'Luminova',
             'uses' => 
            array (
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'performance' => 'Luminova\\Debugger\\Performance',
              'header' => 'Luminova\\Http\\Header',
              'logger' => 'Luminova\\Logger\\Logger',
              'reflectionclass' => 'ReflectionClass',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'errno',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'errstr',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'errFile',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'errLine',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        20 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'shutdown',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Handle shutdown errors.
     * 
     * @return void
     */',
             'namespace' => 'Luminova',
             'uses' => 
            array (
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'performance' => 'Luminova\\Debugger\\Performance',
              'header' => 'Luminova\\Http\\Header',
              'logger' => 'Luminova\\Logger\\Logger',
              'reflectionclass' => 'ReflectionClass',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'void',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        21 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isFatal',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Check if error is fatal.
     * 
     * @param string|int $errno The error code.
     * 
     * @return bool Return true if is fatal, otherwise false.
     * 
     * - Fatal run-time errors.
     * - Fatal errors that occur during PHP\'s initial startup.
     * - Fatal compile-time errors.
     * - Compile-time parse errors.
     */',
             'namespace' => 'Luminova',
             'uses' => 
            array (
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'performance' => 'Luminova\\Debugger\\Performance',
              'header' => 'Luminova\\Http\\Header',
              'logger' => 'Luminova\\Logger\\Logger',
              'reflectionclass' => 'ReflectionClass',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'errno',
               'type' => 'string|int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        22 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getClassInfo',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Returns information about the routed controller class.
     *
     * @return array<string,string> Return an associative array of routed class information.
     * @internal Used internally by the routing system when class info is needed.
     */',
             'namespace' => 'Luminova',
             'uses' => 
            array (
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'performance' => 'Luminova\\Debugger\\Performance',
              'header' => 'Luminova\\Http\\Header',
              'logger' => 'Luminova\\Logger\\Logger',
              'reflectionclass' => 'ReflectionClass',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'array',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        23 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'addClassInfo',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Sets information about the routed controller class.
     *
     * @param string $key The key under which to store the information.
     * @param mixed $value The value to store.
     *
     * @return void
     * @internal
     */',
             'namespace' => 'Luminova',
             'uses' => 
            array (
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'performance' => 'Luminova\\Debugger\\Performance',
              'header' => 'Luminova\\Http\\Header',
              'logger' => 'Luminova\\Logger\\Logger',
              'reflectionclass' => 'ReflectionClass',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'value',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        24 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setClassInfo',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Sets or replaces information about the routed controller class.
     *
     * @param array<string, mixed> $info An associative array of class infos.
     *
     * @return void
     * @internal
     */',
             'namespace' => 'Luminova',
             'uses' => 
            array (
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'performance' => 'Luminova\\Debugger\\Performance',
              'header' => 'Luminova\\Http\\Header',
              'logger' => 'Luminova\\Logger\\Logger',
              'reflectionclass' => 'ReflectionClass',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'info',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        25 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'bothTrim',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * Trim file directory both sides.
     *
     * @param string $path The path to trim.
     *
     * @return string Return trimmed path.
     * @internal
     */',
             'namespace' => 'Luminova',
             'uses' => 
            array (
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'performance' => 'Luminova\\Debugger\\Performance',
              'header' => 'Luminova\\Http\\Header',
              'logger' => 'Luminova\\Logger\\Logger',
              'reflectionclass' => 'ReflectionClass',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'path',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Database.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Notifications\\Firebase\\Database',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => false,
       'extends' => NULL,
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'database',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
	 * @var RealtimeDatabase|null $database
	*/',
             'namespace' => 'Luminova\\Notifications\\Firebase',
             'uses' => 
            array (
              'factory' => 'Kreait\\Firebase\\Factory',
              'realtimedatabase' => 'Kreait\\Firebase\\Contract\\Database',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => '?Kreait\\Firebase\\Contract\\Database',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'tableName',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
	 * @var string $tableName
	*/',
             'namespace' => 'Luminova\\Notifications\\Firebase',
             'uses' => 
            array (
              'factory' => 'Kreait\\Firebase\\Factory',
              'realtimedatabase' => 'Kreait\\Firebase\\Contract\\Database',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
	 * @param string $projectId
	 * @param string $databaseUri
	*/',
             'namespace' => 'Luminova\\Notifications\\Firebase',
             'uses' => 
            array (
              'factory' => 'Kreait\\Firebase\\Factory',
              'realtimedatabase' => 'Kreait\\Firebase\\Contract\\Database',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'projectId',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'databaseUri',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setTable',
           'phpDoc' => NULL,
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'table',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getTable',
           'phpDoc' => NULL,
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'get',
           'phpDoc' => NULL,
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'mixed',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'child',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'insert',
           'phpDoc' => NULL,
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'mixed',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'rowId',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'data',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'update',
           'phpDoc' => NULL,
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'mixed',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'rowId',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'data',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        8 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'delete',
           'phpDoc' => NULL,
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'rowId',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'columnId',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Firebase/Notification.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Notifications\\Firebase\\Notification',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => false,
       'extends' => NULL,
       'implements' => 
      array (
        0 => 'Luminova\\Interface\\LazyInterface',
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Initializes the Firebase Cloud Messaging Notification class.
     *
     * @param Factory|string|array $config The service account filename, (e.g, JSON string, Array or Instance of Factory):
     *               - Filename (string): The service account file must be stored in `/writeable/credentials/`.
     *               - Configuration (array): The service account configuration array.
     *               - Configuration (string): The service account configuration JSON string.
     *               - Instance (Factory): The Factory instance initialized with the preferred service account.
     * 
     * @throws RuntimeException If the Factory class is not found or the service account file is missing.
     */',
             'namespace' => 'Luminova\\Notifications\\Firebase',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'factory' => 'Kreait\\Firebase\\Factory',
              'cloudmessage' => 'Kreait\\Firebase\\Messaging\\CloudMessage',
              'notifier' => 'Kreait\\Firebase\\Messaging\\Notification',
              'messaging' => 'Kreait\\Firebase\\Contract\\Messaging',
              'messagecaster' => 'Kreait\\Firebase\\Messaging\\Message',
              'multicastsendreport' => 'Kreait\\Firebase\\Messaging\\MulticastSendReport',
              'androidconfig' => 'Kreait\\Firebase\\Messaging\\AndroidConfig',
              'webpushconfig' => 'Kreait\\Firebase\\Messaging\\WebPushConfig',
              'apnsconfig' => 'Kreait\\Firebase\\Messaging\\ApnsConfig',
              'fcmoptions' => 'Kreait\\Firebase\\Messaging\\FcmOptions',
              'messagetarget' => 'Kreait\\Firebase\\Messaging\\MessageTarget',
              'rawmessagefromarray' => 'Kreait\\Firebase\\Messaging\\RawMessageFromArray',
              'errorexception' => 'Luminova\\Exceptions\\ErrorException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'message' => 'Luminova\\Notifications\\Models\\Message',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'config',
               'type' => 'Kreait\\Firebase\\Factory|string|array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getInstance',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Initializes the Firebase Cloud Messaging Notification shared instance class.
     *
     * @param Factory|string|array $config The service account filename, (e.g, JSON string, Array or Instance of Factory):
     *               - Filename (string): The service account file must be stored in `/writeable/credentials/`.
     *               - Configuration (array): The service account configuration array.
     *               - Configuration (string): The service account configuration JSON string.
     *               - Instance (Factory): The Factory instance initialized with the preferred service account.
     * 
     * @return self Returns new shared instance of the notification class.
     * @throws RuntimeException If the Factory class is not found or the service account file is missing.
     */',
             'namespace' => 'Luminova\\Notifications\\Firebase',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'factory' => 'Kreait\\Firebase\\Factory',
              'cloudmessage' => 'Kreait\\Firebase\\Messaging\\CloudMessage',
              'notifier' => 'Kreait\\Firebase\\Messaging\\Notification',
              'messaging' => 'Kreait\\Firebase\\Contract\\Messaging',
              'messagecaster' => 'Kreait\\Firebase\\Messaging\\Message',
              'multicastsendreport' => 'Kreait\\Firebase\\Messaging\\MulticastSendReport',
              'androidconfig' => 'Kreait\\Firebase\\Messaging\\AndroidConfig',
              'webpushconfig' => 'Kreait\\Firebase\\Messaging\\WebPushConfig',
              'apnsconfig' => 'Kreait\\Firebase\\Messaging\\ApnsConfig',
              'fcmoptions' => 'Kreait\\Firebase\\Messaging\\FcmOptions',
              'messagetarget' => 'Kreait\\Firebase\\Messaging\\MessageTarget',
              'rawmessagefromarray' => 'Kreait\\Firebase\\Messaging\\RawMessageFromArray',
              'errorexception' => 'Luminova\\Exceptions\\ErrorException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'message' => 'Luminova\\Notifications\\Models\\Message',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'config',
               'type' => 'Kreait\\Firebase\\Factory|string|array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getFactory',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get a shared instance of the Kreait Firebase Factory class, or create new factory instance from service account.
     *
     * @param string|array $account The service account (e.g, filename, JSON string, an array):
     *               - Filename (string): The service account file must be stored in `/writeable/credentials/`.
     *               - Configuration (array): The service account configuration array.
     *               - Configuration (string): The service account configuration JSON string.
     * 
     * @return Factory|null The shared Factory instance.
     * @throws RuntimeException If the Factory class is not found or the service account file is missing.
     */',
             'namespace' => 'Luminova\\Notifications\\Firebase',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'factory' => 'Kreait\\Firebase\\Factory',
              'cloudmessage' => 'Kreait\\Firebase\\Messaging\\CloudMessage',
              'notifier' => 'Kreait\\Firebase\\Messaging\\Notification',
              'messaging' => 'Kreait\\Firebase\\Contract\\Messaging',
              'messagecaster' => 'Kreait\\Firebase\\Messaging\\Message',
              'multicastsendreport' => 'Kreait\\Firebase\\Messaging\\MulticastSendReport',
              'androidconfig' => 'Kreait\\Firebase\\Messaging\\AndroidConfig',
              'webpushconfig' => 'Kreait\\Firebase\\Messaging\\WebPushConfig',
              'apnsconfig' => 'Kreait\\Firebase\\Messaging\\ApnsConfig',
              'fcmoptions' => 'Kreait\\Firebase\\Messaging\\FcmOptions',
              'messagetarget' => 'Kreait\\Firebase\\Messaging\\MessageTarget',
              'rawmessagefromarray' => 'Kreait\\Firebase\\Messaging\\RawMessageFromArray',
              'errorexception' => 'Luminova\\Exceptions\\ErrorException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'message' => 'Luminova\\Notifications\\Models\\Message',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => '?Kreait\\Firebase\\Factory',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'account',
               'type' => 'string|array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'send',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Send a notification to a specific device by token.
     *
     * @param Message|array<string,mixed> $config The notification payload.
     * @param bool $validateOnly Optional. If set to true, the message will only be validated without sending.
     *
     * @return self Return instance of luminova firebase notification class.
     * @throws ErrorException If token is not valid or an error occurred while sending notification.
     */',
             'namespace' => 'Luminova\\Notifications\\Firebase',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'factory' => 'Kreait\\Firebase\\Factory',
              'cloudmessage' => 'Kreait\\Firebase\\Messaging\\CloudMessage',
              'notifier' => 'Kreait\\Firebase\\Messaging\\Notification',
              'messaging' => 'Kreait\\Firebase\\Contract\\Messaging',
              'messagecaster' => 'Kreait\\Firebase\\Messaging\\Message',
              'multicastsendreport' => 'Kreait\\Firebase\\Messaging\\MulticastSendReport',
              'androidconfig' => 'Kreait\\Firebase\\Messaging\\AndroidConfig',
              'webpushconfig' => 'Kreait\\Firebase\\Messaging\\WebPushConfig',
              'apnsconfig' => 'Kreait\\Firebase\\Messaging\\ApnsConfig',
              'fcmoptions' => 'Kreait\\Firebase\\Messaging\\FcmOptions',
              'messagetarget' => 'Kreait\\Firebase\\Messaging\\MessageTarget',
              'rawmessagefromarray' => 'Kreait\\Firebase\\Messaging\\RawMessageFromArray',
              'errorexception' => 'Luminova\\Exceptions\\ErrorException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'message' => 'Luminova\\Notifications\\Models\\Message',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'config',
               'type' => 'Luminova\\Notifications\\Models\\Message|array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'validateOnly',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'channel',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Send a notification to a topic.
     *
     * @param Message|array<string,mixed> $config The notification payload.
     * @param bool $validateOnly Optional. If set to true, the message will only be validated without sending.
     *
     * @return self Return instance of luminova firebase notification class.
     * @throws ErrorException If the topic is not provided correctly.
     */',
             'namespace' => 'Luminova\\Notifications\\Firebase',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'factory' => 'Kreait\\Firebase\\Factory',
              'cloudmessage' => 'Kreait\\Firebase\\Messaging\\CloudMessage',
              'notifier' => 'Kreait\\Firebase\\Messaging\\Notification',
              'messaging' => 'Kreait\\Firebase\\Contract\\Messaging',
              'messagecaster' => 'Kreait\\Firebase\\Messaging\\Message',
              'multicastsendreport' => 'Kreait\\Firebase\\Messaging\\MulticastSendReport',
              'androidconfig' => 'Kreait\\Firebase\\Messaging\\AndroidConfig',
              'webpushconfig' => 'Kreait\\Firebase\\Messaging\\WebPushConfig',
              'apnsconfig' => 'Kreait\\Firebase\\Messaging\\ApnsConfig',
              'fcmoptions' => 'Kreait\\Firebase\\Messaging\\FcmOptions',
              'messagetarget' => 'Kreait\\Firebase\\Messaging\\MessageTarget',
              'rawmessagefromarray' => 'Kreait\\Firebase\\Messaging\\RawMessageFromArray',
              'errorexception' => 'Luminova\\Exceptions\\ErrorException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'message' => 'Luminova\\Notifications\\Models\\Message',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'config',
               'type' => 'Luminova\\Notifications\\Models\\Message|array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'validateOnly',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'condition',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Send conditional messages, by specifying an expression the target topics.
     * 
     * @param Message|array<string,mixed> $config The notification payload.
     * @param bool $validateOnly Optional. If set to true, the message will only be validated without sending.
     *
     * @return self Return instance of luminova firebase notification class.
     * @throws ErrorException If the topic is not provided correctly.
     * 
     * @example "\'TopicA\' in topics && (\'TopicB\' in topics || \'TopicC\' in topics)".
     */',
             'namespace' => 'Luminova\\Notifications\\Firebase',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'factory' => 'Kreait\\Firebase\\Factory',
              'cloudmessage' => 'Kreait\\Firebase\\Messaging\\CloudMessage',
              'notifier' => 'Kreait\\Firebase\\Messaging\\Notification',
              'messaging' => 'Kreait\\Firebase\\Contract\\Messaging',
              'messagecaster' => 'Kreait\\Firebase\\Messaging\\Message',
              'multicastsendreport' => 'Kreait\\Firebase\\Messaging\\MulticastSendReport',
              'androidconfig' => 'Kreait\\Firebase\\Messaging\\AndroidConfig',
              'webpushconfig' => 'Kreait\\Firebase\\Messaging\\WebPushConfig',
              'apnsconfig' => 'Kreait\\Firebase\\Messaging\\ApnsConfig',
              'fcmoptions' => 'Kreait\\Firebase\\Messaging\\FcmOptions',
              'messagetarget' => 'Kreait\\Firebase\\Messaging\\MessageTarget',
              'rawmessagefromarray' => 'Kreait\\Firebase\\Messaging\\RawMessageFromArray',
              'errorexception' => 'Luminova\\Exceptions\\ErrorException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'message' => 'Luminova\\Notifications\\Models\\Message',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'config',
               'type' => 'Luminova\\Notifications\\Models\\Message|array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'validateOnly',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'broadcast',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Send notifications to multiple devices by tokens.
     *
     * @param Message|array<string,mixed> $config The notification data.
     * @param bool $validateOnly Optional. If set to true, the message will only be validated without sending.
     *
     * @return self Return instance of luminova firebase notification class.
     * @throws ErrorException If tokens are not provided or if an error occurs during message construction.
     */',
             'namespace' => 'Luminova\\Notifications\\Firebase',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'factory' => 'Kreait\\Firebase\\Factory',
              'cloudmessage' => 'Kreait\\Firebase\\Messaging\\CloudMessage',
              'notifier' => 'Kreait\\Firebase\\Messaging\\Notification',
              'messaging' => 'Kreait\\Firebase\\Contract\\Messaging',
              'messagecaster' => 'Kreait\\Firebase\\Messaging\\Message',
              'multicastsendreport' => 'Kreait\\Firebase\\Messaging\\MulticastSendReport',
              'androidconfig' => 'Kreait\\Firebase\\Messaging\\AndroidConfig',
              'webpushconfig' => 'Kreait\\Firebase\\Messaging\\WebPushConfig',
              'apnsconfig' => 'Kreait\\Firebase\\Messaging\\ApnsConfig',
              'fcmoptions' => 'Kreait\\Firebase\\Messaging\\FcmOptions',
              'messagetarget' => 'Kreait\\Firebase\\Messaging\\MessageTarget',
              'rawmessagefromarray' => 'Kreait\\Firebase\\Messaging\\RawMessageFromArray',
              'errorexception' => 'Luminova\\Exceptions\\ErrorException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'message' => 'Luminova\\Notifications\\Models\\Message',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'config',
               'type' => 'Luminova\\Notifications\\Models\\Message|array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'validateOnly',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'subscribe',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Subscribe a device token to a topic.
     *
     * @param string $token The device token.
     * @param string $topic The topic to subscribe to.
     *
     * @return self Return instance of luminova firebase notification class.
     */',
             'namespace' => 'Luminova\\Notifications\\Firebase',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'factory' => 'Kreait\\Firebase\\Factory',
              'cloudmessage' => 'Kreait\\Firebase\\Messaging\\CloudMessage',
              'notifier' => 'Kreait\\Firebase\\Messaging\\Notification',
              'messaging' => 'Kreait\\Firebase\\Contract\\Messaging',
              'messagecaster' => 'Kreait\\Firebase\\Messaging\\Message',
              'multicastsendreport' => 'Kreait\\Firebase\\Messaging\\MulticastSendReport',
              'androidconfig' => 'Kreait\\Firebase\\Messaging\\AndroidConfig',
              'webpushconfig' => 'Kreait\\Firebase\\Messaging\\WebPushConfig',
              'apnsconfig' => 'Kreait\\Firebase\\Messaging\\ApnsConfig',
              'fcmoptions' => 'Kreait\\Firebase\\Messaging\\FcmOptions',
              'messagetarget' => 'Kreait\\Firebase\\Messaging\\MessageTarget',
              'rawmessagefromarray' => 'Kreait\\Firebase\\Messaging\\RawMessageFromArray',
              'errorexception' => 'Luminova\\Exceptions\\ErrorException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'message' => 'Luminova\\Notifications\\Models\\Message',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'token',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'topic',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        8 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'subscribers',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Subscribe multiple device tokens to list of topics.
     *
     * @param array<int,string> $topics The device tokens.
     * @param array<int,string> $tokens The topics to subscribe.
     *
     * @return self Return instance of luminova firebase notification class.
     */',
             'namespace' => 'Luminova\\Notifications\\Firebase',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'factory' => 'Kreait\\Firebase\\Factory',
              'cloudmessage' => 'Kreait\\Firebase\\Messaging\\CloudMessage',
              'notifier' => 'Kreait\\Firebase\\Messaging\\Notification',
              'messaging' => 'Kreait\\Firebase\\Contract\\Messaging',
              'messagecaster' => 'Kreait\\Firebase\\Messaging\\Message',
              'multicastsendreport' => 'Kreait\\Firebase\\Messaging\\MulticastSendReport',
              'androidconfig' => 'Kreait\\Firebase\\Messaging\\AndroidConfig',
              'webpushconfig' => 'Kreait\\Firebase\\Messaging\\WebPushConfig',
              'apnsconfig' => 'Kreait\\Firebase\\Messaging\\ApnsConfig',
              'fcmoptions' => 'Kreait\\Firebase\\Messaging\\FcmOptions',
              'messagetarget' => 'Kreait\\Firebase\\Messaging\\MessageTarget',
              'rawmessagefromarray' => 'Kreait\\Firebase\\Messaging\\RawMessageFromArray',
              'errorexception' => 'Luminova\\Exceptions\\ErrorException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'message' => 'Luminova\\Notifications\\Models\\Message',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'topics',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'tokens',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        9 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'unsubscribe',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Unsubscribe device token from a topic.
     *
     * @param string $token The device token.
     * @param string $topic The topic to unsubscribe from.
     *
     * @return self Return instance of luminova firebase notification class.
     */',
             'namespace' => 'Luminova\\Notifications\\Firebase',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'factory' => 'Kreait\\Firebase\\Factory',
              'cloudmessage' => 'Kreait\\Firebase\\Messaging\\CloudMessage',
              'notifier' => 'Kreait\\Firebase\\Messaging\\Notification',
              'messaging' => 'Kreait\\Firebase\\Contract\\Messaging',
              'messagecaster' => 'Kreait\\Firebase\\Messaging\\Message',
              'multicastsendreport' => 'Kreait\\Firebase\\Messaging\\MulticastSendReport',
              'androidconfig' => 'Kreait\\Firebase\\Messaging\\AndroidConfig',
              'webpushconfig' => 'Kreait\\Firebase\\Messaging\\WebPushConfig',
              'apnsconfig' => 'Kreait\\Firebase\\Messaging\\ApnsConfig',
              'fcmoptions' => 'Kreait\\Firebase\\Messaging\\FcmOptions',
              'messagetarget' => 'Kreait\\Firebase\\Messaging\\MessageTarget',
              'rawmessagefromarray' => 'Kreait\\Firebase\\Messaging\\RawMessageFromArray',
              'errorexception' => 'Luminova\\Exceptions\\ErrorException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'message' => 'Luminova\\Notifications\\Models\\Message',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'token',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'topic',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        10 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'unsubscribers',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Unsubscribe multiple device tokens from list topics.
     *
     * @param array<int,string> $topics The topic to unsubscribe from.
     * @param array<int,string> $tokens The tokens to unsubscribe from list of topics.
     *
     * @return self Return instance of luminova firebase notification class.
     */',
             'namespace' => 'Luminova\\Notifications\\Firebase',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'factory' => 'Kreait\\Firebase\\Factory',
              'cloudmessage' => 'Kreait\\Firebase\\Messaging\\CloudMessage',
              'notifier' => 'Kreait\\Firebase\\Messaging\\Notification',
              'messaging' => 'Kreait\\Firebase\\Contract\\Messaging',
              'messagecaster' => 'Kreait\\Firebase\\Messaging\\Message',
              'multicastsendreport' => 'Kreait\\Firebase\\Messaging\\MulticastSendReport',
              'androidconfig' => 'Kreait\\Firebase\\Messaging\\AndroidConfig',
              'webpushconfig' => 'Kreait\\Firebase\\Messaging\\WebPushConfig',
              'apnsconfig' => 'Kreait\\Firebase\\Messaging\\ApnsConfig',
              'fcmoptions' => 'Kreait\\Firebase\\Messaging\\FcmOptions',
              'messagetarget' => 'Kreait\\Firebase\\Messaging\\MessageTarget',
              'rawmessagefromarray' => 'Kreait\\Firebase\\Messaging\\RawMessageFromArray',
              'errorexception' => 'Luminova\\Exceptions\\ErrorException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'message' => 'Luminova\\Notifications\\Models\\Message',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'topics',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'tokens',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        11 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'desubscribe',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Unsubscribe list of device token from all topics.
     *
     * @param array<int,string> $tokens The device tokens to unsubscribe from all topics.
     *
     * @return self Return instance of luminova firebase notification class.
     */',
             'namespace' => 'Luminova\\Notifications\\Firebase',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'factory' => 'Kreait\\Firebase\\Factory',
              'cloudmessage' => 'Kreait\\Firebase\\Messaging\\CloudMessage',
              'notifier' => 'Kreait\\Firebase\\Messaging\\Notification',
              'messaging' => 'Kreait\\Firebase\\Contract\\Messaging',
              'messagecaster' => 'Kreait\\Firebase\\Messaging\\Message',
              'multicastsendreport' => 'Kreait\\Firebase\\Messaging\\MulticastSendReport',
              'androidconfig' => 'Kreait\\Firebase\\Messaging\\AndroidConfig',
              'webpushconfig' => 'Kreait\\Firebase\\Messaging\\WebPushConfig',
              'apnsconfig' => 'Kreait\\Firebase\\Messaging\\ApnsConfig',
              'fcmoptions' => 'Kreait\\Firebase\\Messaging\\FcmOptions',
              'messagetarget' => 'Kreait\\Firebase\\Messaging\\MessageTarget',
              'rawmessagefromarray' => 'Kreait\\Firebase\\Messaging\\RawMessageFromArray',
              'errorexception' => 'Luminova\\Exceptions\\ErrorException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'message' => 'Luminova\\Notifications\\Models\\Message',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'tokens',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        12 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isDone',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Determine if notification or subscription was completed successfully.
     * 
     * @return bool Return true if successful, false otherwise.
     */',
             'namespace' => 'Luminova\\Notifications\\Firebase',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'factory' => 'Kreait\\Firebase\\Factory',
              'cloudmessage' => 'Kreait\\Firebase\\Messaging\\CloudMessage',
              'notifier' => 'Kreait\\Firebase\\Messaging\\Notification',
              'messaging' => 'Kreait\\Firebase\\Contract\\Messaging',
              'messagecaster' => 'Kreait\\Firebase\\Messaging\\Message',
              'multicastsendreport' => 'Kreait\\Firebase\\Messaging\\MulticastSendReport',
              'androidconfig' => 'Kreait\\Firebase\\Messaging\\AndroidConfig',
              'webpushconfig' => 'Kreait\\Firebase\\Messaging\\WebPushConfig',
              'apnsconfig' => 'Kreait\\Firebase\\Messaging\\ApnsConfig',
              'fcmoptions' => 'Kreait\\Firebase\\Messaging\\FcmOptions',
              'messagetarget' => 'Kreait\\Firebase\\Messaging\\MessageTarget',
              'rawmessagefromarray' => 'Kreait\\Firebase\\Messaging\\RawMessageFromArray',
              'errorexception' => 'Luminova\\Exceptions\\ErrorException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'message' => 'Luminova\\Notifications\\Models\\Message',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        13 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getReport',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieve response report from firebase sent notification or topic management.
     * 
     * @return MulticastSendReport|array The response from Firebase Cloud Messaging.
     */',
             'namespace' => 'Luminova\\Notifications\\Firebase',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'factory' => 'Kreait\\Firebase\\Factory',
              'cloudmessage' => 'Kreait\\Firebase\\Messaging\\CloudMessage',
              'notifier' => 'Kreait\\Firebase\\Messaging\\Notification',
              'messaging' => 'Kreait\\Firebase\\Contract\\Messaging',
              'messagecaster' => 'Kreait\\Firebase\\Messaging\\Message',
              'multicastsendreport' => 'Kreait\\Firebase\\Messaging\\MulticastSendReport',
              'androidconfig' => 'Kreait\\Firebase\\Messaging\\AndroidConfig',
              'webpushconfig' => 'Kreait\\Firebase\\Messaging\\WebPushConfig',
              'apnsconfig' => 'Kreait\\Firebase\\Messaging\\ApnsConfig',
              'fcmoptions' => 'Kreait\\Firebase\\Messaging\\FcmOptions',
              'messagetarget' => 'Kreait\\Firebase\\Messaging\\MessageTarget',
              'rawmessagefromarray' => 'Kreait\\Firebase\\Messaging\\RawMessageFromArray',
              'errorexception' => 'Luminova\\Exceptions\\ErrorException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'message' => 'Luminova\\Notifications\\Models\\Message',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'Kreait\\Firebase\\Messaging\\MulticastSendReport|array|null',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Notifications/Models/Message.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Notifications\\Models\\Message',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => true,
       'extends' => NULL,
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'DEFAULT',
               'value' => '1',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Default no specific platform.
     * 
     * @var int DEFAULT
     */',
             'namespace' => 'Luminova\\Notifications\\Models',
             'uses' => 
            array (
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'ANDROID',
               'value' => '2',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Android specific platform.
     * 
     * @var int ANDROID
     */',
             'namespace' => 'Luminova\\Notifications\\Models',
             'uses' => 
            array (
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'APN',
               'value' => '3',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * IOS, APNs specific platform.
     * 
     * @var int APN
     */',
             'namespace' => 'Luminova\\Notifications\\Models',
             'uses' => 
            array (
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'WEBPUSH',
               'value' => '4',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Website, WebPush specific platform.
     * 
     * @var int WEBPUSH
     */',
             'namespace' => 'Luminova\\Notifications\\Models',
             'uses' => 
            array (
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Initialize new message model.
     *
     * @param array|null $setter An optional array to initialize model from.
     *      - platform (int) Notification specific platform (default: 1).
     *      - raw (bool) Send custom notification payload.
     *      - token (string) Optional single notification token.
     *      - topic (string) Optional single notification topic.
     *      - tokens (array<int,string>) Optional multiple notification tokens.
     *      - data (array<string,mixed>) Optional data to send with the notification.
     *      - android (array<string,mixed>) Android specific configuration.
     *      - apns (array<string,mixed>) APNs specific configuration.
     *      - webpush (array<string,mixed>) WebPush specific configuration.
     *      - headers (array<string,mixed>) Payload headers configuration.
     *      - fcm_options (array<string,mixed>) Optional firebase configurations.
     *      - notification (array<string,mixed>) Notification payload information:
     *         -  - title (string) Notification title.
     *         - - body (string) Notification message body.
     *         - - image (string) Notification image URL.
     * 
     * @see https://firebase.google.com/docs/cloud-messaging/admin/send-messages#apns_specific_fields
     * @see https://firebase.google.com/docs/cloud-messaging/admin/send-messages#android_specific_fields
     * @see https://firebase.google.com/docs/cloud-messaging/admin/send-messages#webpush_specific_fields
     */',
             'namespace' => 'Luminova\\Notifications\\Models',
             'uses' => 
            array (
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'setter',
               'type' => '?array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'add',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Add a configuration key-value pair to the payload, it supports nested payload structures and can merge values recursively if needed.
     *
     * @param string $key The key to add.
     * @param mixed $value The value to associate with the key.
     * @param string|null $root Optional root key for nested payloads, if `NUll`, the key will be store in payload root instead. and replace any existing key value.
     * 
     * @return self Return notification message model instance.
     */',
             'namespace' => 'Luminova\\Notifications\\Models',
             'uses' => 
            array (
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'value',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'root',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'addNested',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Add a nested configuration key-value pair to the payload using dot (.) notation as a delimiter to represent the nested structure of keys.
     *
     * @param string $keys The dot-separated keys representing the nested structure.
     * @param mixed $value The value to associate with the nested keys.
     * 
     * @return self Return notification message model instance. Returns the updated instance of the class, allowing method chaining.
     */',
             'namespace' => 'Luminova\\Notifications\\Models',
             'uses' => 
            array (
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'keys',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'value',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'addApns',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Add APNs specific configuration key-value pair to notification payload.
     *
     * @param string $key The key to add.
     * @param mixed $value The value to associate with the key.
     * 
     * @return self Return notification message model instance.
     */',
             'namespace' => 'Luminova\\Notifications\\Models',
             'uses' => 
            array (
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'value',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        8 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'addWebpush',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Add WebPush specific configuration key-value pair to the notification payload.
     *
     * @param string $key The key to add.
     * @param mixed $value The value to associate with the key.
     * 
     * @return self Return notification message model instance.
     */',
             'namespace' => 'Luminova\\Notifications\\Models',
             'uses' => 
            array (
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'value',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        9 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'addAndroid',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Add Android specific configuration key-value pair to the notification payload.
     *
     * @param string $key The key to add.
     * @param mixed $value The value to associate with the key.
     * 
     * @return self Return notification message model instance.
     */',
             'namespace' => 'Luminova\\Notifications\\Models',
             'uses' => 
            array (
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'value',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        10 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'addData',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Add a custom key-value pair to notification data object.
     *
     * @param string $key The key to add.
     * @param string $value The value to associate with the key.
     * 
     * @return self Return notification message model instance.
     */',
             'namespace' => 'Luminova\\Notifications\\Models',
             'uses' => 
            array (
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'value',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        11 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'addNotification',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Add a key-value pair to the notification object.
     *
     * @param string $key The key to add.
     * @param string $value The value to associate with the key.
     * 
     * @return self Return notification message model instance.
     */',
             'namespace' => 'Luminova\\Notifications\\Models',
             'uses' => 
            array (
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'value',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        12 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setNotification',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Set array of key-value pair to the notification object.
     * 
     * @param array<string,mixed> $notification The notification payload object.
     * 
     * @return self Return notification message model instance.
     */',
             'namespace' => 'Luminova\\Notifications\\Models',
             'uses' => 
            array (
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'notification',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        13 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setFcmOptions',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Set FCM options. array of key-value pair to the `fcm_options` object.
     * 
     * @param array<string,mixed> $options The FCM options.
     * 
     * @return self Return notification message model instance.
     */',
             'namespace' => 'Luminova\\Notifications\\Models',
             'uses' => 
            array (
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'options',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        14 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setHeaders',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Set payload headers. array of key-value pair to the `header` object.
     * 
     * @param array<string,mixed> $headers The payload array headers key-pair value.
     * 
     * @return self Return notification message model instance.
     */',
             'namespace' => 'Luminova\\Notifications\\Models',
             'uses' => 
            array (
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'headers',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        15 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setTitle',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Set the display title for notification.
     *
     * @param string $title The notification title.
     * 
     * @return self Return notification message model instance.
     */',
             'namespace' => 'Luminova\\Notifications\\Models',
             'uses' => 
            array (
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'title',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        16 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setBody',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Set the display body for notification.
     *
     * @param string $body Notification message body.
     * 
     * @return self Return notification message model instance.
     */',
             'namespace' => 'Luminova\\Notifications\\Models',
             'uses' => 
            array (
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'body',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        17 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setImageUrl',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Set the image URL for notification.
     *
     * @param string $url The image url to set.
     * 
     * @return self Return notification message model instance.
     */',
             'namespace' => 'Luminova\\Notifications\\Models',
             'uses' => 
            array (
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'url',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        18 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setIcon',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Set the icon for the notification.
     *
     * @param string $icon The notification icon.
     * 
     * @return self Return notification message model instance.
     */',
             'namespace' => 'Luminova\\Notifications\\Models',
             'uses' => 
            array (
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'icon',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        19 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setSound',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Set the sound for the notification.
     *
     * @param string $sound Notification sound.
     * 
     * @return self Return notification message model instance.
     */',
             'namespace' => 'Luminova\\Notifications\\Models',
             'uses' => 
            array (
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'sound',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        20 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setVibration',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Set the vibration pattern for the notification.
     *
     * @param array $vibrate The vibrate pattern e.g. [200, 100, 200].
     * 
     * @return self Return notification message model instance.
     */',
             'namespace' => 'Luminova\\Notifications\\Models',
             'uses' => 
            array (
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'vibrate',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        21 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setTag',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Set a tag for the notification.
     *
     * @param string $tag The notification tag.
     * 
     * @return self Return notification message model instance.
     */',
             'namespace' => 'Luminova\\Notifications\\Models',
             'uses' => 
            array (
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'tag',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        22 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setColor',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Set a color for the notification.
     *
     * @param string $color The notification color.
     * @return self Return notification message model instance.
     */',
             'namespace' => 'Luminova\\Notifications\\Models',
             'uses' => 
            array (
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'color',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        23 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setAnalytic',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Set the analytic label for the notification.
     *
     * @param string $analytic Set analytic label.
     * 
     * @return self Return notification message model instance.
     */',
             'namespace' => 'Luminova\\Notifications\\Models',
             'uses' => 
            array (
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'analytic',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        24 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setPriority',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Set the notification priority.
     *
     * @param string $priority The notification priority (e.g normal).
     * 
     * @return self Return notification message model instance.
     */',
             'namespace' => 'Luminova\\Notifications\\Models',
             'uses' => 
            array (
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'priority',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        25 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setTtl',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Set TTL for the notification.
     *
     * @param string $ttl The ttl (e.g. 3600s).
     * 
     * @return self Return notification message model instance.
     */',
             'namespace' => 'Luminova\\Notifications\\Models',
             'uses' => 
            array (
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'ttl',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        26 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setLink',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Set a link to open when notification is clicked.
     *
     * @param string $url The notification action url.
     * 
     * @return self Return notification message model instance.
     */',
             'namespace' => 'Luminova\\Notifications\\Models',
             'uses' => 
            array (
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'url',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        27 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setClickAction',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Set click action, an activity with a matching intent filter is launched when a user clicks on the notification.
     *
     * @param string $action The notification intent action.
     * 
     * @return self Return notification message model instance.
     */',
             'namespace' => 'Luminova\\Notifications\\Models',
             'uses' => 
            array (
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'action',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        28 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setBadgeCount',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Sets the number of badge count this notification will add. 
     * This may be displayed as a badge count for launchers that support badging.
     *
     * @param int $count The number of badge to add for this notification.
     * 
     * @return self Return notification message model instance.
     */',
             'namespace' => 'Luminova\\Notifications\\Models',
             'uses' => 
            array (
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'count',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        29 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setPackage',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Sets package restriction, the package name of your application where the registration token must match in order to receive the message.
     *
     * @param string $package The notification package restriction (e.g: com.app.name.foo).
     * 
     * @return self Return notification message model instance.
     */',
             'namespace' => 'Luminova\\Notifications\\Models',
             'uses' => 
            array (
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'package',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        30 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isRaw',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Determine if notification should be sent raw from payload array.
     *
     * @return bool Return true if should send notification as raw, otherwise false.
     */',
             'namespace' => 'Luminova\\Notifications\\Models',
             'uses' => 
            array (
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        31 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setRaw',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Set raw flag, to send notification raw from payload array, instead of building notification.
     * 
     * @param bool $raw Should send notification as raw, otherwise false.
     * 
     * @return self Return notification message model instance.
     */',
             'namespace' => 'Luminova\\Notifications\\Models',
             'uses' => 
            array (
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'raw',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        32 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setTopic',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Set the notification topic to use when called `channel` method.
     *
     * @param string $topic The notification topic name.
     * 
     * @return self Return notification message model instance.
     */',
             'namespace' => 'Luminova\\Notifications\\Models',
             'uses' => 
            array (
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'topic',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        33 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setConditions',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Set the notification topic conditional expression to use when called `condition` method.
     *
     * @param string $conditions The conditional expression.
     * 
     * @return self Return notification message model instance.
     */',
             'namespace' => 'Luminova\\Notifications\\Models',
             'uses' => 
            array (
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'conditions',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        34 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setTokens',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Set the notification device tokens to use when called `broadcast` method.
     *
     * @param array<int,string> $tokens The device notification tokens.
     * 
     * @return self Return notification message model instance.
     */',
             'namespace' => 'Luminova\\Notifications\\Models',
             'uses' => 
            array (
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'tokens',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        35 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setToken',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Set the notification device token to use when called `send` method.
     *
     * @param string $token The notification device token.
     * 
     * @return self Return notification message model instance.
     */',
             'namespace' => 'Luminova\\Notifications\\Models',
             'uses' => 
            array (
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'token',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        36 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setPlatform',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Set the notification platform type.
     * 
     * @param int $platform The notification platform.
     *      - Message::DEFAULT) (1) - Default notification without platform specific. 
     *      - Message::ANDROID (2) - Android platform. 
     *      - Message::APN (3) - APNs platform. 
     *      - Message::WEBPUSH (4) - WebPush platform.  
     *      
     * 
     * @return self Return notification message model instance.
     */',
             'namespace' => 'Luminova\\Notifications\\Models',
             'uses' => 
            array (
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'platform',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        37 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getTokens',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the array of notification device tokens.
     *
     * @return array Return the array of notification device tokens.
     */',
             'namespace' => 'Luminova\\Notifications\\Models',
             'uses' => 
            array (
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        38 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getConditions',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get notification topic conditional expression.
     *
     * @return string Return notification topic expression.
     */',
             'namespace' => 'Luminova\\Notifications\\Models',
             'uses' => 
            array (
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        39 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getToken',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get notification token.
     *
     * @return string Return notification token.
     */',
             'namespace' => 'Luminova\\Notifications\\Models',
             'uses' => 
            array (
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        40 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getPlatform',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get notification platform id.
     *
     * @return int Returns the notification platform id.
     */',
             'namespace' => 'Luminova\\Notifications\\Models',
             'uses' => 
            array (
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        41 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getPriority',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get notification priority.
     *
     * @return string Return notification priority.
     */',
             'namespace' => 'Luminova\\Notifications\\Models',
             'uses' => 
            array (
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        42 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getTitle',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get notification title.
     *
     * @return string Return notification title.
     */',
             'namespace' => 'Luminova\\Notifications\\Models',
             'uses' => 
            array (
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        43 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getBody',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get notification body.
     *
     * @return string Return notification body.
     */',
             'namespace' => 'Luminova\\Notifications\\Models',
             'uses' => 
            array (
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        44 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getData',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get notification custom data.
     *
     * @return array<string,mixed> Returns the notification data.
     */',
             'namespace' => 'Luminova\\Notifications\\Models',
             'uses' => 
            array (
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        45 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getImageUrl',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get notification image url.
     *
     * @return string Return notification image url.
     */',
             'namespace' => 'Luminova\\Notifications\\Models',
             'uses' => 
            array (
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        46 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getTopic',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get notification channel topic.
     *
     * @return string Returns notification channel topic.
     */',
             'namespace' => 'Luminova\\Notifications\\Models',
             'uses' => 
            array (
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        47 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getAnalytic',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get notification analytic label.
     *
     * @return string Return notification analytics label.
     */',
             'namespace' => 'Luminova\\Notifications\\Models',
             'uses' => 
            array (
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        48 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'get',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get key from notification object.
     *
     * @param $key Key to retrieve.
     * @param $default Default value.
     * 
     * @return mixed Return notification key value.
     */',
             'namespace' => 'Luminova\\Notifications\\Models',
             'uses' => 
            array (
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'mixed',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'default',
               'type' => '?mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        49 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getPayload',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get notification payload or a specific key from payload.
     *
     * @param string $key Optional key to retrieve from payload.
     * 
     * @return mixed Return array of notification payload or value from passed key.
     */',
             'namespace' => 'Luminova\\Notifications\\Models',
             'uses' => 
            array (
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'mixed',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        50 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getPlatformName',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieve notification platform name.
     * 
     * @return string Return platform name.
     */',
             'namespace' => 'Luminova\\Notifications\\Models',
             'uses' => 
            array (
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        51 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isInternal',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Determine if building payload for internal notification class.
     * 
     * @param bool $builder Whether notification payload is handled internally by notification class.
     * 
     * @return self Return instance of notification class.
     * @internal Handled internally for notification class.
     */',
             'namespace' => 'Luminova\\Notifications\\Models',
             'uses' => 
            array (
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'internal',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        52 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'fromArray',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Process notification payload and return an array representing full notification configurations.
     * 
     * @return array<string,mixed> Return notification payload.
     */',
             'namespace' => 'Luminova\\Notifications\\Models',
             'uses' => 
            array (
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Optimization/Minification.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Optimization\\Minification',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => true,
       'extends' => NULL,
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Class constructor.
     * Initializes default settings for the response headers and cache control.
     * 
     * @param bool $ignoreCodeblocks Whether to ignore html code block tag `<code></code>` (default: false). 
     * @param bool $copyable Whether to include a copy button to code blocks (default: false).
     * @param bool $isHtml Whether minification is for HTML contents (default: true).
     */',
             'namespace' => 'Luminova\\Optimization',
             'uses' => 
            array (
              'header' => 'Luminova\\Http\\Header',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'jsonexception' => 'JsonException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'ignoreCodeblocks',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'copyable',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'isHtml',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isHtml',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Set if minifying content is kind of HTML.
     *
     * @param bool $isHtml Whether minification is for HTML contents (default: true).
     * 
     * @return self Returns minification class instance.
     */',
             'namespace' => 'Luminova\\Optimization',
             'uses' => 
            array (
              'header' => 'Luminova\\Http\\Header',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'jsonexception' => 'JsonException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'isHtml',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'codeblocks',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * sets ignore minifying code block.
     *
     * @param bool $ignore Whether to ignore minifying code blocks.
     * 
     * @return self Returns minification class instance.
     */',
             'namespace' => 'Luminova\\Optimization',
             'uses' => 
            array (
              'header' => 'Luminova\\Http\\Header',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'jsonexception' => 'JsonException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'ignore',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'copyable',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * sets allow copy code block.
     *
     * @param bool $allow Whether to include code copy button.
     * 
     *  @return self Returns minification class instance.
     */',
             'namespace' => 'Luminova\\Optimization',
             'uses' => 
            array (
              'header' => 'Luminova\\Http\\Header',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'jsonexception' => 'JsonException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'allow',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getContent',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get minified content,
     * 
     * @return string Return minified contents.
     */',
             'namespace' => 'Luminova\\Optimization',
             'uses' => 
            array (
              'header' => 'Luminova\\Http\\Header',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'jsonexception' => 'JsonException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getEncoding',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get content encoding.
     * 
     * @return string|null|false Return minified content encoding.
     */',
             'namespace' => 'Luminova\\Optimization',
             'uses' => 
            array (
              'header' => 'Luminova\\Http\\Header',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'jsonexception' => 'JsonException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'mixed',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getLength',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get content encoding.
     * 
     * @return int Return content length.
     */',
             'namespace' => 'Luminova\\Optimization',
             'uses' => 
            array (
              'header' => 'Luminova\\Http\\Header',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'jsonexception' => 'JsonException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getHeaders',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get page header information.
     * 
     * @return array Get minified content headers.
     */',
             'namespace' => 'Luminova\\Optimization',
             'uses' => 
            array (
              'header' => 'Luminova\\Http\\Header',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'jsonexception' => 'JsonException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        8 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'compress',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Compresses the buffer content and adds necessary headers to optimize the response.
     *
     * @param string|array|object $data The content to compress (can be an array or object for JSON response).
     * @param string $contentType The expected content type for the response.
     * 
     * @return self Returns minification class instance.
     * @throws RuntimeException If array or object and json error occurs.
     */',
             'namespace' => 'Luminova\\Optimization',
             'uses' => 
            array (
              'header' => 'Luminova\\Http\\Header',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'jsonexception' => 'JsonException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'data',
               'type' => 'string|array|object',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'contentType',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        9 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'minify',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Minify the given content by removing unwanted tags and whitespace.
     *
     * @param string $content The content to minify.
     * 
     * @return string minified content.
     */',
             'namespace' => 'Luminova\\Optimization',
             'uses' => 
            array (
              'header' => 'Luminova\\Http\\Header',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'jsonexception' => 'JsonException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'content',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        10 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'minifyIgnore',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Minify the given content by removing unwanted tags and whitespace.
     * Ignore html <code></code> block
     * 
     * @param string $content The content to minify.
     * @param bool $button Allow copying codeblock (default: false).
     * 
     * @return string Return minified content.
     */',
             'namespace' => 'Luminova\\Optimization',
             'uses' => 
            array (
              'header' => 'Luminova\\Http\\Header',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'jsonexception' => 'JsonException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'content',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'button',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/DI.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Routing\\DI',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => false,
       'extends' => NULL,
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'bind',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Bind a class or interface for dependency injection (DI) in controller methods.
     *
     * @param class-string $abstract Class or interface to bind.
     * @param Closure|class-string $resolver A class name or a closure that returns the instance.
     * 
     * @return void
     * 
     * @example - Defining dependencies:
     * 
     * ```php
     * namespace App;
     * 
     * use \\Luminova\\Core\\CoreApplication;
     * use \\Luminova\\Routing\\DI;
     * 
     * class Application extends CoreApplication
     * {
     *      protected function onPreCreate(): void 
     *      {
     *          // Simple binding using class name
     *          DI::bind(MyInterface::class, MyConcreteClass::class);
     * 
     *          // Custom instance with dependencies
     *          DI::bind(\'custom_service\', function () {
     *              return new MyService(dependency: new SomeDependency());
     *          });
     * 
     *          // Logger example
     *          DI::bind(\\Psr\\Log\\LoggerInterface::class, function () {
     *              return new \\MyApp\\Log\\FileLogger(\'/writeable/logs/app.log\');
     *          });
     *      }
     * }
     * ```
     * @note Use class names for simple objects. Only use closures when constructor logic is needed.
     */',
             'namespace' => 'Luminova\\Routing',
             'uses' => 
            array (
              'closure' => 'Closure',
              'schema' => 'Luminova\\Seo\\Schema',
              'mailer' => 'Luminova\\Email\\Mailer',
              'network' => 'Luminova\\Http\\Network',
              'request' => 'Luminova\\Http\\Request',
              'cookie' => 'Luminova\\Cookies\\Cookie',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'arrayutil' => 'Luminova\\Arrays\\ArrayUtil',
              'rediscache' => 'Luminova\\Cache\\RedisCache',
              'curl' => 'Luminova\\Http\\Client\\Curl',
              'jwtauth' => 'Luminova\\Security\\JWTAuth',
              'session' => 'Luminova\\Sessions\\Session',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'response' => 'Luminova\\Template\\Response',
              'factory' => 'Luminova\\Application\\Factory',
              'translator' => 'Luminova\\Languages\\Translator',
              'cookiefilejar' => 'Luminova\\Cookies\\CookieFileJar',
              'clientinterface' => 'Luminova\\Interface\\ClientInterface',
              'cookieinterface' => 'Luminova\\Interface\\CookieInterface',
              'networkinterface' => 'Luminova\\Interface\\NetworkInterface',
              'sodium' => 'Luminova\\Security\\Encryption\\Sodium',
              'openssl' => 'Luminova\\Security\\Encryption\\OpenSSL',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'httprequestinterface' => 'Luminova\\Interface\\HttpRequestInterface',
              'viewresponseinterface' => 'Luminova\\Interface\\ViewResponseInterface',
              'notification' => 'Luminova\\Notifications\\Firebase\\Notification',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'abstract',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'resolver',
               'type' => 'Closure|string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'has',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Check if a class or interface is bound or has a default mapping.
     *
     * @param class-string $class The class or interface name.
     * 
     * @return bool Return true if resolvable, false otherwise.
     */',
             'namespace' => 'Luminova\\Routing',
             'uses' => 
            array (
              'closure' => 'Closure',
              'schema' => 'Luminova\\Seo\\Schema',
              'mailer' => 'Luminova\\Email\\Mailer',
              'network' => 'Luminova\\Http\\Network',
              'request' => 'Luminova\\Http\\Request',
              'cookie' => 'Luminova\\Cookies\\Cookie',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'arrayutil' => 'Luminova\\Arrays\\ArrayUtil',
              'rediscache' => 'Luminova\\Cache\\RedisCache',
              'curl' => 'Luminova\\Http\\Client\\Curl',
              'jwtauth' => 'Luminova\\Security\\JWTAuth',
              'session' => 'Luminova\\Sessions\\Session',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'response' => 'Luminova\\Template\\Response',
              'factory' => 'Luminova\\Application\\Factory',
              'translator' => 'Luminova\\Languages\\Translator',
              'cookiefilejar' => 'Luminova\\Cookies\\CookieFileJar',
              'clientinterface' => 'Luminova\\Interface\\ClientInterface',
              'cookieinterface' => 'Luminova\\Interface\\CookieInterface',
              'networkinterface' => 'Luminova\\Interface\\NetworkInterface',
              'sodium' => 'Luminova\\Security\\Encryption\\Sodium',
              'openssl' => 'Luminova\\Security\\Encryption\\OpenSSL',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'httprequestinterface' => 'Luminova\\Interface\\HttpRequestInterface',
              'viewresponseinterface' => 'Luminova\\Interface\\ViewResponseInterface',
              'notification' => 'Luminova\\Notifications\\Firebase\\Notification',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'class',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'newInstance',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Resolve a new instance of a class or its interface mapping.
     *
     * @param class-string $class The class or interface name.
     * 
     * @return object<\\T>|null Returns the resolved object or null if not mapped.
     */',
             'namespace' => 'Luminova\\Routing',
             'uses' => 
            array (
              'closure' => 'Closure',
              'schema' => 'Luminova\\Seo\\Schema',
              'mailer' => 'Luminova\\Email\\Mailer',
              'network' => 'Luminova\\Http\\Network',
              'request' => 'Luminova\\Http\\Request',
              'cookie' => 'Luminova\\Cookies\\Cookie',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'arrayutil' => 'Luminova\\Arrays\\ArrayUtil',
              'rediscache' => 'Luminova\\Cache\\RedisCache',
              'curl' => 'Luminova\\Http\\Client\\Curl',
              'jwtauth' => 'Luminova\\Security\\JWTAuth',
              'session' => 'Luminova\\Sessions\\Session',
              'memorycache' => 'Luminova\\Cache\\MemoryCache',
              'response' => 'Luminova\\Template\\Response',
              'factory' => 'Luminova\\Application\\Factory',
              'translator' => 'Luminova\\Languages\\Translator',
              'cookiefilejar' => 'Luminova\\Cookies\\CookieFileJar',
              'clientinterface' => 'Luminova\\Interface\\ClientInterface',
              'cookieinterface' => 'Luminova\\Interface\\CookieInterface',
              'networkinterface' => 'Luminova\\Interface\\NetworkInterface',
              'sodium' => 'Luminova\\Security\\Encryption\\Sodium',
              'openssl' => 'Luminova\\Security\\Encryption\\OpenSSL',
              'cookiejarinterface' => 'Luminova\\Interface\\CookieJarInterface',
              'httprequestinterface' => 'Luminova\\Interface\\HttpRequestInterface',
              'viewresponseinterface' => 'Luminova\\Interface\\ViewResponseInterface',
              'notification' => 'Luminova\\Notifications\\Firebase\\Notification',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => true,
           'static' => true,
           'returnType' => '?object',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'class',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Prefix.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Routing\\Prefix',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => true,
       'extends' => NULL,
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'WEB',
               'value' => '\'web\'',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * Default WEB controller type.
     * 
     * @var string WEB
     */',
             'namespace' => 'Luminova\\Routing',
             'uses' => 
            array (
              'errorhandlerinterface' => 'Luminova\\Interface\\ErrorHandlerInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'API',
               'value' => '\'api\'',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * Default API controller type.
     * 
     * @var string API
     */',
             'namespace' => 'Luminova\\Routing',
             'uses' => 
            array (
              'errorhandlerinterface' => 'Luminova\\Interface\\ErrorHandlerInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'CLI',
               'value' => '\'cli\'',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * Default CLI controller type.
     * 
     * @var string CLI
     */',
             'namespace' => 'Luminova\\Routing',
             'uses' => 
            array (
              'errorhandlerinterface' => 'Luminova\\Interface\\ErrorHandlerInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'CONSOLE',
               'value' => '\'console\'',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * Default CONSOLE controller type.
     * 
     * @var string CONSOLE
     */',
             'namespace' => 'Luminova\\Routing',
             'uses' => 
            array (
              'errorhandlerinterface' => 'Luminova\\Interface\\ErrorHandlerInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'WEBHOOK',
               'value' => '\'webhook\'',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * Default WEBHOOK controller type.
     * 
     * @var string WEBHOOK
     */',
             'namespace' => 'Luminova\\Routing',
             'uses' => 
            array (
              'errorhandlerinterface' => 'Luminova\\Interface\\ErrorHandlerInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Initialize constructor to register a router prefix.
     * This constructor serves as a url prefix locator for your application routing.
     * 
     * @param string $name The route url prefix name (e.g, `blog`).
     * @param Closure|array{0:class-string<ErrorHandlerInterface>,1:string}|null $onError Optional prefix context error handler.
     *      - Callable Array - Method name in [App\\Errors\\Controllers\\ErrorController::class, \'methodname\']; to handle error.
     *      - Closure - Closure(class-string<\\T> $arguments [, mixed $... ]): int.
     * 
     * @throws RuntimeException Throws if invalid error handler was provided.
     */',
             'namespace' => 'Luminova\\Routing',
             'uses' => 
            array (
              'errorhandlerinterface' => 'Luminova\\Interface\\ErrorHandlerInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'onError',
               'type' => 'Closure|array|null|null',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getName',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get route prefix name.
     * 
     * @return string Return route prefix name.
     * @internal
     */',
             'namespace' => 'Luminova\\Routing',
             'uses' => 
            array (
              'errorhandlerinterface' => 'Luminova\\Interface\\ErrorHandlerInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getErrorHandler',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get route prefix error handler.
     * 
     * @return Closure|string[]|null Return router error handlers.
     * @internal
     */',
             'namespace' => 'Luminova\\Routing',
             'uses' => 
            array (
              'errorhandlerinterface' => 'Luminova\\Interface\\ErrorHandlerInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'Closure|array|null',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        8 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getPrefixes',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get route registered prefixes.
     * 
     * @return array<string,string> Return registered route prefixes.
     * @internal
     */',
             'namespace' => 'Luminova\\Routing',
             'uses' => 
            array (
              'errorhandlerinterface' => 'Luminova\\Interface\\ErrorHandlerInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'closure' => 'Closure',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'array',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Router.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Routing\\Router',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => true,
       'extends' => NULL,
       'implements' => 
      array (
        0 => 'Luminova\\Interface\\RouterInterface',
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'ANY_METHODS',
               'value' => '\'ANY\'',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Accept any incoming HTTP request methods.
     * 
     * @var string ANY_METHODS
     */',
             'namespace' => 'Luminova\\Routing',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'application' => 'App\\Application',
              'template' => 'App\\Config\\Template',
              'header' => 'Luminova\\Http\\Header',
              'terminal' => 'Luminova\\Command\\Terminal',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'di' => 'Luminova\\Routing\\DI',
              'prefix' => 'Luminova\\Routing\\Prefix',
              'segments' => 'Luminova\\Routing\\Segments',
              'basecommand' => 'Luminova\\Base\\BaseCommand',
              'coreapplication' => 'Luminova\\Core\\CoreApplication',
              'compiler' => 'Luminova\\Attributes\\Compiler',
              'templatecache' => 'Luminova\\Cache\\TemplateCache',
              'routerexception' => 'Luminova\\Exceptions\\RouterException',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'routableinterface' => 'Luminova\\Interface\\RoutableInterface',
              'routerinterface' => 'Luminova\\Interface\\RouterInterface',
              'errorhandlerinterface' => 'Luminova\\Interface\\ErrorHandlerInterface',
              'weakreference' => 'Luminova\\Utils\\WeakReference',
              'weakmap' => 'WeakMap',
              'reflectionmethod' => 'ReflectionMethod',
              'reflectionfunction' => 'ReflectionFunction',
              'reflectionnamedtype' => 'ReflectionNamedType',
              'reflectionuniontype' => 'ReflectionUnionType',
              'reflectionexception' => 'ReflectionException',
              'reflectionintersectiontype' => 'ReflectionIntersectionType',
              'reflectionclass' => 'ReflectionClass',
              'closure' => 'Closure',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'CLI_URI',
               'value' => '\'__cli__\'',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Custom CLI URI.
     * 
     * @var string CLI_URI
     * @internal
     */',
             'namespace' => 'Luminova\\Routing',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'application' => 'App\\Application',
              'template' => 'App\\Config\\Template',
              'header' => 'Luminova\\Http\\Header',
              'terminal' => 'Luminova\\Command\\Terminal',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'di' => 'Luminova\\Routing\\DI',
              'prefix' => 'Luminova\\Routing\\Prefix',
              'segments' => 'Luminova\\Routing\\Segments',
              'basecommand' => 'Luminova\\Base\\BaseCommand',
              'coreapplication' => 'Luminova\\Core\\CoreApplication',
              'compiler' => 'Luminova\\Attributes\\Compiler',
              'templatecache' => 'Luminova\\Cache\\TemplateCache',
              'routerexception' => 'Luminova\\Exceptions\\RouterException',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'routableinterface' => 'Luminova\\Interface\\RoutableInterface',
              'routerinterface' => 'Luminova\\Interface\\RouterInterface',
              'errorhandlerinterface' => 'Luminova\\Interface\\ErrorHandlerInterface',
              'weakreference' => 'Luminova\\Utils\\WeakReference',
              'weakmap' => 'WeakMap',
              'reflectionmethod' => 'ReflectionMethod',
              'reflectionfunction' => 'ReflectionFunction',
              'reflectionnamedtype' => 'ReflectionNamedType',
              'reflectionuniontype' => 'ReflectionUnionType',
              'reflectionexception' => 'ReflectionException',
              'reflectionintersectiontype' => 'ReflectionIntersectionType',
              'reflectionclass' => 'ReflectionClass',
              'closure' => 'Closure',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Routing',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'application' => 'App\\Application',
              'template' => 'App\\Config\\Template',
              'header' => 'Luminova\\Http\\Header',
              'terminal' => 'Luminova\\Command\\Terminal',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'di' => 'Luminova\\Routing\\DI',
              'prefix' => 'Luminova\\Routing\\Prefix',
              'segments' => 'Luminova\\Routing\\Segments',
              'basecommand' => 'Luminova\\Base\\BaseCommand',
              'coreapplication' => 'Luminova\\Core\\CoreApplication',
              'compiler' => 'Luminova\\Attributes\\Compiler',
              'templatecache' => 'Luminova\\Cache\\TemplateCache',
              'routerexception' => 'Luminova\\Exceptions\\RouterException',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'routableinterface' => 'Luminova\\Interface\\RoutableInterface',
              'routerinterface' => 'Luminova\\Interface\\RouterInterface',
              'errorhandlerinterface' => 'Luminova\\Interface\\ErrorHandlerInterface',
              'weakreference' => 'Luminova\\Utils\\WeakReference',
              'weakmap' => 'WeakMap',
              'reflectionmethod' => 'ReflectionMethod',
              'reflectionfunction' => 'ReflectionFunction',
              'reflectionnamedtype' => 'ReflectionNamedType',
              'reflectionuniontype' => 'ReflectionUnionType',
              'reflectionexception' => 'ReflectionException',
              'reflectionintersectiontype' => 'ReflectionIntersectionType',
              'reflectionclass' => 'ReflectionClass',
              'closure' => 'Closure',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'app',
               'type' => 'Luminova\\Core\\CoreApplication',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'context',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Routing',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'application' => 'App\\Application',
              'template' => 'App\\Config\\Template',
              'header' => 'Luminova\\Http\\Header',
              'terminal' => 'Luminova\\Command\\Terminal',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'di' => 'Luminova\\Routing\\DI',
              'prefix' => 'Luminova\\Routing\\Prefix',
              'segments' => 'Luminova\\Routing\\Segments',
              'basecommand' => 'Luminova\\Base\\BaseCommand',
              'coreapplication' => 'Luminova\\Core\\CoreApplication',
              'compiler' => 'Luminova\\Attributes\\Compiler',
              'templatecache' => 'Luminova\\Cache\\TemplateCache',
              'routerexception' => 'Luminova\\Exceptions\\RouterException',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'routableinterface' => 'Luminova\\Interface\\RoutableInterface',
              'routerinterface' => 'Luminova\\Interface\\RouterInterface',
              'errorhandlerinterface' => 'Luminova\\Interface\\ErrorHandlerInterface',
              'weakreference' => 'Luminova\\Utils\\WeakReference',
              'weakmap' => 'WeakMap',
              'reflectionmethod' => 'ReflectionMethod',
              'reflectionfunction' => 'ReflectionFunction',
              'reflectionnamedtype' => 'ReflectionNamedType',
              'reflectionuniontype' => 'ReflectionUnionType',
              'reflectionexception' => 'ReflectionException',
              'reflectionintersectiontype' => 'ReflectionIntersectionType',
              'reflectionclass' => 'ReflectionClass',
              'closure' => 'Closure',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'contexts',
               'type' => 'Luminova\\Routing\\Prefix|array',
               'byRef' => false,
               'variadic' => true,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'get',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Routing',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'application' => 'App\\Application',
              'template' => 'App\\Config\\Template',
              'header' => 'Luminova\\Http\\Header',
              'terminal' => 'Luminova\\Command\\Terminal',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'di' => 'Luminova\\Routing\\DI',
              'prefix' => 'Luminova\\Routing\\Prefix',
              'segments' => 'Luminova\\Routing\\Segments',
              'basecommand' => 'Luminova\\Base\\BaseCommand',
              'coreapplication' => 'Luminova\\Core\\CoreApplication',
              'compiler' => 'Luminova\\Attributes\\Compiler',
              'templatecache' => 'Luminova\\Cache\\TemplateCache',
              'routerexception' => 'Luminova\\Exceptions\\RouterException',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'routableinterface' => 'Luminova\\Interface\\RoutableInterface',
              'routerinterface' => 'Luminova\\Interface\\RouterInterface',
              'errorhandlerinterface' => 'Luminova\\Interface\\ErrorHandlerInterface',
              'weakreference' => 'Luminova\\Utils\\WeakReference',
              'weakmap' => 'WeakMap',
              'reflectionmethod' => 'ReflectionMethod',
              'reflectionfunction' => 'ReflectionFunction',
              'reflectionnamedtype' => 'ReflectionNamedType',
              'reflectionuniontype' => 'ReflectionUnionType',
              'reflectionexception' => 'ReflectionException',
              'reflectionintersectiontype' => 'ReflectionIntersectionType',
              'reflectionclass' => 'ReflectionClass',
              'closure' => 'Closure',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'pattern',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'callback',
               'type' => 'Closure|string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'post',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Routing',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'application' => 'App\\Application',
              'template' => 'App\\Config\\Template',
              'header' => 'Luminova\\Http\\Header',
              'terminal' => 'Luminova\\Command\\Terminal',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'di' => 'Luminova\\Routing\\DI',
              'prefix' => 'Luminova\\Routing\\Prefix',
              'segments' => 'Luminova\\Routing\\Segments',
              'basecommand' => 'Luminova\\Base\\BaseCommand',
              'coreapplication' => 'Luminova\\Core\\CoreApplication',
              'compiler' => 'Luminova\\Attributes\\Compiler',
              'templatecache' => 'Luminova\\Cache\\TemplateCache',
              'routerexception' => 'Luminova\\Exceptions\\RouterException',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'routableinterface' => 'Luminova\\Interface\\RoutableInterface',
              'routerinterface' => 'Luminova\\Interface\\RouterInterface',
              'errorhandlerinterface' => 'Luminova\\Interface\\ErrorHandlerInterface',
              'weakreference' => 'Luminova\\Utils\\WeakReference',
              'weakmap' => 'WeakMap',
              'reflectionmethod' => 'ReflectionMethod',
              'reflectionfunction' => 'ReflectionFunction',
              'reflectionnamedtype' => 'ReflectionNamedType',
              'reflectionuniontype' => 'ReflectionUnionType',
              'reflectionexception' => 'ReflectionException',
              'reflectionintersectiontype' => 'ReflectionIntersectionType',
              'reflectionclass' => 'ReflectionClass',
              'closure' => 'Closure',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'pattern',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'callback',
               'type' => 'Closure|string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'patch',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Routing',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'application' => 'App\\Application',
              'template' => 'App\\Config\\Template',
              'header' => 'Luminova\\Http\\Header',
              'terminal' => 'Luminova\\Command\\Terminal',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'di' => 'Luminova\\Routing\\DI',
              'prefix' => 'Luminova\\Routing\\Prefix',
              'segments' => 'Luminova\\Routing\\Segments',
              'basecommand' => 'Luminova\\Base\\BaseCommand',
              'coreapplication' => 'Luminova\\Core\\CoreApplication',
              'compiler' => 'Luminova\\Attributes\\Compiler',
              'templatecache' => 'Luminova\\Cache\\TemplateCache',
              'routerexception' => 'Luminova\\Exceptions\\RouterException',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'routableinterface' => 'Luminova\\Interface\\RoutableInterface',
              'routerinterface' => 'Luminova\\Interface\\RouterInterface',
              'errorhandlerinterface' => 'Luminova\\Interface\\ErrorHandlerInterface',
              'weakreference' => 'Luminova\\Utils\\WeakReference',
              'weakmap' => 'WeakMap',
              'reflectionmethod' => 'ReflectionMethod',
              'reflectionfunction' => 'ReflectionFunction',
              'reflectionnamedtype' => 'ReflectionNamedType',
              'reflectionuniontype' => 'ReflectionUnionType',
              'reflectionexception' => 'ReflectionException',
              'reflectionintersectiontype' => 'ReflectionIntersectionType',
              'reflectionclass' => 'ReflectionClass',
              'closure' => 'Closure',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'pattern',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'callback',
               'type' => 'Closure|string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'delete',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Routing',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'application' => 'App\\Application',
              'template' => 'App\\Config\\Template',
              'header' => 'Luminova\\Http\\Header',
              'terminal' => 'Luminova\\Command\\Terminal',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'di' => 'Luminova\\Routing\\DI',
              'prefix' => 'Luminova\\Routing\\Prefix',
              'segments' => 'Luminova\\Routing\\Segments',
              'basecommand' => 'Luminova\\Base\\BaseCommand',
              'coreapplication' => 'Luminova\\Core\\CoreApplication',
              'compiler' => 'Luminova\\Attributes\\Compiler',
              'templatecache' => 'Luminova\\Cache\\TemplateCache',
              'routerexception' => 'Luminova\\Exceptions\\RouterException',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'routableinterface' => 'Luminova\\Interface\\RoutableInterface',
              'routerinterface' => 'Luminova\\Interface\\RouterInterface',
              'errorhandlerinterface' => 'Luminova\\Interface\\ErrorHandlerInterface',
              'weakreference' => 'Luminova\\Utils\\WeakReference',
              'weakmap' => 'WeakMap',
              'reflectionmethod' => 'ReflectionMethod',
              'reflectionfunction' => 'ReflectionFunction',
              'reflectionnamedtype' => 'ReflectionNamedType',
              'reflectionuniontype' => 'ReflectionUnionType',
              'reflectionexception' => 'ReflectionException',
              'reflectionintersectiontype' => 'ReflectionIntersectionType',
              'reflectionclass' => 'ReflectionClass',
              'closure' => 'Closure',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'pattern',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'callback',
               'type' => 'Closure|string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        8 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'put',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Routing',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'application' => 'App\\Application',
              'template' => 'App\\Config\\Template',
              'header' => 'Luminova\\Http\\Header',
              'terminal' => 'Luminova\\Command\\Terminal',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'di' => 'Luminova\\Routing\\DI',
              'prefix' => 'Luminova\\Routing\\Prefix',
              'segments' => 'Luminova\\Routing\\Segments',
              'basecommand' => 'Luminova\\Base\\BaseCommand',
              'coreapplication' => 'Luminova\\Core\\CoreApplication',
              'compiler' => 'Luminova\\Attributes\\Compiler',
              'templatecache' => 'Luminova\\Cache\\TemplateCache',
              'routerexception' => 'Luminova\\Exceptions\\RouterException',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'routableinterface' => 'Luminova\\Interface\\RoutableInterface',
              'routerinterface' => 'Luminova\\Interface\\RouterInterface',
              'errorhandlerinterface' => 'Luminova\\Interface\\ErrorHandlerInterface',
              'weakreference' => 'Luminova\\Utils\\WeakReference',
              'weakmap' => 'WeakMap',
              'reflectionmethod' => 'ReflectionMethod',
              'reflectionfunction' => 'ReflectionFunction',
              'reflectionnamedtype' => 'ReflectionNamedType',
              'reflectionuniontype' => 'ReflectionUnionType',
              'reflectionexception' => 'ReflectionException',
              'reflectionintersectiontype' => 'ReflectionIntersectionType',
              'reflectionclass' => 'ReflectionClass',
              'closure' => 'Closure',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'pattern',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'callback',
               'type' => 'Closure|string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        9 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'options',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Routing',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'application' => 'App\\Application',
              'template' => 'App\\Config\\Template',
              'header' => 'Luminova\\Http\\Header',
              'terminal' => 'Luminova\\Command\\Terminal',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'di' => 'Luminova\\Routing\\DI',
              'prefix' => 'Luminova\\Routing\\Prefix',
              'segments' => 'Luminova\\Routing\\Segments',
              'basecommand' => 'Luminova\\Base\\BaseCommand',
              'coreapplication' => 'Luminova\\Core\\CoreApplication',
              'compiler' => 'Luminova\\Attributes\\Compiler',
              'templatecache' => 'Luminova\\Cache\\TemplateCache',
              'routerexception' => 'Luminova\\Exceptions\\RouterException',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'routableinterface' => 'Luminova\\Interface\\RoutableInterface',
              'routerinterface' => 'Luminova\\Interface\\RouterInterface',
              'errorhandlerinterface' => 'Luminova\\Interface\\ErrorHandlerInterface',
              'weakreference' => 'Luminova\\Utils\\WeakReference',
              'weakmap' => 'WeakMap',
              'reflectionmethod' => 'ReflectionMethod',
              'reflectionfunction' => 'ReflectionFunction',
              'reflectionnamedtype' => 'ReflectionNamedType',
              'reflectionuniontype' => 'ReflectionUnionType',
              'reflectionexception' => 'ReflectionException',
              'reflectionintersectiontype' => 'ReflectionIntersectionType',
              'reflectionclass' => 'ReflectionClass',
              'closure' => 'Closure',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'pattern',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'callback',
               'type' => 'Closure|string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        10 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'any',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Routing',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'application' => 'App\\Application',
              'template' => 'App\\Config\\Template',
              'header' => 'Luminova\\Http\\Header',
              'terminal' => 'Luminova\\Command\\Terminal',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'di' => 'Luminova\\Routing\\DI',
              'prefix' => 'Luminova\\Routing\\Prefix',
              'segments' => 'Luminova\\Routing\\Segments',
              'basecommand' => 'Luminova\\Base\\BaseCommand',
              'coreapplication' => 'Luminova\\Core\\CoreApplication',
              'compiler' => 'Luminova\\Attributes\\Compiler',
              'templatecache' => 'Luminova\\Cache\\TemplateCache',
              'routerexception' => 'Luminova\\Exceptions\\RouterException',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'routableinterface' => 'Luminova\\Interface\\RoutableInterface',
              'routerinterface' => 'Luminova\\Interface\\RouterInterface',
              'errorhandlerinterface' => 'Luminova\\Interface\\ErrorHandlerInterface',
              'weakreference' => 'Luminova\\Utils\\WeakReference',
              'weakmap' => 'WeakMap',
              'reflectionmethod' => 'ReflectionMethod',
              'reflectionfunction' => 'ReflectionFunction',
              'reflectionnamedtype' => 'ReflectionNamedType',
              'reflectionuniontype' => 'ReflectionUnionType',
              'reflectionexception' => 'ReflectionException',
              'reflectionintersectiontype' => 'ReflectionIntersectionType',
              'reflectionclass' => 'ReflectionClass',
              'closure' => 'Closure',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'pattern',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'callback',
               'type' => 'Closure|string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        11 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'middleware',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Routing',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'application' => 'App\\Application',
              'template' => 'App\\Config\\Template',
              'header' => 'Luminova\\Http\\Header',
              'terminal' => 'Luminova\\Command\\Terminal',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'di' => 'Luminova\\Routing\\DI',
              'prefix' => 'Luminova\\Routing\\Prefix',
              'segments' => 'Luminova\\Routing\\Segments',
              'basecommand' => 'Luminova\\Base\\BaseCommand',
              'coreapplication' => 'Luminova\\Core\\CoreApplication',
              'compiler' => 'Luminova\\Attributes\\Compiler',
              'templatecache' => 'Luminova\\Cache\\TemplateCache',
              'routerexception' => 'Luminova\\Exceptions\\RouterException',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'routableinterface' => 'Luminova\\Interface\\RoutableInterface',
              'routerinterface' => 'Luminova\\Interface\\RouterInterface',
              'errorhandlerinterface' => 'Luminova\\Interface\\ErrorHandlerInterface',
              'weakreference' => 'Luminova\\Utils\\WeakReference',
              'weakmap' => 'WeakMap',
              'reflectionmethod' => 'ReflectionMethod',
              'reflectionfunction' => 'ReflectionFunction',
              'reflectionnamedtype' => 'ReflectionNamedType',
              'reflectionuniontype' => 'ReflectionUnionType',
              'reflectionexception' => 'ReflectionException',
              'reflectionintersectiontype' => 'ReflectionIntersectionType',
              'reflectionclass' => 'ReflectionClass',
              'closure' => 'Closure',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'methods',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'pattern',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'callback',
               'type' => 'Closure|string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        12 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'after',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Routing',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'application' => 'App\\Application',
              'template' => 'App\\Config\\Template',
              'header' => 'Luminova\\Http\\Header',
              'terminal' => 'Luminova\\Command\\Terminal',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'di' => 'Luminova\\Routing\\DI',
              'prefix' => 'Luminova\\Routing\\Prefix',
              'segments' => 'Luminova\\Routing\\Segments',
              'basecommand' => 'Luminova\\Base\\BaseCommand',
              'coreapplication' => 'Luminova\\Core\\CoreApplication',
              'compiler' => 'Luminova\\Attributes\\Compiler',
              'templatecache' => 'Luminova\\Cache\\TemplateCache',
              'routerexception' => 'Luminova\\Exceptions\\RouterException',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'routableinterface' => 'Luminova\\Interface\\RoutableInterface',
              'routerinterface' => 'Luminova\\Interface\\RouterInterface',
              'errorhandlerinterface' => 'Luminova\\Interface\\ErrorHandlerInterface',
              'weakreference' => 'Luminova\\Utils\\WeakReference',
              'weakmap' => 'WeakMap',
              'reflectionmethod' => 'ReflectionMethod',
              'reflectionfunction' => 'ReflectionFunction',
              'reflectionnamedtype' => 'ReflectionNamedType',
              'reflectionuniontype' => 'ReflectionUnionType',
              'reflectionexception' => 'ReflectionException',
              'reflectionintersectiontype' => 'ReflectionIntersectionType',
              'reflectionclass' => 'ReflectionClass',
              'closure' => 'Closure',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'methods',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'pattern',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'callback',
               'type' => 'Closure|string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        13 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'guard',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Routing',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'application' => 'App\\Application',
              'template' => 'App\\Config\\Template',
              'header' => 'Luminova\\Http\\Header',
              'terminal' => 'Luminova\\Command\\Terminal',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'di' => 'Luminova\\Routing\\DI',
              'prefix' => 'Luminova\\Routing\\Prefix',
              'segments' => 'Luminova\\Routing\\Segments',
              'basecommand' => 'Luminova\\Base\\BaseCommand',
              'coreapplication' => 'Luminova\\Core\\CoreApplication',
              'compiler' => 'Luminova\\Attributes\\Compiler',
              'templatecache' => 'Luminova\\Cache\\TemplateCache',
              'routerexception' => 'Luminova\\Exceptions\\RouterException',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'routableinterface' => 'Luminova\\Interface\\RoutableInterface',
              'routerinterface' => 'Luminova\\Interface\\RouterInterface',
              'errorhandlerinterface' => 'Luminova\\Interface\\ErrorHandlerInterface',
              'weakreference' => 'Luminova\\Utils\\WeakReference',
              'weakmap' => 'WeakMap',
              'reflectionmethod' => 'ReflectionMethod',
              'reflectionfunction' => 'ReflectionFunction',
              'reflectionnamedtype' => 'ReflectionNamedType',
              'reflectionuniontype' => 'ReflectionUnionType',
              'reflectionexception' => 'ReflectionException',
              'reflectionintersectiontype' => 'ReflectionIntersectionType',
              'reflectionclass' => 'ReflectionClass',
              'closure' => 'Closure',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'group',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'callback',
               'type' => 'Closure|string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        14 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'capture',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Routing',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'application' => 'App\\Application',
              'template' => 'App\\Config\\Template',
              'header' => 'Luminova\\Http\\Header',
              'terminal' => 'Luminova\\Command\\Terminal',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'di' => 'Luminova\\Routing\\DI',
              'prefix' => 'Luminova\\Routing\\Prefix',
              'segments' => 'Luminova\\Routing\\Segments',
              'basecommand' => 'Luminova\\Base\\BaseCommand',
              'coreapplication' => 'Luminova\\Core\\CoreApplication',
              'compiler' => 'Luminova\\Attributes\\Compiler',
              'templatecache' => 'Luminova\\Cache\\TemplateCache',
              'routerexception' => 'Luminova\\Exceptions\\RouterException',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'routableinterface' => 'Luminova\\Interface\\RoutableInterface',
              'routerinterface' => 'Luminova\\Interface\\RouterInterface',
              'errorhandlerinterface' => 'Luminova\\Interface\\ErrorHandlerInterface',
              'weakreference' => 'Luminova\\Utils\\WeakReference',
              'weakmap' => 'WeakMap',
              'reflectionmethod' => 'ReflectionMethod',
              'reflectionfunction' => 'ReflectionFunction',
              'reflectionnamedtype' => 'ReflectionNamedType',
              'reflectionuniontype' => 'ReflectionUnionType',
              'reflectionexception' => 'ReflectionException',
              'reflectionintersectiontype' => 'ReflectionIntersectionType',
              'reflectionclass' => 'ReflectionClass',
              'closure' => 'Closure',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'methods',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'pattern',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'callback',
               'type' => 'Closure|string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        15 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'command',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Routing',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'application' => 'App\\Application',
              'template' => 'App\\Config\\Template',
              'header' => 'Luminova\\Http\\Header',
              'terminal' => 'Luminova\\Command\\Terminal',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'di' => 'Luminova\\Routing\\DI',
              'prefix' => 'Luminova\\Routing\\Prefix',
              'segments' => 'Luminova\\Routing\\Segments',
              'basecommand' => 'Luminova\\Base\\BaseCommand',
              'coreapplication' => 'Luminova\\Core\\CoreApplication',
              'compiler' => 'Luminova\\Attributes\\Compiler',
              'templatecache' => 'Luminova\\Cache\\TemplateCache',
              'routerexception' => 'Luminova\\Exceptions\\RouterException',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'routableinterface' => 'Luminova\\Interface\\RoutableInterface',
              'routerinterface' => 'Luminova\\Interface\\RouterInterface',
              'errorhandlerinterface' => 'Luminova\\Interface\\ErrorHandlerInterface',
              'weakreference' => 'Luminova\\Utils\\WeakReference',
              'weakmap' => 'WeakMap',
              'reflectionmethod' => 'ReflectionMethod',
              'reflectionfunction' => 'ReflectionFunction',
              'reflectionnamedtype' => 'ReflectionNamedType',
              'reflectionuniontype' => 'ReflectionUnionType',
              'reflectionexception' => 'ReflectionException',
              'reflectionintersectiontype' => 'ReflectionIntersectionType',
              'reflectionclass' => 'ReflectionClass',
              'closure' => 'Closure',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'command',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'callback',
               'type' => 'Closure|string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        16 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'bind',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Routing',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'application' => 'App\\Application',
              'template' => 'App\\Config\\Template',
              'header' => 'Luminova\\Http\\Header',
              'terminal' => 'Luminova\\Command\\Terminal',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'di' => 'Luminova\\Routing\\DI',
              'prefix' => 'Luminova\\Routing\\Prefix',
              'segments' => 'Luminova\\Routing\\Segments',
              'basecommand' => 'Luminova\\Base\\BaseCommand',
              'coreapplication' => 'Luminova\\Core\\CoreApplication',
              'compiler' => 'Luminova\\Attributes\\Compiler',
              'templatecache' => 'Luminova\\Cache\\TemplateCache',
              'routerexception' => 'Luminova\\Exceptions\\RouterException',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'routableinterface' => 'Luminova\\Interface\\RoutableInterface',
              'routerinterface' => 'Luminova\\Interface\\RouterInterface',
              'errorhandlerinterface' => 'Luminova\\Interface\\ErrorHandlerInterface',
              'weakreference' => 'Luminova\\Utils\\WeakReference',
              'weakmap' => 'WeakMap',
              'reflectionmethod' => 'ReflectionMethod',
              'reflectionfunction' => 'ReflectionFunction',
              'reflectionnamedtype' => 'ReflectionNamedType',
              'reflectionuniontype' => 'ReflectionUnionType',
              'reflectionexception' => 'ReflectionException',
              'reflectionintersectiontype' => 'ReflectionIntersectionType',
              'reflectionclass' => 'ReflectionClass',
              'closure' => 'Closure',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'prefix',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'callback',
               'type' => 'Closure',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        17 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'group',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Routing',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'application' => 'App\\Application',
              'template' => 'App\\Config\\Template',
              'header' => 'Luminova\\Http\\Header',
              'terminal' => 'Luminova\\Command\\Terminal',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'di' => 'Luminova\\Routing\\DI',
              'prefix' => 'Luminova\\Routing\\Prefix',
              'segments' => 'Luminova\\Routing\\Segments',
              'basecommand' => 'Luminova\\Base\\BaseCommand',
              'coreapplication' => 'Luminova\\Core\\CoreApplication',
              'compiler' => 'Luminova\\Attributes\\Compiler',
              'templatecache' => 'Luminova\\Cache\\TemplateCache',
              'routerexception' => 'Luminova\\Exceptions\\RouterException',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'routableinterface' => 'Luminova\\Interface\\RoutableInterface',
              'routerinterface' => 'Luminova\\Interface\\RouterInterface',
              'errorhandlerinterface' => 'Luminova\\Interface\\ErrorHandlerInterface',
              'weakreference' => 'Luminova\\Utils\\WeakReference',
              'weakmap' => 'WeakMap',
              'reflectionmethod' => 'ReflectionMethod',
              'reflectionfunction' => 'ReflectionFunction',
              'reflectionnamedtype' => 'ReflectionNamedType',
              'reflectionuniontype' => 'ReflectionUnionType',
              'reflectionexception' => 'ReflectionException',
              'reflectionintersectiontype' => 'ReflectionIntersectionType',
              'reflectionclass' => 'ReflectionClass',
              'closure' => 'Closure',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'group',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'callback',
               'type' => 'Closure',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        18 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'addNamespace',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Routing',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'application' => 'App\\Application',
              'template' => 'App\\Config\\Template',
              'header' => 'Luminova\\Http\\Header',
              'terminal' => 'Luminova\\Command\\Terminal',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'di' => 'Luminova\\Routing\\DI',
              'prefix' => 'Luminova\\Routing\\Prefix',
              'segments' => 'Luminova\\Routing\\Segments',
              'basecommand' => 'Luminova\\Base\\BaseCommand',
              'coreapplication' => 'Luminova\\Core\\CoreApplication',
              'compiler' => 'Luminova\\Attributes\\Compiler',
              'templatecache' => 'Luminova\\Cache\\TemplateCache',
              'routerexception' => 'Luminova\\Exceptions\\RouterException',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'routableinterface' => 'Luminova\\Interface\\RoutableInterface',
              'routerinterface' => 'Luminova\\Interface\\RouterInterface',
              'errorhandlerinterface' => 'Luminova\\Interface\\ErrorHandlerInterface',
              'weakreference' => 'Luminova\\Utils\\WeakReference',
              'weakmap' => 'WeakMap',
              'reflectionmethod' => 'ReflectionMethod',
              'reflectionfunction' => 'ReflectionFunction',
              'reflectionnamedtype' => 'ReflectionNamedType',
              'reflectionuniontype' => 'ReflectionUnionType',
              'reflectionexception' => 'ReflectionException',
              'reflectionintersectiontype' => 'ReflectionIntersectionType',
              'reflectionclass' => 'ReflectionClass',
              'closure' => 'Closure',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'namespace',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        19 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'run',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Routing',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'application' => 'App\\Application',
              'template' => 'App\\Config\\Template',
              'header' => 'Luminova\\Http\\Header',
              'terminal' => 'Luminova\\Command\\Terminal',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'di' => 'Luminova\\Routing\\DI',
              'prefix' => 'Luminova\\Routing\\Prefix',
              'segments' => 'Luminova\\Routing\\Segments',
              'basecommand' => 'Luminova\\Base\\BaseCommand',
              'coreapplication' => 'Luminova\\Core\\CoreApplication',
              'compiler' => 'Luminova\\Attributes\\Compiler',
              'templatecache' => 'Luminova\\Cache\\TemplateCache',
              'routerexception' => 'Luminova\\Exceptions\\RouterException',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'routableinterface' => 'Luminova\\Interface\\RoutableInterface',
              'routerinterface' => 'Luminova\\Interface\\RouterInterface',
              'errorhandlerinterface' => 'Luminova\\Interface\\ErrorHandlerInterface',
              'weakreference' => 'Luminova\\Utils\\WeakReference',
              'weakmap' => 'WeakMap',
              'reflectionmethod' => 'ReflectionMethod',
              'reflectionfunction' => 'ReflectionFunction',
              'reflectionnamedtype' => 'ReflectionNamedType',
              'reflectionuniontype' => 'ReflectionUnionType',
              'reflectionexception' => 'ReflectionException',
              'reflectionintersectiontype' => 'ReflectionIntersectionType',
              'reflectionclass' => 'ReflectionClass',
              'closure' => 'Closure',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        20 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setErrorListener',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Routing',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'application' => 'App\\Application',
              'template' => 'App\\Config\\Template',
              'header' => 'Luminova\\Http\\Header',
              'terminal' => 'Luminova\\Command\\Terminal',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'di' => 'Luminova\\Routing\\DI',
              'prefix' => 'Luminova\\Routing\\Prefix',
              'segments' => 'Luminova\\Routing\\Segments',
              'basecommand' => 'Luminova\\Base\\BaseCommand',
              'coreapplication' => 'Luminova\\Core\\CoreApplication',
              'compiler' => 'Luminova\\Attributes\\Compiler',
              'templatecache' => 'Luminova\\Cache\\TemplateCache',
              'routerexception' => 'Luminova\\Exceptions\\RouterException',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'routableinterface' => 'Luminova\\Interface\\RoutableInterface',
              'routerinterface' => 'Luminova\\Interface\\RouterInterface',
              'errorhandlerinterface' => 'Luminova\\Interface\\ErrorHandlerInterface',
              'weakreference' => 'Luminova\\Utils\\WeakReference',
              'weakmap' => 'WeakMap',
              'reflectionmethod' => 'ReflectionMethod',
              'reflectionfunction' => 'ReflectionFunction',
              'reflectionnamedtype' => 'ReflectionNamedType',
              'reflectionuniontype' => 'ReflectionUnionType',
              'reflectionexception' => 'ReflectionException',
              'reflectionintersectiontype' => 'ReflectionIntersectionType',
              'reflectionclass' => 'ReflectionClass',
              'closure' => 'Closure',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'match',
               'type' => 'Closure|array|string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'callback',
               'type' => 'Closure|array|string|null|null',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        21 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'triggerError',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Routing',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'application' => 'App\\Application',
              'template' => 'App\\Config\\Template',
              'header' => 'Luminova\\Http\\Header',
              'terminal' => 'Luminova\\Command\\Terminal',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'di' => 'Luminova\\Routing\\DI',
              'prefix' => 'Luminova\\Routing\\Prefix',
              'segments' => 'Luminova\\Routing\\Segments',
              'basecommand' => 'Luminova\\Base\\BaseCommand',
              'coreapplication' => 'Luminova\\Core\\CoreApplication',
              'compiler' => 'Luminova\\Attributes\\Compiler',
              'templatecache' => 'Luminova\\Cache\\TemplateCache',
              'routerexception' => 'Luminova\\Exceptions\\RouterException',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'routableinterface' => 'Luminova\\Interface\\RoutableInterface',
              'routerinterface' => 'Luminova\\Interface\\RouterInterface',
              'errorhandlerinterface' => 'Luminova\\Interface\\ErrorHandlerInterface',
              'weakreference' => 'Luminova\\Utils\\WeakReference',
              'weakmap' => 'WeakMap',
              'reflectionmethod' => 'ReflectionMethod',
              'reflectionfunction' => 'ReflectionFunction',
              'reflectionnamedtype' => 'ReflectionNamedType',
              'reflectionuniontype' => 'ReflectionUnionType',
              'reflectionexception' => 'ReflectionException',
              'reflectionintersectiontype' => 'ReflectionIntersectionType',
              'reflectionclass' => 'ReflectionClass',
              'closure' => 'Closure',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'status',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        22 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getNamespaces',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Routing',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'application' => 'App\\Application',
              'template' => 'App\\Config\\Template',
              'header' => 'Luminova\\Http\\Header',
              'terminal' => 'Luminova\\Command\\Terminal',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'di' => 'Luminova\\Routing\\DI',
              'prefix' => 'Luminova\\Routing\\Prefix',
              'segments' => 'Luminova\\Routing\\Segments',
              'basecommand' => 'Luminova\\Base\\BaseCommand',
              'coreapplication' => 'Luminova\\Core\\CoreApplication',
              'compiler' => 'Luminova\\Attributes\\Compiler',
              'templatecache' => 'Luminova\\Cache\\TemplateCache',
              'routerexception' => 'Luminova\\Exceptions\\RouterException',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'routableinterface' => 'Luminova\\Interface\\RoutableInterface',
              'routerinterface' => 'Luminova\\Interface\\RouterInterface',
              'errorhandlerinterface' => 'Luminova\\Interface\\ErrorHandlerInterface',
              'weakreference' => 'Luminova\\Utils\\WeakReference',
              'weakmap' => 'WeakMap',
              'reflectionmethod' => 'ReflectionMethod',
              'reflectionfunction' => 'ReflectionFunction',
              'reflectionnamedtype' => 'ReflectionNamedType',
              'reflectionuniontype' => 'ReflectionUnionType',
              'reflectionexception' => 'ReflectionException',
              'reflectionintersectiontype' => 'ReflectionIntersectionType',
              'reflectionclass' => 'ReflectionClass',
              'closure' => 'Closure',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'array',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        23 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getUriSegments',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Routing',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'application' => 'App\\Application',
              'template' => 'App\\Config\\Template',
              'header' => 'Luminova\\Http\\Header',
              'terminal' => 'Luminova\\Command\\Terminal',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'di' => 'Luminova\\Routing\\DI',
              'prefix' => 'Luminova\\Routing\\Prefix',
              'segments' => 'Luminova\\Routing\\Segments',
              'basecommand' => 'Luminova\\Base\\BaseCommand',
              'coreapplication' => 'Luminova\\Core\\CoreApplication',
              'compiler' => 'Luminova\\Attributes\\Compiler',
              'templatecache' => 'Luminova\\Cache\\TemplateCache',
              'routerexception' => 'Luminova\\Exceptions\\RouterException',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'routableinterface' => 'Luminova\\Interface\\RoutableInterface',
              'routerinterface' => 'Luminova\\Interface\\RouterInterface',
              'errorhandlerinterface' => 'Luminova\\Interface\\ErrorHandlerInterface',
              'weakreference' => 'Luminova\\Utils\\WeakReference',
              'weakmap' => 'WeakMap',
              'reflectionmethod' => 'ReflectionMethod',
              'reflectionfunction' => 'ReflectionFunction',
              'reflectionnamedtype' => 'ReflectionNamedType',
              'reflectionuniontype' => 'ReflectionUnionType',
              'reflectionexception' => 'ReflectionException',
              'reflectionintersectiontype' => 'ReflectionIntersectionType',
              'reflectionclass' => 'ReflectionClass',
              'closure' => 'Closure',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        24 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getSegment',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Routing',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'application' => 'App\\Application',
              'template' => 'App\\Config\\Template',
              'header' => 'Luminova\\Http\\Header',
              'terminal' => 'Luminova\\Command\\Terminal',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'di' => 'Luminova\\Routing\\DI',
              'prefix' => 'Luminova\\Routing\\Prefix',
              'segments' => 'Luminova\\Routing\\Segments',
              'basecommand' => 'Luminova\\Base\\BaseCommand',
              'coreapplication' => 'Luminova\\Core\\CoreApplication',
              'compiler' => 'Luminova\\Attributes\\Compiler',
              'templatecache' => 'Luminova\\Cache\\TemplateCache',
              'routerexception' => 'Luminova\\Exceptions\\RouterException',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'routableinterface' => 'Luminova\\Interface\\RoutableInterface',
              'routerinterface' => 'Luminova\\Interface\\RouterInterface',
              'errorhandlerinterface' => 'Luminova\\Interface\\ErrorHandlerInterface',
              'weakreference' => 'Luminova\\Utils\\WeakReference',
              'weakmap' => 'WeakMap',
              'reflectionmethod' => 'ReflectionMethod',
              'reflectionfunction' => 'ReflectionFunction',
              'reflectionnamedtype' => 'ReflectionNamedType',
              'reflectionuniontype' => 'ReflectionUnionType',
              'reflectionexception' => 'ReflectionException',
              'reflectionintersectiontype' => 'ReflectionIntersectionType',
              'reflectionclass' => 'ReflectionClass',
              'closure' => 'Closure',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'Luminova\\Routing\\Segments',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        25 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'normalizePatterns',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Normalizes predefined patterns in the given input string.
     *
     * @param string $input The input string containing placeholders for patterns to be normalized.
     * @param bool $cli Optional. If true, formats the output for CLI usage by prepending a \'/\' and trimming leading slashes.
     * 
     * @return string The normalized string with placeholders replaced by regular expressions.
     * @ignore
     * @see https://luminova.ng/docs/3.3.0/router/placeholders
     */',
             'namespace' => 'Luminova\\Routing',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'application' => 'App\\Application',
              'template' => 'App\\Config\\Template',
              'header' => 'Luminova\\Http\\Header',
              'terminal' => 'Luminova\\Command\\Terminal',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'di' => 'Luminova\\Routing\\DI',
              'prefix' => 'Luminova\\Routing\\Prefix',
              'segments' => 'Luminova\\Routing\\Segments',
              'basecommand' => 'Luminova\\Base\\BaseCommand',
              'coreapplication' => 'Luminova\\Core\\CoreApplication',
              'compiler' => 'Luminova\\Attributes\\Compiler',
              'templatecache' => 'Luminova\\Cache\\TemplateCache',
              'routerexception' => 'Luminova\\Exceptions\\RouterException',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'routableinterface' => 'Luminova\\Interface\\RoutableInterface',
              'routerinterface' => 'Luminova\\Interface\\RouterInterface',
              'errorhandlerinterface' => 'Luminova\\Interface\\ErrorHandlerInterface',
              'weakreference' => 'Luminova\\Utils\\WeakReference',
              'weakmap' => 'WeakMap',
              'reflectionmethod' => 'ReflectionMethod',
              'reflectionfunction' => 'ReflectionFunction',
              'reflectionnamedtype' => 'ReflectionNamedType',
              'reflectionuniontype' => 'ReflectionUnionType',
              'reflectionexception' => 'ReflectionException',
              'reflectionintersectiontype' => 'ReflectionIntersectionType',
              'reflectionclass' => 'ReflectionClass',
              'closure' => 'Closure',
              'exception' => 'Exception',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'input',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'cli',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Routing/Segments.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Routing\\Segments',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => false,
       'extends' => NULL,
       'implements' => 
      array (
        0 => 'Countable',
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Initializes URL segments class.
     * 
     * @param array<int,string> A list array of URL segments.
     */',
             'namespace' => 'Luminova\\Routing',
             'uses' => 
            array (
              'countable' => 'Countable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'segments',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'count',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieve the number of segments.
     * 
     * @return int Return the number of URL segments
     */',
             'namespace' => 'Luminova\\Routing',
             'uses' => 
            array (
              'countable' => 'Countable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'index',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the current view uri segment by index position.
     * 
     * @param int $index Position index to return segment
     * 
     * @return string Return view URL segment.
     */',
             'namespace' => 'Luminova\\Routing',
             'uses' => 
            array (
              'countable' => 'Countable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'index',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'first',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get first segment of current view uri.
     * 
     * @return string Return the first URL segment.
     */',
             'namespace' => 'Luminova\\Routing',
             'uses' => 
            array (
              'countable' => 'Countable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'current',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the last segment as the current view URL segment.
     * 
     * @return string Return the current URL segment.
     */',
             'namespace' => 'Luminova\\Routing',
             'uses' => 
            array (
              'countable' => 'Countable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'previous',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the current view segment before last segment.
     * 
     * @return string Return the the URL segment before the last.
     */',
             'namespace' => 'Luminova\\Routing',
             'uses' => 
            array (
              'countable' => 'Countable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'segments',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the current view segments as array.
     * 
     * @return array<int,string> Return an array list of URL segments.
     */',
             'namespace' => 'Luminova\\Routing',
             'uses' => 
            array (
              'countable' => 'Countable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Authenticator/Google.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Security\\Authenticator\\Google',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => false,
       'extends' => NULL,
       'implements' => 
      array (
        0 => 'Luminova\\Interface\\AuthenticatorInterface',
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Initialize a Google Authenticator instance with the necessary parameters.
     *
     * @param string $accountName The account name (e.g., user email or username).
     * @param string $issuer The issuer\'s name (e.g., your app or website name).
     * @param DateTimeZone|string|null $timezone The timezone for time-based calculations (optional).
     * @param CacheItemPoolInterface|CacheInterface|BaseCache|null $cache The instance of PSR cache or Luminova base-cache for preventing code reuse (optional).
     * 
     * @throws EncryptionException If the issuer or account name contains invalid characters (colon `:`).
     */',
             'namespace' => 'Luminova\\Security\\Authenticator',
             'uses' => 
            array (
              'authenticatorinterface' => 'Luminova\\Interface\\AuthenticatorInterface',
              'time' => 'Luminova\\Time\\Time',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'cacheitempoolinterface' => 'Psr\\Cache\\CacheItemPoolInterface',
              'cacheinterface' => 'Psr\\SimpleCache\\CacheInterface',
              'encryptionexception' => 'Luminova\\Exceptions\\EncryptionException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'datetimezone' => 'DateTimeZone',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'accountName',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'issuer',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'timezone',
               'type' => 'DateTimeZone|string|null|null',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'cache',
               'type' => 'Psr\\Cache\\CacheItemPoolInterface|Psr\\SimpleCache\\CacheInterface|Luminova\\Base\\BaseCache|null|null',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getLabel',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Security\\Authenticator',
             'uses' => 
            array (
              'authenticatorinterface' => 'Luminova\\Interface\\AuthenticatorInterface',
              'time' => 'Luminova\\Time\\Time',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'cacheitempoolinterface' => 'Psr\\Cache\\CacheItemPoolInterface',
              'cacheinterface' => 'Psr\\SimpleCache\\CacheInterface',
              'encryptionexception' => 'Luminova\\Exceptions\\EncryptionException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'datetimezone' => 'DateTimeZone',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'encode',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getAccount',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Security\\Authenticator',
             'uses' => 
            array (
              'authenticatorinterface' => 'Luminova\\Interface\\AuthenticatorInterface',
              'time' => 'Luminova\\Time\\Time',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'cacheitempoolinterface' => 'Psr\\Cache\\CacheItemPoolInterface',
              'cacheinterface' => 'Psr\\SimpleCache\\CacheInterface',
              'encryptionexception' => 'Luminova\\Exceptions\\EncryptionException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'datetimezone' => 'DateTimeZone',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getSecret',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Security\\Authenticator',
             'uses' => 
            array (
              'authenticatorinterface' => 'Luminova\\Interface\\AuthenticatorInterface',
              'time' => 'Luminova\\Time\\Time',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'cacheitempoolinterface' => 'Psr\\Cache\\CacheItemPoolInterface',
              'cacheinterface' => 'Psr\\SimpleCache\\CacheInterface',
              'encryptionexception' => 'Luminova\\Exceptions\\EncryptionException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'datetimezone' => 'DateTimeZone',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => '?string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getQRCodeUrl',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Security\\Authenticator',
             'uses' => 
            array (
              'authenticatorinterface' => 'Luminova\\Interface\\AuthenticatorInterface',
              'time' => 'Luminova\\Time\\Time',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'cacheitempoolinterface' => 'Psr\\Cache\\CacheItemPoolInterface',
              'cacheinterface' => 'Psr\\SimpleCache\\CacheInterface',
              'encryptionexception' => 'Luminova\\Exceptions\\EncryptionException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'datetimezone' => 'DateTimeZone',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setSecret',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Security\\Authenticator',
             'uses' => 
            array (
              'authenticatorinterface' => 'Luminova\\Interface\\AuthenticatorInterface',
              'time' => 'Luminova\\Time\\Time',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'cacheitempoolinterface' => 'Psr\\Cache\\CacheItemPoolInterface',
              'cacheinterface' => 'Psr\\SimpleCache\\CacheInterface',
              'encryptionexception' => 'Luminova\\Exceptions\\EncryptionException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'datetimezone' => 'DateTimeZone',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'secret',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setTimezone',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Security\\Authenticator',
             'uses' => 
            array (
              'authenticatorinterface' => 'Luminova\\Interface\\AuthenticatorInterface',
              'time' => 'Luminova\\Time\\Time',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'cacheitempoolinterface' => 'Psr\\Cache\\CacheItemPoolInterface',
              'cacheinterface' => 'Psr\\SimpleCache\\CacheInterface',
              'encryptionexception' => 'Luminova\\Exceptions\\EncryptionException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'datetimezone' => 'DateTimeZone',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'timezone',
               'type' => 'DateTimeZone|string|null',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setCache',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Security\\Authenticator',
             'uses' => 
            array (
              'authenticatorinterface' => 'Luminova\\Interface\\AuthenticatorInterface',
              'time' => 'Luminova\\Time\\Time',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'cacheitempoolinterface' => 'Psr\\Cache\\CacheItemPoolInterface',
              'cacheinterface' => 'Psr\\SimpleCache\\CacheInterface',
              'encryptionexception' => 'Luminova\\Exceptions\\EncryptionException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'datetimezone' => 'DateTimeZone',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'cache',
               'type' => 'Psr\\Cache\\CacheItemPoolInterface|Psr\\SimpleCache\\CacheInterface|Luminova\\Base\\BaseCache',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        8 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'generateSecret',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Security\\Authenticator',
             'uses' => 
            array (
              'authenticatorinterface' => 'Luminova\\Interface\\AuthenticatorInterface',
              'time' => 'Luminova\\Time\\Time',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'cacheitempoolinterface' => 'Psr\\Cache\\CacheItemPoolInterface',
              'cacheinterface' => 'Psr\\SimpleCache\\CacheInterface',
              'encryptionexception' => 'Luminova\\Exceptions\\EncryptionException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'datetimezone' => 'DateTimeZone',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'length',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        9 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'verify',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Security\\Authenticator',
             'uses' => 
            array (
              'authenticatorinterface' => 'Luminova\\Interface\\AuthenticatorInterface',
              'time' => 'Luminova\\Time\\Time',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'cacheitempoolinterface' => 'Psr\\Cache\\CacheItemPoolInterface',
              'cacheinterface' => 'Psr\\SimpleCache\\CacheInterface',
              'encryptionexception' => 'Luminova\\Exceptions\\EncryptionException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'datetimezone' => 'DateTimeZone',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'code',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'discrepancy',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'timeStep',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        10 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isValid',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Validates if the calculated TOTP code matches the provided code.
     *
     * This function compares the calculated TOTP code with the provided code. It ensures that
     * the codes match by using the `hash_equals` function, which provides a timing-attack-safe
     * comparison. The function also pads the codes with leading zeros to ensure they have the
     * same length.
     *
     * @param string $calculated The calculated TOTP code.
     * @param string $code The provided TOTP code.
     *
     * @return bool True if the calculated code matches the provided code, false otherwise.
     */',
             'namespace' => 'Luminova\\Security\\Authenticator',
             'uses' => 
            array (
              'authenticatorinterface' => 'Luminova\\Interface\\AuthenticatorInterface',
              'time' => 'Luminova\\Time\\Time',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'cacheitempoolinterface' => 'Psr\\Cache\\CacheItemPoolInterface',
              'cacheinterface' => 'Psr\\SimpleCache\\CacheInterface',
              'encryptionexception' => 'Luminova\\Exceptions\\EncryptionException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'datetimezone' => 'DateTimeZone',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'calculated',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'code',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        11 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'has',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Checks if a specific key exists in the cache.
     *
     * This method checks whether the given key is present in the cache.
     * It supports both `PSR-16` (Simple Cache) and `PSR-6` (Cache Pool) interfaces.
     *
     * @param string $key The cache key to check for existence.
     *
     * @return bool `true` if the key exists in the cache, otherwise `false`.
     */',
             'namespace' => 'Luminova\\Security\\Authenticator',
             'uses' => 
            array (
              'authenticatorinterface' => 'Luminova\\Interface\\AuthenticatorInterface',
              'time' => 'Luminova\\Time\\Time',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'cacheitempoolinterface' => 'Psr\\Cache\\CacheItemPoolInterface',
              'cacheinterface' => 'Psr\\SimpleCache\\CacheInterface',
              'encryptionexception' => 'Luminova\\Exceptions\\EncryptionException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'datetimezone' => 'DateTimeZone',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        12 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'set',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Stores a key-value pair in the cache with an expiration time.
     *
     * This method saves a cache item with the specified key and value. The item will be stored
     * in the cache for the specified `timeStep` duration. It supports both `PSR-16` (Simple Cache)
     * and `PSR-6` (Cache Pool) interfaces for compatibility with various caching mechanisms.
     *
     * @param string $key The cache key to store the value under.
     * @param bool $value The value to store (typically `true` for flags).
     * @param int $timeStep The duration in seconds for which the cache item is valid.
     *
     * @return bool `true` if the cache item was successfully stored, otherwise `false`.
     */',
             'namespace' => 'Luminova\\Security\\Authenticator',
             'uses' => 
            array (
              'authenticatorinterface' => 'Luminova\\Interface\\AuthenticatorInterface',
              'time' => 'Luminova\\Time\\Time',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'cacheitempoolinterface' => 'Psr\\Cache\\CacheItemPoolInterface',
              'cacheinterface' => 'Psr\\SimpleCache\\CacheInterface',
              'encryptionexception' => 'Luminova\\Exceptions\\EncryptionException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'datetimezone' => 'DateTimeZone',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'value',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'timeStep',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        13 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'generateCode',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Generate a TOTP code for a given secret and time step to be used for validation.
     *
     * @param string $secret The shared secret key.
     * @param int $timeWindow The time step for which to generate the code.
     * 
     * @return string The generated TOTP code.
     * @throws EncryptionException If invalid base32 character is found in secret.
     */',
             'namespace' => 'Luminova\\Security\\Authenticator',
             'uses' => 
            array (
              'authenticatorinterface' => 'Luminova\\Interface\\AuthenticatorInterface',
              'time' => 'Luminova\\Time\\Time',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'cacheitempoolinterface' => 'Psr\\Cache\\CacheItemPoolInterface',
              'cacheinterface' => 'Psr\\SimpleCache\\CacheInterface',
              'encryptionexception' => 'Luminova\\Exceptions\\EncryptionException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'datetimezone' => 'DateTimeZone',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'secret',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'timeWindow',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        14 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'base32Decode',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Decode a Base32-encoded string.
     *
     * @param string $data The Base32-encoded string.
     * 
     * @return string The decoded binary string.
     * @throws EncryptionException If invalid base32 character is found in secret.
     */',
             'namespace' => 'Luminova\\Security\\Authenticator',
             'uses' => 
            array (
              'authenticatorinterface' => 'Luminova\\Interface\\AuthenticatorInterface',
              'time' => 'Luminova\\Time\\Time',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'cacheitempoolinterface' => 'Psr\\Cache\\CacheItemPoolInterface',
              'cacheinterface' => 'Psr\\SimpleCache\\CacheInterface',
              'encryptionexception' => 'Luminova\\Exceptions\\EncryptionException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'datetimezone' => 'DateTimeZone',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'data',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Crypter.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Security\\Crypter',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => true,
       'extends' => NULL,
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'ciphers',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * The supported cipher algorithms and their properties.
     *
     * @var array<string,array> $ciphers
     */',
             'namespace' => 'Luminova\\Security',
             'uses' => 
            array (
              'encryption' => 'App\\Config\\Encryption',
              'encryptioninterface' => 'Luminova\\Interface\\EncryptionInterface',
              'openssl' => 'Luminova\\Security\\Encryption\\OpenSSL',
              'sodium' => 'Luminova\\Security\\Encryption\\Sodium',
              'encryptionexception' => 'Luminova\\Exceptions\\EncryptionException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'array',
           'public' => true,
           'private' => false,
           'static' => true,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getInstance',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get an instance of OpenSSL or Sodium encryption.
     * 
     * @return class-object<EncryptionInterface> An instance of the encryption class.
     * 
     * @throws EncryptionException Throws when an empty encryption key is passed.
     * @throws EncryptionException Throws when invalid handler is specified or handler extension not loaded.
     */',
             'namespace' => 'Luminova\\Security',
             'uses' => 
            array (
              'encryption' => 'App\\Config\\Encryption',
              'encryptioninterface' => 'Luminova\\Interface\\EncryptionInterface',
              'openssl' => 'Luminova\\Security\\Encryption\\OpenSSL',
              'sodium' => 'Luminova\\Security\\Encryption\\Sodium',
              'encryptionexception' => 'Luminova\\Exceptions\\EncryptionException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'Luminova\\Interface\\EncryptionInterface',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'supported',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Determine if the given key and cipher method are valid.
     *
     * @param string $key The encryption key.
     * @param string $method The encryption cipher method.
     * 
     * @return bool Return true if encryption method and key are valid false otherwise.
     */',
             'namespace' => 'Luminova\\Security',
             'uses' => 
            array (
              'encryption' => 'App\\Config\\Encryption',
              'encryptioninterface' => 'Luminova\\Interface\\EncryptionInterface',
              'openssl' => 'Luminova\\Security\\Encryption\\OpenSSL',
              'sodium' => 'Luminova\\Security\\Encryption\\Sodium',
              'encryptionexception' => 'Luminova\\Exceptions\\EncryptionException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'method',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'encrypt',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Encrypt the given data using OpenSSL or Sodium encryption.
     *
     * @param string $data The data to encrypt.
     * 
     * @return string|bool Return the encrypted data, or false if encryption fails.
     * 
     * @throws EncryptionException Throws when invalid encryption data is passed.
     */',
             'namespace' => 'Luminova\\Security',
             'uses' => 
            array (
              'encryption' => 'App\\Config\\Encryption',
              'encryptioninterface' => 'Luminova\\Interface\\EncryptionInterface',
              'openssl' => 'Luminova\\Security\\Encryption\\OpenSSL',
              'sodium' => 'Luminova\\Security\\Encryption\\Sodium',
              'encryptionexception' => 'Luminova\\Exceptions\\EncryptionException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string|bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'data',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'decrypt',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Decrypt the given data using OpenSSL or Sodium encryption.
     *
     * @param string $data The encrypted data to decrypt.
     * 
     * @return string|false|null The decrypted data, or null if decryption fails.
     * @throws EncryptionException Throws when invalid encryption data is passed.
     */',
             'namespace' => 'Luminova\\Security',
             'uses' => 
            array (
              'encryption' => 'App\\Config\\Encryption',
              'encryptioninterface' => 'Luminova\\Interface\\EncryptionInterface',
              'openssl' => 'Luminova\\Security\\Encryption\\OpenSSL',
              'sodium' => 'Luminova\\Security\\Encryption\\Sodium',
              'encryptionexception' => 'Luminova\\Exceptions\\EncryptionException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string|bool|null',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'data',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'password',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * Generate a hash representation of user password string.
     *
     * @param string $password The actual password to hash.
     * @param array|null $options Optional password hash options.
     *
     * @return string|false Return hashed password otherwise false on empty password. 
     *
     * Default Options:
     *  ```
     * [
	 *		\'cost\' => 12,
	 *		\'algorithm\' => PASSWORD_BCRYPT,
     *       //\'salt\' => \'my_custom_salt\', // You can optionally specify password salt
	 * ];
     * ```
     */',
             'namespace' => 'Luminova\\Security',
             'uses' => 
            array (
              'encryption' => 'App\\Config\\Encryption',
              'encryptioninterface' => 'Luminova\\Interface\\EncryptionInterface',
              'openssl' => 'Luminova\\Security\\Encryption\\OpenSSL',
              'sodium' => 'Luminova\\Security\\Encryption\\Sodium',
              'encryptionexception' => 'Luminova\\Exceptions\\EncryptionException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string|bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'password',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'options',
               'type' => '?array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isPassword',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
	 * Verify a password against it stored hash value to determine if if they match.
	 *
	 * @param string $password The password string to verify.
	 * @param string $hash The password stored hash value.
	 *
	 * @return bool Return true if password matches with the hash, otherwise false.
	 */',
             'namespace' => 'Luminova\\Security',
             'uses' => 
            array (
              'encryption' => 'App\\Config\\Encryption',
              'encryptioninterface' => 'Luminova\\Interface\\EncryptionInterface',
              'openssl' => 'Luminova\\Security\\Encryption\\OpenSSL',
              'sodium' => 'Luminova\\Security\\Encryption\\Sodium',
              'encryptionexception' => 'Luminova\\Exceptions\\EncryptionException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'password',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'hash',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isPrivateKey',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Check if the given string is a valid private key.
     *
     * @param string $privateKey The private key string in PEM format.
     *
     * @return bool Returns true if the private key is valid, false otherwise.
     */',
             'namespace' => 'Luminova\\Security',
             'uses' => 
            array (
              'encryption' => 'App\\Config\\Encryption',
              'encryptioninterface' => 'Luminova\\Interface\\EncryptionInterface',
              'openssl' => 'Luminova\\Security\\Encryption\\OpenSSL',
              'sodium' => 'Luminova\\Security\\Encryption\\Sodium',
              'encryptionexception' => 'Luminova\\Exceptions\\EncryptionException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'privateKey',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        8 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isPublicKey',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Check if the given string is a valid public key.
     *
     * @param string $publicKey The public key string in PEM format.
     *
     * @return bool Returns true if the public key is valid, false otherwise.
     */',
             'namespace' => 'Luminova\\Security',
             'uses' => 
            array (
              'encryption' => 'App\\Config\\Encryption',
              'encryptioninterface' => 'Luminova\\Interface\\EncryptionInterface',
              'openssl' => 'Luminova\\Security\\Encryption\\OpenSSL',
              'sodium' => 'Luminova\\Security\\Encryption\\Sodium',
              'encryptionexception' => 'Luminova\\Exceptions\\EncryptionException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'publicKey',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        9 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isKeyMatch',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Validate whether a given private and public key pair match.
     *
     * This method signs a string with the private key and verifies it using the public key
     * to ensure the key pair corresponds.
     *
     * @param string $privateKey The private key in PEM format.
     * @param string $publicKey The public key in PEM format.
     * @param int $algo The OpenSSL algorithm used for signing and verification (default: OPENSSL_ALGO_SHA256).
     * @param string|null $data Optional custom data to sign (default: `test_message`).
     *
     * @return bool Returns true if the key pair matches, false otherwise.
     */',
             'namespace' => 'Luminova\\Security',
             'uses' => 
            array (
              'encryption' => 'App\\Config\\Encryption',
              'encryptioninterface' => 'Luminova\\Interface\\EncryptionInterface',
              'openssl' => 'Luminova\\Security\\Encryption\\OpenSSL',
              'sodium' => 'Luminova\\Security\\Encryption\\Sodium',
              'encryptionexception' => 'Luminova\\Exceptions\\EncryptionException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'privateKey',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'publicKey',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'algo',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'data',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        10 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'generateKey',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Generates a random encryption key or key pair based on the specified type and options.
     *
     * This method can generate random keys, private keys, or public/private key pairs using
     * the default encryption handler (OpenSSL or Sodium) or OpenSSL RSA for key pairs.
     *
     * @param string $type The type of key to generate. Possible values:
     *                     - \'random\': Generates a random encryption key.
     *                     - \'private\': Generates a private key.
     *                     - \'public\': Generates a public/private key pair.
     *                     Default is \'random\'.
     * @param array<string,mixed> $options Additional options for key generation:
     *                     - For \'random\' type:
     *                       \'length\': Specifies the length of the random string.
     *                     - For \'private\' type:
     *                       \'private_key_bits\': Number of bits for the private key (default: 2048).
     *                       \'private_key_type\': Type of private key (default: OPENSSL_KEYTYPE_RSA).
     *                     - For \'public\' type:
     *                       \'private_key\': Private key string to derive the public key from.
     *                                      If not specified, a new private key is generated.
     *
     * @return string|array<string,string>|false Return the generated key(s):
     *                     - For \'random\' type: A string containing the generated random key.
     *                     - For \'private\' type: A string containing the generated private key.
     *                     - For \'public\' type: An array containing both \'private_key\' and \'public_key\'.
     *                     - False on failure or if an invalid type is specified.
     */',
             'namespace' => 'Luminova\\Security',
             'uses' => 
            array (
              'encryption' => 'App\\Config\\Encryption',
              'encryptioninterface' => 'Luminova\\Interface\\EncryptionInterface',
              'openssl' => 'Luminova\\Security\\Encryption\\OpenSSL',
              'sodium' => 'Luminova\\Security\\Encryption\\Sodium',
              'encryptionexception' => 'Luminova\\Exceptions\\EncryptionException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'array|string|bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'type',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'options',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Csrf.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Security\\Csrf',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => true,
       'extends' => NULL,
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getToken',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieves a previously generated CSRF token or generates a new token 
     * if none was found, then stores it.
     *
     * @return string Return the CSRF token.
     */',
             'namespace' => 'Luminova\\Security',
             'uses' => 
            array (
              'session' => 'Luminova\\Sessions\\Session',
              'cookieconfig' => 'App\\Config\\Session',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'refresh',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Generates a new CSRF token and stores it. 
     * Use this method when you need to regenerate a token after validation.
     * 
     * @return string Return the generated CSRF token.
     */',
             'namespace' => 'Luminova\\Security',
             'uses' => 
            array (
              'session' => 'Luminova\\Sessions\\Session',
              'cookieconfig' => 'App\\Config\\Session',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'delete',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Delete stored CSRF token.
     *
     * @return void
     */',
             'namespace' => 'Luminova\\Security',
             'uses' => 
            array (
              'session' => 'Luminova\\Sessions\\Session',
              'cookieconfig' => 'App\\Config\\Session',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'void',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'inputToken',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Generates and display an HTML hidden input field for the CSRF token.
     * 
     * @return void 
     */',
             'namespace' => 'Luminova\\Security',
             'uses' => 
            array (
              'session' => 'Luminova\\Sessions\\Session',
              'cookieconfig' => 'App\\Config\\Session',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'void',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'metaToken',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Generates and display an HTML meta tag for the CSRF token.
     * 
     * @return void
     */',
             'namespace' => 'Luminova\\Security',
             'uses' => 
            array (
              'session' => 'Luminova\\Sessions\\Session',
              'cookieconfig' => 'App\\Config\\Session',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'void',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'validate',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Validates a submitted CSRF token.
     *
     * @param string $token The token submitted by the user.
     * @param bool $reuse Whether to retain or delete the token after successful verification (default: true).
     * 
     * @return bool Return true if the submitted token is valid, false otherwise.
     */',
             'namespace' => 'Luminova\\Security',
             'uses' => 
            array (
              'session' => 'Luminova\\Sessions\\Session',
              'cookieconfig' => 'App\\Config\\Session',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'token',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'reuse',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'hasToken',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Checks if a token has already been generated.
     * 
     * @return bool Returns true if a token has already been created, otherwise false.
     */',
             'namespace' => 'Luminova\\Security',
             'uses' => 
            array (
              'session' => 'Luminova\\Sessions\\Session',
              'cookieconfig' => 'App\\Config\\Session',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Encryption/OpenSSL.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Security\\Encryption\\OpenSSL',
       'phpDoc' => 
      \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
         'phpDocString' => '/**
 * Crypt OpenSSL encryption class.
 */',
         'namespace' => 'Luminova\\Security\\Encryption',
         'uses' => 
        array (
          'encryptioninterface' => 'Luminova\\Interface\\EncryptionInterface',
          'encryptionexception' => 'Luminova\\Exceptions\\EncryptionException',
          'encryption' => 'App\\Config\\Encryption',
        ),
         'constUses' => 
        array (
        ),
      )),
       'abstract' => false,
       'final' => false,
       'extends' => NULL,
       'implements' => 
      array (
        0 => 'Luminova\\Interface\\EncryptionInterface',
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Security\\Encryption',
             'uses' => 
            array (
              'encryptioninterface' => 'Luminova\\Interface\\EncryptionInterface',
              'encryptionexception' => 'Luminova\\Exceptions\\EncryptionException',
              'encryption' => 'App\\Config\\Encryption',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'method',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'size',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setData',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Security\\Encryption',
             'uses' => 
            array (
              'encryptioninterface' => 'Luminova\\Interface\\EncryptionInterface',
              'encryptionexception' => 'Luminova\\Exceptions\\EncryptionException',
              'encryption' => 'App\\Config\\Encryption',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'data',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setKey',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Security\\Encryption',
             'uses' => 
            array (
              'encryptioninterface' => 'Luminova\\Interface\\EncryptionInterface',
              'encryptionexception' => 'Luminova\\Exceptions\\EncryptionException',
              'encryption' => 'App\\Config\\Encryption',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setNonce',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Security\\Encryption',
             'uses' => 
            array (
              'encryptioninterface' => 'Luminova\\Interface\\EncryptionInterface',
              'encryptionexception' => 'Luminova\\Exceptions\\EncryptionException',
              'encryption' => 'App\\Config\\Encryption',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'nonce',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'nonce',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Security\\Encryption',
             'uses' => 
            array (
              'encryptioninterface' => 'Luminova\\Interface\\EncryptionInterface',
              'encryptionexception' => 'Luminova\\Exceptions\\EncryptionException',
              'encryption' => 'App\\Config\\Encryption',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'string',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setMethod',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Security\\Encryption',
             'uses' => 
            array (
              'encryptioninterface' => 'Luminova\\Interface\\EncryptionInterface',
              'encryptionexception' => 'Luminova\\Exceptions\\EncryptionException',
              'encryption' => 'App\\Config\\Encryption',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'method',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'size',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'encrypt',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Security\\Encryption',
             'uses' => 
            array (
              'encryptioninterface' => 'Luminova\\Interface\\EncryptionInterface',
              'encryptionexception' => 'Luminova\\Exceptions\\EncryptionException',
              'encryption' => 'App\\Config\\Encryption',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string|bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'decrypt',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Security\\Encryption',
             'uses' => 
            array (
              'encryptioninterface' => 'Luminova\\Interface\\EncryptionInterface',
              'encryptionexception' => 'Luminova\\Exceptions\\EncryptionException',
              'encryption' => 'App\\Config\\Encryption',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string|bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        8 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'free',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Security\\Encryption',
             'uses' => 
            array (
              'encryptioninterface' => 'Luminova\\Interface\\EncryptionInterface',
              'encryptionexception' => 'Luminova\\Exceptions\\EncryptionException',
              'encryption' => 'App\\Config\\Encryption',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Encryption/Sodium.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Security\\Encryption\\Sodium',
       'phpDoc' => 
      \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
         'phpDocString' => '/**
 * Crypt Sodium encryption class.
 */',
         'namespace' => 'Luminova\\Security\\Encryption',
         'uses' => 
        array (
          'encryptioninterface' => 'Luminova\\Interface\\EncryptionInterface',
          'encryptionexception' => 'Luminova\\Exceptions\\EncryptionException',
          'sodiumexception' => 'SodiumException',
        ),
         'constUses' => 
        array (
        ),
      )),
       'abstract' => false,
       'final' => false,
       'extends' => NULL,
       'implements' => 
      array (
        0 => 'Luminova\\Interface\\EncryptionInterface',
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Security\\Encryption',
             'uses' => 
            array (
              'encryptioninterface' => 'Luminova\\Interface\\EncryptionInterface',
              'encryptionexception' => 'Luminova\\Exceptions\\EncryptionException',
              'sodiumexception' => 'SodiumException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'method',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'size',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setData',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Security\\Encryption',
             'uses' => 
            array (
              'encryptioninterface' => 'Luminova\\Interface\\EncryptionInterface',
              'encryptionexception' => 'Luminova\\Exceptions\\EncryptionException',
              'sodiumexception' => 'SodiumException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'data',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setKey',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Security\\Encryption',
             'uses' => 
            array (
              'encryptioninterface' => 'Luminova\\Interface\\EncryptionInterface',
              'encryptionexception' => 'Luminova\\Exceptions\\EncryptionException',
              'sodiumexception' => 'SodiumException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setNonce',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Security\\Encryption',
             'uses' => 
            array (
              'encryptioninterface' => 'Luminova\\Interface\\EncryptionInterface',
              'encryptionexception' => 'Luminova\\Exceptions\\EncryptionException',
              'sodiumexception' => 'SodiumException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'nonce',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'nonce',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Security\\Encryption',
             'uses' => 
            array (
              'encryptioninterface' => 'Luminova\\Interface\\EncryptionInterface',
              'encryptionexception' => 'Luminova\\Exceptions\\EncryptionException',
              'sodiumexception' => 'SodiumException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'string',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setMethod',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Security\\Encryption',
             'uses' => 
            array (
              'encryptioninterface' => 'Luminova\\Interface\\EncryptionInterface',
              'encryptionexception' => 'Luminova\\Exceptions\\EncryptionException',
              'sodiumexception' => 'SodiumException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'method',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'size',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'encrypt',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Security\\Encryption',
             'uses' => 
            array (
              'encryptioninterface' => 'Luminova\\Interface\\EncryptionInterface',
              'encryptionexception' => 'Luminova\\Exceptions\\EncryptionException',
              'sodiumexception' => 'SodiumException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string|bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'decrypt',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Security\\Encryption',
             'uses' => 
            array (
              'encryptioninterface' => 'Luminova\\Interface\\EncryptionInterface',
              'encryptionexception' => 'Luminova\\Exceptions\\EncryptionException',
              'sodiumexception' => 'SodiumException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string|bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        8 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'free',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Security\\Encryption',
             'uses' => 
            array (
              'encryptioninterface' => 'Luminova\\Interface\\EncryptionInterface',
              'encryptionexception' => 'Luminova\\Exceptions\\EncryptionException',
              'sodiumexception' => 'SodiumException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/JWTAuth.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Security\\JWTAuth',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => false,
       'extends' => NULL,
       'implements' => 
      array (
        0 => 'Luminova\\Interface\\LazyInterface',
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Initialize the JWTAuth class constructor with configurable JWT and key settings.
     *
     * @param string|null $algo The algorithm used for JWT encoding and decoding (default: \'HS256\').
     * @param string|null $salt Optional salt value used as a prefix for keys (default: null).
     * @param string|null $path The directory path for storing generated keys (default: \'/writeable/auth/\').
     * @param string|null $iss The issuer claim for the JWT, typically the application URL (default: APP_URL).
     * @param string|null $aud The audience claim for the JWT, typically the API endpoint (default: APP_URL . \'/api\').
     * 
     * @throws EncryptionException If the provided $path is not readable or writable.
     * @link https://luminova.ng/docs/0.0.0/security/jwt
     */',
             'namespace' => 'Luminova\\Security',
             'uses' => 
            array (
              'jwt' => 'Firebase\\JWT\\JWT',
              'key' => 'Firebase\\JWT\\Key',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'luminova' => 'Luminova\\Luminova',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'encryptionexception' => 'Luminova\\Exceptions\\EncryptionException',
              'closure' => 'Closure',
              'stdclass' => 'stdClass',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'algo',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'salt',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'path',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'iss',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            4 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'aud',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getInstance',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get or create a singleton instance of the JWTAuth class.
     *
     * @param string|null $algo The algorithm used for JWT encoding and decoding (default: HS256).
     * @param string|null $salt Optional salt value used as a prefix for keys (default: null).
     * @param string|null $path The directory path for storing generated keys (default: \'/writeable/auth/\').
     * @param string|null $iss The issuer claim for the JWT, typically the application URL (default: APP_URL).
     * @param string|null $aud The audience claim for the JWT, typically the API endpoint (default: APP_URL . \'/api\').
     *
     * @return self Returns the singleton instance of the JWTAuth class.
     * @throws EncryptionException If the provided $path is not readable or writable.
     * @link https://luminova.ng/docs/0.0.0/security/jwt
     */',
             'namespace' => 'Luminova\\Security',
             'uses' => 
            array (
              'jwt' => 'Firebase\\JWT\\JWT',
              'key' => 'Firebase\\JWT\\Key',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'luminova' => 'Luminova\\Luminova',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'encryptionexception' => 'Luminova\\Exceptions\\EncryptionException',
              'closure' => 'Closure',
              'stdclass' => 'stdClass',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'algo',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'salt',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'path',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'iss',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            4 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'aud',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getError',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieves the validation error object.
     *
     * @return object|null Return the error object containing details about the last validation error,
     *                     or null if no error occurred or no validation has been performed.
     */',
             'namespace' => 'Luminova\\Security',
             'uses' => 
            array (
              'jwt' => 'Firebase\\JWT\\JWT',
              'key' => 'Firebase\\JWT\\Key',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'luminova' => 'Luminova\\Luminova',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'encryptionexception' => 'Luminova\\Exceptions\\EncryptionException',
              'closure' => 'Closure',
              'stdclass' => 'stdClass',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => '?object',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'encode',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Generates a JWT token using the `HS256` algorithm.
     *
     * @param array $payload The payload for the JWT, containing any custom claims to be included in the token.
     * @param string|int $userId The identifier for the user. This is typically a unique ID associated with the user.
     * @param int $expiry The expiration time in seconds (default: 3600).
     * @param string|null $tokenId JWT ID: a unique identifier for this token (optional).
     * @param string|int|null $role Custom claim: the role of the user (optional).
     *
     * @return string Return the generated JWT token.
     *
     * @example - Generating a JWT token.
     * 
     * ```php
     * $payload = [\'name\' => \'John Doe\'];
     * $userId = 123;
     * $expiry = 7200; // 2 hours
     * $token = $jwt->encode($payload, $userId, $expiry, null, \'admin\');
     * echo $token; // Outputs the generated JWT token
     * ```
     */',
             'namespace' => 'Luminova\\Security',
             'uses' => 
            array (
              'jwt' => 'Firebase\\JWT\\JWT',
              'key' => 'Firebase\\JWT\\Key',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'luminova' => 'Luminova\\Luminova',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'encryptionexception' => 'Luminova\\Exceptions\\EncryptionException',
              'closure' => 'Closure',
              'stdclass' => 'stdClass',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'payload',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'userId',
               'type' => 'string|int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'expiry',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'tokenId',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            4 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'role',
               'type' => 'string|int|null|null',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'decode',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Decode and validate a JWT token.
     *
     * @param string $token The JWT token to decode.
     * @param string|int $userId The user identifier, used to generate the key for decoding.
     *
     * @return stdClass Returns the decoded JWT payload as an object if valid.
     * @throws EncryptionException Throws on development mode if an error is encountered while decoding.
     *
     * @example - Decoding JWT token.
     * 
     * ```php
     * $token = \'eyJhbGciOi...\';
     * $userId = 123;
     * $decoded = $jwt->decode($token, $userId);
     * if ($decoded !== false) {
     *     // Token is valid, use $decoded->sub to access the user ID or other claims
     * } else {
     *     // Token is invalid or expired
     * }
     * ```
     */',
             'namespace' => 'Luminova\\Security',
             'uses' => 
            array (
              'jwt' => 'Firebase\\JWT\\JWT',
              'key' => 'Firebase\\JWT\\Key',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'luminova' => 'Luminova\\Luminova',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'encryptionexception' => 'Luminova\\Exceptions\\EncryptionException',
              'closure' => 'Closure',
              'stdclass' => 'stdClass',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'stdClass',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'token',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'userId',
               'type' => 'string|int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'validate',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Validate token and user ID, with an optional callback for additional validation on the payload.
     * 
     * @param string|null $token The authentication token, typically in the format `scheme token` (e.g., `Bearer my-token`).
     * @param string|int $userId The user identifier, which should match the `userId` claim in the token.
     * @param Closure|null $callback An optional callback function that is invoked with the validation result and the decoded payload.
     *                              The callback can be used to perform additional checks, such as user-specific data validation.
     *
     * @return bool Returns `true` if the authentication is valid, otherwise `false`.
     * @throws EncryptionException Throws on development mode if an error is encountered while decoding.
     * 
     * @example - Without callback:
     * ```php
     * $isValid = $jwt->validate(\'Bearer my-token\', \'user-id\');
     * if ($isValid) {
     *     // Authentication is valid
     * } else {
     *     // Authentication failed
     * }
     * ```
     *
     * @example - With a callback:
     * ```php
     * $isValid = $jwt->validate(\'Bearer my-token\', \'user-id\', function(bool $passed, \\stdClass $payload): bool {
     *     if (!$passed) {
     *         echo $payload->err->uid;
     *         return false; // Reject the token if initial validation fails
     *     }
     *     
     *     // Additional validation based on payload
     *     if ($payload->maxQuota > 0) {
     *         $quota = (new User())->find($payload->uid, [\'usage_quota\']);
     *         return $quota ? $payload->maxQuota < $quota->usage_quota : false;
     *     }
     *     return true; // Accept the token if the custom validation passes
     * });
     * if ($isValid) {
     *     // Authentication is valid
     * } else {
     *     // Authentication failed
     * }
     * ```
     */',
             'namespace' => 'Luminova\\Security',
             'uses' => 
            array (
              'jwt' => 'Firebase\\JWT\\JWT',
              'key' => 'Firebase\\JWT\\Key',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'luminova' => 'Luminova\\Luminova',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'encryptionexception' => 'Luminova\\Exceptions\\EncryptionException',
              'closure' => 'Closure',
              'stdclass' => 'stdClass',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'token',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'userId',
               'type' => 'string|int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'callback',
               'type' => '?Closure',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'validateFromFile',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Validate the authentication key from a file stored in a specified path.
     * 
     * @param string|int $userId The user identifier whose authentication token is stored in a file.
     * @param Closure|null $callback An optional callback function that can be used to perform additional validation on the payload.
     *                              The callback will receive the validation result and the decoded payload.
     *
     * @return bool Returns `true` if the authentication is valid and the token was successfully validated, otherwise `false`.
     * @throws EncryptionException Throws on development mode if an error is encountered while decoding.
     * 
     * @example - Example without callback:
     * ```php
     * $isValid = $jwt->validateFromFile(\'user-id\');
     * if ($isValid) {
     *     // Authentication is valid
     * } else {
     *     // Authentication failed
     * }
     * ```
     *
     * @example - Example with callback:
     * ```php
     * $isValid = $jwt->validateFromFile(\'user-id\', function(bool $valid, \\stdClass $payload): bool {
     *     if (!$valid) {
     *         echo $payload->err->message;
     *         return false; // Reject the token if validation fails
     *     }
     *     
     *     // Perform additional checks on the payload
     *     return isset($payload->role) && $payload->role === \'admin\';
     * });
     * if ($isValid) {
     *     // Authentication is valid
     * } else {
     *     // Authentication failed
     * }
     * ```
     */',
             'namespace' => 'Luminova\\Security',
             'uses' => 
            array (
              'jwt' => 'Firebase\\JWT\\JWT',
              'key' => 'Firebase\\JWT\\Key',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'luminova' => 'Luminova\\Luminova',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'encryptionexception' => 'Luminova\\Exceptions\\EncryptionException',
              'closure' => 'Closure',
              'stdclass' => 'stdClass',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'userId',
               'type' => 'string|int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'callback',
               'type' => '?Closure',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'filename',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Generate a hashed or plain filename for storing a user\'s private key on the server.
     *
     * @param string|int $userId The user identifier used to generate the filename.
     * @param bool $md5Hash Whether to hash the filename using the MD5 algorithm (default: `true`).
     *
     * @return string Return the generated filename, either hashed or plain, with a `.key` extension.
     * @throws EncryptionException If the `$userId` is empty or invalid.
     *
     * @example - With hashed filename:
     * ```php
     * $filename = JWTAuth::filename(\'user-id\');
     * // Example output: \'c4ca4238a0b923820dcc509a6f75849b.key\'
     * ```
     *
     * @example - With plain filename:
     * ```php
     * $filename = JWTAuth::filename(\'user-id\', false);
     * // Example output: \'user-id-private-jwt-key-file.key\'
     * ```
     */',
             'namespace' => 'Luminova\\Security',
             'uses' => 
            array (
              'jwt' => 'Firebase\\JWT\\JWT',
              'key' => 'Firebase\\JWT\\Key',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'luminova' => 'Luminova\\Luminova',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'encryptionexception' => 'Luminova\\Exceptions\\EncryptionException',
              'closure' => 'Closure',
              'stdclass' => 'stdClass',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'userId',
               'type' => 'string|int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'md5Hash',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        8 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'key',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Generate a securely hashed encryption key using the user identifier and the specified hashing algorithm.
     *
     * @param string|int $userId The user identifier to generate the encryption key.
     * @param string $algo The hashing algorithm to use for the encryption key (default: `sha256`).
     * @param string|null $salt Optional key salt prefix (default: `NULL`).
     *
     * @return string Return the securely hashed encryption key.
     * @throws EncryptionException If the user identifier is empty or the application key is missing.
     *
     * @example - With default algorithm (sha256):
     * ```php
     * $key = $jwt->key(\'user-id\');
     * // Example output: \'b3d14f6e5576c4d8c825489f3b8b21076c85a1695d9ecf264228db24919fc699\'
     * ```
     *
     * @example - With a custom hashing algorithm (e.g., md5):
     * ```php
     * $key = $jwt->key(\'user-id\', \'md5\');
     * // Example output: \'f623b2b3d1e9c139aadad62f0c5d4a4327b20e63\'
     * ```
     */',
             'namespace' => 'Luminova\\Security',
             'uses' => 
            array (
              'jwt' => 'Firebase\\JWT\\JWT',
              'key' => 'Firebase\\JWT\\Key',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'luminova' => 'Luminova\\Luminova',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'encryptionexception' => 'Luminova\\Exceptions\\EncryptionException',
              'closure' => 'Closure',
              'stdclass' => 'stdClass',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'userId',
               'type' => 'string|int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'algo',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        9 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'sign',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Generate a JWT token based on user ID, sign it, and store the private key on the server.
     *
     * @param array $payload The additional data to include in the JWT payload.
     * @param string|int $userId The unique identifier for the user.
     * @param int $expiry The expiration time in seconds (default is 30 days or 2592000 seconds).
     * @param string|null &$fileHash A reference to a variable that will hold the key file hash, used to identify the stored key file.
     *
     * @return bool Returns `true` if the token was successfully signed and stored, otherwise `false`.
     *
     * @example - Signing a JWT token for a user:
     * ```php
     * $payload = [\'role\' => \'admin\', \'maxQuota\' => 100];
     * $userId = \'user123\';
     * $fileHash = null;
     * $result = $jwt->sign($payload, $userId, 3600, $fileHash);
     * if ($result) {
     *     echo "Token signed and stored. File hash: $fileHash";
     * } else {
     *     echo "Failed to sign or store the token.";
     * }
     * ```
     */',
             'namespace' => 'Luminova\\Security',
             'uses' => 
            array (
              'jwt' => 'Firebase\\JWT\\JWT',
              'key' => 'Firebase\\JWT\\Key',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'luminova' => 'Luminova\\Luminova',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'encryptionexception' => 'Luminova\\Exceptions\\EncryptionException',
              'closure' => 'Closure',
              'stdclass' => 'stdClass',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'payload',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'userId',
               'type' => 'string|int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'expiry',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'fileHash',
               'type' => '?string',
               'byRef' => true,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        10 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'store',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Store the user private key on the server.
     *
     * @param string $filename The name of the file to store the key in.
     * @param string $key The authentication key value (e.g., JWT token) to store.
     *
     * @return bool Returns `true` if the key was successfully saved, `false` otherwise.
     * @throws EncryptionException Throws on development mode if an error occurs while saving the key.
     *
     * @example - Encoding a JWT token and storing it in a file:
     * 
     * ```php
     * $payload = [\'role\' => \'admin\', \'maxQuota\' => 100];
     * $userId = \'user123\';
     * $expiry = 3600; // 1 hour
     * 
     * // Generate JWT token using encode method
     * $token = $jwt->encode($payload, $userId, $expiry);
     * 
     * // Store the token using store method
     * $filename = JWTAuth::filename($userId);
     * $isStored = $jwt->store($filename, $token);
     * 
     * if ($isStored) {
     *     echo "Token stored successfully in file: $filename";
     * } else {
     *     echo "Failed to store the token.";
     * }
     * ```
     */',
             'namespace' => 'Luminova\\Security',
             'uses' => 
            array (
              'jwt' => 'Firebase\\JWT\\JWT',
              'key' => 'Firebase\\JWT\\Key',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'luminova' => 'Luminova\\Luminova',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'encryptionexception' => 'Luminova\\Exceptions\\EncryptionException',
              'closure' => 'Closure',
              'stdclass' => 'stdClass',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'filename',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/RateLimiter.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Security\\RateLimiter',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => false,
       'extends' => NULL,
       'implements' => 
      array (
        0 => 'Luminova\\Interface\\LazyInterface',
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Create a new RateLimiter instance.
     *
     * This constructor allows flexible integration with different caching backends to track
     * and limit request rates per client (typically IP-based).
     * 
     * **Supported Cache Instance**
     * 
     * - PSR-6: `CacheItemPoolInterface` (e.g., CustomCache)
     * - PSR-16: `CacheInterface` (e.g., Psr\\SimpleCache\\CacheInterface)
     * - `BaseCache`: Luminova\'s custom file or memory cache.
     * - `Memcached`: Native Memcached instance.
     * - `Redis`: PHP Redis extension instance.
     * - `PredisClient`: Predis library instance.
     *
     * @param CacheItemPoolInterface|CacheInterface|BaseCache|Memcached|PredisClient|Redis|null $cache
     *        Optional cache instance. If null, the default Luminova file-based cache will be used.
     * @param int $limit Maximum number of allowed requests within the TTL window (Default: 10).
     * @param DateInterval|int $ttl Time-to-live for request tracking, in seconds or as a DateInterval (default: 60).
     * @param string $persistentId Optional unique ID to be included with key.
     * 
     * @example - Using Luminova\'s FileCache (default fallback)
     * 
     * ```php
     * $file = new FileCache(root(\'/writeable/caches/path/to/limiter\'));
     * $limiter = new RateLimiter($file);
     * ```
     * 
     * @example - Using Redis:
     * 
     * ```php
     * use \\Redis;
     * $redis = new Redis();
     * $redis->connect(\'127.0.0.1\', 6379);
     * $limiter = new RateLimiter($redis);
     * ```
     *
     * @example - Using Memcached: 
     * 
     * ```php
     * use \\Memcached;
     * 
     * $memcached = new Memcached();
     * $memcached->addServer(\'127.0.0.1\', 11211);
     * $limiter = new RateLimiter($memcached);
     * ```
     */',
             'namespace' => 'Luminova\\Security',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'cacheinterface' => 'Psr\\SimpleCache\\CacheInterface',
              'cacheitempoolinterface' => 'Psr\\Cache\\CacheItemPoolInterface',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'ip' => 'Luminova\\Functions\\IP',
              'header' => 'Luminova\\Http\\Header',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'predisclient' => 'Predis\\Client',
              'redis' => 'Redis',
              'memcached' => 'Memcached',
              'dateinterval' => 'DateInterval',
              'datetimeimmutable' => 'DateTimeImmutable',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'cache',
               'type' => 'Psr\\Cache\\CacheItemPoolInterface|Psr\\SimpleCache\\CacheInterface|Luminova\\Base\\BaseCache|Memcached|Predis\\Client|Redis|null|null',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'limit',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'ttl',
               'type' => 'DateInterval|int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'persistentId',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setCache',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Set the cache instance used for rate limiting.
     *
     * This method allows you to provide a custom caching backend to store
     * rate-limiting data. Supported cache types include:
     * 
     * - PSR-6 (`CacheItemPoolInterface`) and PSR-16 (`CacheInterface`) implementations
     * - Native `Memcached` or `Redis` instances
     * - `PredisClient` instance
     * - Luminova\'s custom `BaseCache`
     * 
     * If no cache is set explicitly, the default fallback is Luminova\'s file-based cache.
     *
     * @param CacheItemPoolInterface|CacheInterface|BaseCache|Memcached|PredisClient|Redis $cache The cache instance used to store limiter data.
     * 
     * @return self Returns the instance of RateLimiter class.
     */',
             'namespace' => 'Luminova\\Security',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'cacheinterface' => 'Psr\\SimpleCache\\CacheInterface',
              'cacheitempoolinterface' => 'Psr\\Cache\\CacheItemPoolInterface',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'ip' => 'Luminova\\Functions\\IP',
              'header' => 'Luminova\\Http\\Header',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'predisclient' => 'Predis\\Client',
              'redis' => 'Redis',
              'memcached' => 'Memcached',
              'dateinterval' => 'DateInterval',
              'datetimeimmutable' => 'DateTimeImmutable',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'cache',
               'type' => 'Psr\\Cache\\CacheItemPoolInterface|Psr\\SimpleCache\\CacheInterface|Luminova\\Base\\BaseCache|Memcached|Predis\\Client|Redis',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getHeaders',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Generate and return proper headers for rate limitation.
     * 
     * @return array<string,mixed> Return an associative array of headers.
     */',
             'namespace' => 'Luminova\\Security',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'cacheinterface' => 'Psr\\SimpleCache\\CacheInterface',
              'cacheitempoolinterface' => 'Psr\\Cache\\CacheItemPoolInterface',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'ip' => 'Luminova\\Functions\\IP',
              'header' => 'Luminova\\Http\\Header',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'predisclient' => 'Predis\\Client',
              'redis' => 'Redis',
              'memcached' => 'Memcached',
              'dateinterval' => 'DateInterval',
              'datetimeimmutable' => 'DateTimeImmutable',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getLimit',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the maximum number of allowed requests within the time window.
     *
     * @return int Return the configured request limit.
     */',
             'namespace' => 'Luminova\\Security',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'cacheinterface' => 'Psr\\SimpleCache\\CacheInterface',
              'cacheitempoolinterface' => 'Psr\\Cache\\CacheItemPoolInterface',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'ip' => 'Luminova\\Functions\\IP',
              'header' => 'Luminova\\Http\\Header',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'predisclient' => 'Predis\\Client',
              'redis' => 'Redis',
              'memcached' => 'Memcached',
              'dateinterval' => 'DateInterval',
              'datetimeimmutable' => 'DateTimeImmutable',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getTimestamps',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieve the recorded request timestamps.
     *
     * Optionally filters and returns only valid (non-expired) timestamps within the current time window, 
     * based on the configured TTL (time-to-live).
     *
     * @param bool $filterValidOnly If true, only return timestamps that are still valid (not expired).
     *
     * @return array Return an array of request timestamps, filtered by validity if requested.
     */',
             'namespace' => 'Luminova\\Security',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'cacheinterface' => 'Psr\\SimpleCache\\CacheInterface',
              'cacheitempoolinterface' => 'Psr\\Cache\\CacheItemPoolInterface',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'ip' => 'Luminova\\Functions\\IP',
              'header' => 'Luminova\\Http\\Header',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'predisclient' => 'Predis\\Client',
              'redis' => 'Redis',
              'memcached' => 'Memcached',
              'dateinterval' => 'DateInterval',
              'datetimeimmutable' => 'DateTimeImmutable',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'filterValidOnly',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getExtendedLimit',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the total number of extended requests limit added via (`continue`).
     *
     * @return int Return the extended request limit or `0` if none.
     */',
             'namespace' => 'Luminova\\Security',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'cacheinterface' => 'Psr\\SimpleCache\\CacheInterface',
              'cacheitempoolinterface' => 'Psr\\Cache\\CacheItemPoolInterface',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'ip' => 'Luminova\\Functions\\IP',
              'header' => 'Luminova\\Http\\Header',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'predisclient' => 'Predis\\Client',
              'redis' => 'Redis',
              'memcached' => 'Memcached',
              'dateinterval' => 'DateInterval',
              'datetimeimmutable' => 'DateTimeImmutable',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getIp',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieves the stored client IP address associated with the current request context.
     *
     * @return string|null Return the IP address if available, or null if not set.
     */',
             'namespace' => 'Luminova\\Security',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'cacheinterface' => 'Psr\\SimpleCache\\CacheInterface',
              'cacheitempoolinterface' => 'Psr\\Cache\\CacheItemPoolInterface',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'ip' => 'Luminova\\Functions\\IP',
              'header' => 'Luminova\\Http\\Header',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'predisclient' => 'Predis\\Client',
              'redis' => 'Redis',
              'memcached' => 'Memcached',
              'dateinterval' => 'DateInterval',
              'datetimeimmutable' => 'DateTimeImmutable',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => '?string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getRequests',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the current number of request attempts made during the current time window.
     *
     * @return int Return the number of requests made so far.
     */',
             'namespace' => 'Luminova\\Security',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'cacheinterface' => 'Psr\\SimpleCache\\CacheInterface',
              'cacheitempoolinterface' => 'Psr\\Cache\\CacheItemPoolInterface',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'ip' => 'Luminova\\Functions\\IP',
              'header' => 'Luminova\\Http\\Header',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'predisclient' => 'Predis\\Client',
              'redis' => 'Redis',
              'memcached' => 'Memcached',
              'dateinterval' => 'DateInterval',
              'datetimeimmutable' => 'DateTimeImmutable',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        8 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getRemaining',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the number of remaining allowed requests in the current time window.
     *
     * @return int Return the remaining number of requests before limit is reached.
     */',
             'namespace' => 'Luminova\\Security',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'cacheinterface' => 'Psr\\SimpleCache\\CacheInterface',
              'cacheitempoolinterface' => 'Psr\\Cache\\CacheItemPoolInterface',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'ip' => 'Luminova\\Functions\\IP',
              'header' => 'Luminova\\Http\\Header',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'predisclient' => 'Predis\\Client',
              'redis' => 'Redis',
              'memcached' => 'Memcached',
              'dateinterval' => 'DateInterval',
              'datetimeimmutable' => 'DateTimeImmutable',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        9 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getRetryAfter',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the number of seconds remaining until the current rate limit window resets.
     *
     * This represents the total time left before the client is allowed to make requests again
     * once the rate limit has been exceeded.
     *
     * @return int Returns the number of seconds until the rate limit resets.
     */',
             'namespace' => 'Luminova\\Security',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'cacheinterface' => 'Psr\\SimpleCache\\CacheInterface',
              'cacheitempoolinterface' => 'Psr\\Cache\\CacheItemPoolInterface',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'ip' => 'Luminova\\Functions\\IP',
              'header' => 'Luminova\\Http\\Header',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'predisclient' => 'Predis\\Client',
              'redis' => 'Redis',
              'memcached' => 'Memcached',
              'dateinterval' => 'DateInterval',
              'datetimeimmutable' => 'DateTimeImmutable',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        10 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getReset',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the exact UNIX timestamp when the rate limit will reset.
     *
     * @return int Return the timestamp of rate limit reset.
     */',
             'namespace' => 'Luminova\\Security',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'cacheinterface' => 'Psr\\SimpleCache\\CacheInterface',
              'cacheitempoolinterface' => 'Psr\\Cache\\CacheItemPoolInterface',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'ip' => 'Luminova\\Functions\\IP',
              'header' => 'Luminova\\Http\\Header',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'predisclient' => 'Predis\\Client',
              'redis' => 'Redis',
              'memcached' => 'Memcached',
              'dateinterval' => 'DateInterval',
              'datetimeimmutable' => 'DateTimeImmutable',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        11 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getTimeWindow',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the time window in seconds used for rate limiting.
     *
     * @return int Return the duration of the rate-limiting window in seconds.
     */',
             'namespace' => 'Luminova\\Security',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'cacheinterface' => 'Psr\\SimpleCache\\CacheInterface',
              'cacheitempoolinterface' => 'Psr\\Cache\\CacheItemPoolInterface',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'ip' => 'Luminova\\Functions\\IP',
              'header' => 'Luminova\\Http\\Header',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'predisclient' => 'Predis\\Client',
              'redis' => 'Redis',
              'memcached' => 'Memcached',
              'dateinterval' => 'DateInterval',
              'datetimeimmutable' => 'DateTimeImmutable',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        12 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isAllowed',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieves the result after performing the `is` method.
     * 
     * @return bool Returns true if the request is allowed, false if the rate limit has been reached.
     */',
             'namespace' => 'Luminova\\Security',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'cacheinterface' => 'Psr\\SimpleCache\\CacheInterface',
              'cacheitempoolinterface' => 'Psr\\Cache\\CacheItemPoolInterface',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'ip' => 'Luminova\\Functions\\IP',
              'header' => 'Luminova\\Http\\Header',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'predisclient' => 'Predis\\Client',
              'redis' => 'Redis',
              'memcached' => 'Memcached',
              'dateinterval' => 'DateInterval',
              'datetimeimmutable' => 'DateTimeImmutable',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        13 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isIpAddress',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Determines whether the current request is from the same IP address that initialized the key.
     *
     * Returns true if this is the first request, or if the stored IP address matches the current IP.
     *
     * @return bool Return true if the IP matches or it\'s the first request; otherwise, false.
     * 
     * > Useful for validating the continuity of a rate-limited session or key-bound identity.
     */',
             'namespace' => 'Luminova\\Security',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'cacheinterface' => 'Psr\\SimpleCache\\CacheInterface',
              'cacheitempoolinterface' => 'Psr\\Cache\\CacheItemPoolInterface',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'ip' => 'Luminova\\Functions\\IP',
              'header' => 'Luminova\\Http\\Header',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'predisclient' => 'Predis\\Client',
              'redis' => 'Redis',
              'memcached' => 'Memcached',
              'dateinterval' => 'DateInterval',
              'datetimeimmutable' => 'DateTimeImmutable',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        14 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'check',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Checks if a request is allowed based on the rate limit for the given key.
     * 
     * This method generates a unique key based on the clients\'s IP address or default to provided key.
     * It uses MD5 hashing for simplicity in key hashing (e.g., `Rate-Limiter:{Persistent-Id}+{Custom-Key||Ip-Address}`).
     *
     * @param string|null $key An optional custom identifier (e.g., `User-Id`) to check the rate limit for.
     * 
     * @return self Returns the instance of the RateLimiter class, reflecting the status.
     * @throws InvalidArgumentException If the cache instance is invalid or the key is empty.
     * @throws RuntimeException If the cache is not connected.
     * 
     * @example - Usage Examples:
     * 
     * ```php
     * if(!$limiter->check(\'User-Id:Ip-Address\')->isAllowed()){
     *      $limiter->respond();
     * }
     * ```
     * 
     * @example - Using Wait execution: 
     * 
     * Respond with message:
     * 
     * ```php
     * $limiter->check(\'User-Id\')->wait();
     * 
     * if(!$limiter->isAllowed()){
     *      $limiter->respond();
     * }
     * ```
     * 
     * Delay operation using throttle:
     * 
     * ```php
     * $limiter->check(\'User-Id\')->wait();
     * 
     * if(!$limiter->isAllowed()){
     *      $limiter->throttle(5);
     * }
     * ```
     * 
     * Adjust rate limit:
     * 
     * ```php
     * $limiter->check(\'User-Id\')->wait();
     * 
     * if(!$limiter->isAllowed() && !$limiter->isIpAddress()){
     *       $limiter->continue(2);
     * }
     * ```
     * > This may work only if the key doesn\'t use client ip address.
     */',
             'namespace' => 'Luminova\\Security',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'cacheinterface' => 'Psr\\SimpleCache\\CacheInterface',
              'cacheitempoolinterface' => 'Psr\\Cache\\CacheItemPoolInterface',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'ip' => 'Luminova\\Functions\\IP',
              'header' => 'Luminova\\Http\\Header',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'predisclient' => 'Predis\\Client',
              'redis' => 'Redis',
              'memcached' => 'Memcached',
              'dateinterval' => 'DateInterval',
              'datetimeimmutable' => 'DateTimeImmutable',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        15 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'wait',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Waits until the rate limiter finishes processing or the optional max wait timeout is exceeded.
     *
     * This is a passive wait that periodically checks if the limiter decision is complete.
     * It is useful when limiter involves asynchronous or deferred logic.
     *
     * @param float|int $interval The interval to sleep between checks (in seconds). Supports sub-second delays (e.g., 0.1 for 100ms).
     * @param int|null $maxWait The maximum duration to wait (in seconds). Use `null` to wait indefinitely.
     *
     * @return void
     */',
             'namespace' => 'Luminova\\Security',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'cacheinterface' => 'Psr\\SimpleCache\\CacheInterface',
              'cacheitempoolinterface' => 'Psr\\Cache\\CacheItemPoolInterface',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'ip' => 'Luminova\\Functions\\IP',
              'header' => 'Luminova\\Http\\Header',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'predisclient' => 'Predis\\Client',
              'redis' => 'Redis',
              'memcached' => 'Memcached',
              'dateinterval' => 'DateInterval',
              'datetimeimmutable' => 'DateTimeImmutable',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'interval',
               'type' => 'float|int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'maxWait',
               'type' => '?int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        16 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'remaining',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Generate the number of remaining allowed requests for the given key.
     *
     * @param string|null $key An optional unique identifier to check (e.g, `User-Id`).
     *                  Default to client IP address if key is not provided.
     * 
     * @return int Return the remaining number of requests before the limit is reached.
     * @throws InvalidArgumentException If the cache instance is not valid or the key is empty.
     * @throws RuntimeException If cache is not connected.
     */',
             'namespace' => 'Luminova\\Security',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'cacheinterface' => 'Psr\\SimpleCache\\CacheInterface',
              'cacheitempoolinterface' => 'Psr\\Cache\\CacheItemPoolInterface',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'ip' => 'Luminova\\Functions\\IP',
              'header' => 'Luminova\\Http\\Header',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'predisclient' => 'Predis\\Client',
              'redis' => 'Redis',
              'memcached' => 'Memcached',
              'dateinterval' => 'DateInterval',
              'datetimeimmutable' => 'DateTimeImmutable',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        17 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'continue',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Resets the rate-limiting state to allow additional requests to continue processing.
     *
     * This method updates the internal request counters by subtracting the given `$limit` from
     * the total consumed request count and adding it back to the remaining allowance. It also resets
     * the `finished` and `exceeded` flags to indicate that the current rate-limiting session
     * is active and within bounds.
     *
     * @param int $limit The number of requests to re-allow or reassign (default is 1).
     *
     * @return self Returns the instance of the RateLimiter class, reflecting the status.
     * @throws InvalidArgumentException If the cache instance is invalid or the key is empty.
     * @throws RuntimeException If the cache is not connected.
     * 
     * > **Note:** This will persist new limit (e.g, `defaultLimit + $limit`), till ttl expires before default limit is restored.
     */',
             'namespace' => 'Luminova\\Security',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'cacheinterface' => 'Psr\\SimpleCache\\CacheInterface',
              'cacheitempoolinterface' => 'Psr\\Cache\\CacheItemPoolInterface',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'ip' => 'Luminova\\Functions\\IP',
              'header' => 'Luminova\\Http\\Header',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'predisclient' => 'Predis\\Client',
              'redis' => 'Redis',
              'memcached' => 'Memcached',
              'dateinterval' => 'DateInterval',
              'datetimeimmutable' => 'DateTimeImmutable',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'limit',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        18 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'reset',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Reset remaining rate to initial limit and consumed request to 0.
     * 
     * @param string|null $key An optional unique identifier to reset requests (e.g, `User-Id`).
     *              Default to client IP address if key is not provided.
     * 
     * @return self Returns the instance of the RateLimiter class.
     * @throws InvalidArgumentException If the cache instance is not valid or the key is empty.
     * @throws RuntimeException If cache is not connected.
     */',
             'namespace' => 'Luminova\\Security',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'cacheinterface' => 'Psr\\SimpleCache\\CacheInterface',
              'cacheitempoolinterface' => 'Psr\\Cache\\CacheItemPoolInterface',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'ip' => 'Luminova\\Functions\\IP',
              'header' => 'Luminova\\Http\\Header',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'predisclient' => 'Predis\\Client',
              'redis' => 'Redis',
              'memcached' => 'Memcached',
              'dateinterval' => 'DateInterval',
              'datetimeimmutable' => 'DateTimeImmutable',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        19 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'message',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Sets the response message and its output format.
     *
     * This method allows you to define the body of the rate limit response in various formats.
     * If the message is a string, you can include the following placeholders which will be replaced automatically:
     *
     * **Placeholder Variables:**
     * - `{limit}` - Total number of allowed requests.
     * - `{remaining}` - Number of requests remaining.
     * - `{reset}` - Timestamp when the limit resets.
     * - `{retry}` - Seconds to wait before retrying.
     * - `{ttl}` - Request Time Window.
     *
     * **Supported Output Formats:**
     * 
     * - `json` - Outputs as JSON. Arrays/objects are encoded automatically.
     * - `html` - Outputs as HTML string.
     * - `xml` - Outputs as XML string.
     * - `text` - Outputs as plain text.
     * - `custom` - Outputs with custom format; you must manually set the `Content-Type` header.
     *
     * @param string|array|object $body The response message or payload.
     * @param string $type The response format (default: `json`).
     * 
     * @return self Return instance of RateLimiter class.
     *
     * @example - Usage Examples:
     * 
     * ```php
     * // As JSON with message placeholders
     * $rateLimiter->message("You have {remaining} of {limit} requests left. Try again in {retry} seconds.");
     *
     * // As plain text
     * $rateLimiter->message("Rate limit exceeded. Please retry later.", \'text\');
     *
     * // With structured array (auto-converted if not JSON format)
     * $rateLimiter->message([
     *     \'error\' => \'Rate limit exceeded\',
     *     \'retry_after\' => 60
     * ], \'html\');
     * ```
     */',
             'namespace' => 'Luminova\\Security',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'cacheinterface' => 'Psr\\SimpleCache\\CacheInterface',
              'cacheitempoolinterface' => 'Psr\\Cache\\CacheItemPoolInterface',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'ip' => 'Luminova\\Functions\\IP',
              'header' => 'Luminova\\Http\\Header',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'predisclient' => 'Predis\\Client',
              'redis' => 'Redis',
              'memcached' => 'Memcached',
              'dateinterval' => 'DateInterval',
              'datetimeimmutable' => 'DateTimeImmutable',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'body',
               'type' => 'string|array|object',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'type',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        20 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'respond',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Send an HTTP 429 (Too Many Requests) response with appropriate rate-limit headers.
     *
     * @param array<string,string> $headers Additional headers to include in the response key-pair.
     * 
     * @return int Return response status (e.g, `STATUS_*`).
     */',
             'namespace' => 'Luminova\\Security',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'cacheinterface' => 'Psr\\SimpleCache\\CacheInterface',
              'cacheitempoolinterface' => 'Psr\\Cache\\CacheItemPoolInterface',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'ip' => 'Luminova\\Functions\\IP',
              'header' => 'Luminova\\Http\\Header',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'predisclient' => 'Predis\\Client',
              'redis' => 'Redis',
              'memcached' => 'Memcached',
              'dateinterval' => 'DateInterval',
              'datetimeimmutable' => 'DateTimeImmutable',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'headers',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        21 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'throttle',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Introduces an execution delay throttling if the rate limit was exceeded.
     *
     * This can be used to enforce backoff or slow down abusive clients after a throttle breach.
     * If the limit was not exceeded, this method exits immediately.
     *
     * @param float|int $interval Delay duration in seconds. Supports sub-second values (e.g., 0.5 for 500ms).
     *
     * @return void
     * 
     * @example -Enforce delay on limit breach:
     * 
     * ```php
     * $limiter->check(\'User-Id\')->wait();
     *
     * if (!$limiter->isAllowed()) {
     *    $limiter->throttle(5); // Wait 5 seconds
     * }
     * ```
     */',
             'namespace' => 'Luminova\\Security',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'cacheinterface' => 'Psr\\SimpleCache\\CacheInterface',
              'cacheitempoolinterface' => 'Psr\\Cache\\CacheItemPoolInterface',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'ip' => 'Luminova\\Functions\\IP',
              'header' => 'Luminova\\Http\\Header',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'predisclient' => 'Predis\\Client',
              'redis' => 'Redis',
              'memcached' => 'Memcached',
              'dateinterval' => 'DateInterval',
              'datetimeimmutable' => 'DateTimeImmutable',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'interval',
               'type' => 'float|int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        22 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'has',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Check whether the rate limiter has an entry for the given key.
     * 
     * This method uses client IP address if key is not provide.
     * 
     * @param string|null $key An optional unique identifier to check (e.g, `User-Id`).
     * 
     * @return bool Return true if the key exists in the cache, false otherwise.
     * @throws InvalidArgumentException If the cache instance is not valid or the key is empty.
     * @throws RuntimeException If cache is not connected.
     */',
             'namespace' => 'Luminova\\Security',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'cacheinterface' => 'Psr\\SimpleCache\\CacheInterface',
              'cacheitempoolinterface' => 'Psr\\Cache\\CacheItemPoolInterface',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'ip' => 'Luminova\\Functions\\IP',
              'header' => 'Luminova\\Http\\Header',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'predisclient' => 'Predis\\Client',
              'redis' => 'Redis',
              'memcached' => 'Memcached',
              'dateinterval' => 'DateInterval',
              'datetimeimmutable' => 'DateTimeImmutable',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        23 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'set',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Store or update the request count and IP in cache.
     *
     * @param string $key Cache key set request info.
     * @param int $requests Number of requests to store.
     * @param bool $withLimit Whether to attach custom limit to this key.
     * 
     * @return bool Return true on successful cache save, false on failure.
     */',
             'namespace' => 'Luminova\\Security',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'cacheinterface' => 'Psr\\SimpleCache\\CacheInterface',
              'cacheitempoolinterface' => 'Psr\\Cache\\CacheItemPoolInterface',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'ip' => 'Luminova\\Functions\\IP',
              'header' => 'Luminova\\Http\\Header',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'predisclient' => 'Predis\\Client',
              'redis' => 'Redis',
              'memcached' => 'Memcached',
              'dateinterval' => 'DateInterval',
              'datetimeimmutable' => 'DateTimeImmutable',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'requests',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        24 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'get',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieve cached rate limit data for the given key.
     *
     * @param string $key Cache key to retrieve.
     * 
     * @return array Return an associative array with \'requests\', \'ip\', and `extended` limit or empty array if not found.
     */',
             'namespace' => 'Luminova\\Security',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'cacheinterface' => 'Psr\\SimpleCache\\CacheInterface',
              'cacheitempoolinterface' => 'Psr\\Cache\\CacheItemPoolInterface',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'ip' => 'Luminova\\Functions\\IP',
              'header' => 'Luminova\\Http\\Header',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'predisclient' => 'Predis\\Client',
              'redis' => 'Redis',
              'memcached' => 'Memcached',
              'dateinterval' => 'DateInterval',
              'datetimeimmutable' => 'DateTimeImmutable',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        25 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isConnected',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Check if the underlying cache connection is established.
     *
     * @return bool Return true if connected, false otherwise.
     */',
             'namespace' => 'Luminova\\Security',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'cacheinterface' => 'Psr\\SimpleCache\\CacheInterface',
              'cacheitempoolinterface' => 'Psr\\Cache\\CacheItemPoolInterface',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'ip' => 'Luminova\\Functions\\IP',
              'header' => 'Luminova\\Http\\Header',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'predisclient' => 'Predis\\Client',
              'redis' => 'Redis',
              'memcached' => 'Memcached',
              'dateinterval' => 'DateInterval',
              'datetimeimmutable' => 'DateTimeImmutable',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        26 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getNormalizeTtl',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Normalize TTL to seconds.
     *
     * @param DateInterval|int $ttl The ttl to normalize.
     * 
     * @return int Return TTL in seconds.
     */',
             'namespace' => 'Luminova\\Security',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'cacheinterface' => 'Psr\\SimpleCache\\CacheInterface',
              'cacheitempoolinterface' => 'Psr\\Cache\\CacheItemPoolInterface',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'ip' => 'Luminova\\Functions\\IP',
              'header' => 'Luminova\\Http\\Header',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'predisclient' => 'Predis\\Client',
              'redis' => 'Redis',
              'memcached' => 'Memcached',
              'dateinterval' => 'DateInterval',
              'datetimeimmutable' => 'DateTimeImmutable',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'ttl',
               'type' => 'DateInterval|int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        27 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'key',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Generate a consistent cache key using the user key and IP address.
     * 
     * (e.g., `Rate-Limiter:{Persistent-Id}+{Custom-Key||Ip-Address}`).
     *
     * @param string|null $key User-defined key (e.g., user ID or session).
     * 
     * @return string Return an MD5 hash used for cache key.
     */',
             'namespace' => 'Luminova\\Security',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'cacheinterface' => 'Psr\\SimpleCache\\CacheInterface',
              'cacheitempoolinterface' => 'Psr\\Cache\\CacheItemPoolInterface',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'ip' => 'Luminova\\Functions\\IP',
              'header' => 'Luminova\\Http\\Header',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'predisclient' => 'Predis\\Client',
              'redis' => 'Redis',
              'memcached' => 'Memcached',
              'dateinterval' => 'DateInterval',
              'datetimeimmutable' => 'DateTimeImmutable',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        28 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'asserts',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Asserts the validity of the cache instance and the key.
     *
     * This method checks if the provided cache instance is an instance of one of the supported cache interfaces
     * (CacheInterface, CacheItemPoolInterface, BaseCache, Memcached, Redis, PredisClient). 
     * It also checks if the provided key is not an empty string.
     *
     * @param string|null $key The user-defined key (e.g., user ID or session).
     *
     * @throws InvalidArgumentException If the cache instance is not valid or the key is empty.
     * @throws RuntimeException If cache is not connected.
     *
     * @return void
     */',
             'namespace' => 'Luminova\\Security',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'cacheinterface' => 'Psr\\SimpleCache\\CacheInterface',
              'cacheitempoolinterface' => 'Psr\\Cache\\CacheItemPoolInterface',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'ip' => 'Luminova\\Functions\\IP',
              'header' => 'Luminova\\Http\\Header',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'predisclient' => 'Predis\\Client',
              'redis' => 'Redis',
              'memcached' => 'Memcached',
              'dateinterval' => 'DateInterval',
              'datetimeimmutable' => 'DateTimeImmutable',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/TOTP.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Security\\TOTP',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => true,
       'extends' => NULL,
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'create',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Factory method to create a TOTP instance.
     * 
     * @param AuthenticatorInterface|null $client Optional custom authenticator implementation. 
     *                                            Defaults to a Google Authenticator client.
     * @return static Return a new TOTP instance.
     */',
             'namespace' => 'Luminova\\Security',
             'uses' => 
            array (
              'google' => 'Luminova\\Security\\Authenticator\\Google',
              'authenticatorinterface' => 'Luminova\\Interface\\AuthenticatorInterface',
              'encryptionexception' => 'Luminova\\Exceptions\\EncryptionException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'qrcode' => 'Endroid\\QrCode\\QrCode',
              'pngwriter' => 'Endroid\\QrCode\\Writer\\PngWriter',
              'svgwriter' => 'Endroid\\QrCode\\Writer\\SvgWriter',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'client',
               'type' => '?Luminova\\Interface\\AuthenticatorInterface',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'secret',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get or set the secret key used for TOTP (Time-Based One-Time Password).
     *
     * This method allows you to either retrieve the current secret key or set a new one.
     * If a secret is provided, it will be set as the new secret key.
     * If no secret is provided, the current secret key will be returned.
     *
     * @param string|null $secret Optional. The secret key to set. 
     *                            If null, the method will retrieve the current secret.
     *
     * @return string|null Returns the newly set secret key if a new secret was provided,
     *                     or the current secret key if no new secret was given.
     *                     Returns null if no secret is set and none was provided.
     */',
             'namespace' => 'Luminova\\Security',
             'uses' => 
            array (
              'google' => 'Luminova\\Security\\Authenticator\\Google',
              'authenticatorinterface' => 'Luminova\\Interface\\AuthenticatorInterface',
              'encryptionexception' => 'Luminova\\Exceptions\\EncryptionException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'qrcode' => 'Endroid\\QrCode\\QrCode',
              'pngwriter' => 'Endroid\\QrCode\\Writer\\PngWriter',
              'svgwriter' => 'Endroid\\QrCode\\Writer\\SvgWriter',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => '?string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'secret',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'url',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Generate the QR code URL for the authenticator.
     * 
     * @return string Return the URL for the QR code.
     * @throws EncryptionException If called without a valid authentication secret.
     * 
     * @example - Generate the QR code URL:
     * 
     * ```php
     * $totp->secret(\'USER_SECRETE\');
     * $url = $totp->generate();
     * ```
     */',
             'namespace' => 'Luminova\\Security',
             'uses' => 
            array (
              'google' => 'Luminova\\Security\\Authenticator\\Google',
              'authenticatorinterface' => 'Luminova\\Interface\\AuthenticatorInterface',
              'encryptionexception' => 'Luminova\\Exceptions\\EncryptionException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'qrcode' => 'Endroid\\QrCode\\QrCode',
              'pngwriter' => 'Endroid\\QrCode\\Writer\\PngWriter',
              'svgwriter' => 'Endroid\\QrCode\\Writer\\SvgWriter',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'image',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Generate the QR code image for the TOTP setup.
     *
     * This method generates a QR code image for Time-Based One-Time Password (TOTP) setup.
     * It can create the image in different formats and sizes, either using an installed
     * QR code library or a fallback method using an external service.
     *
     * @param int $size The size of the QR code image in pixels. Default is 200.
     * @param string $format The desired format of the QR code image. 
     *                       Supported formats are \'png\', \'svg\', and \'base64\'. Default is \'svg\'.
     *
     * @return string Return the QR code image as HTML element, depending on the chosen format and generation method.
     *
     * @throws EncryptionException If the \'base64\' format is requested but the QR code
     *                             library is not installed, or if called without a valid
     *                             authentication secret.
     * @example - Generate the QR code Image:
     * 
     * ```php
     * $totp->secret(\'USER_SECRETE\');
     * echo $totp->image();
     * ```
     */',
             'namespace' => 'Luminova\\Security',
             'uses' => 
            array (
              'google' => 'Luminova\\Security\\Authenticator\\Google',
              'authenticatorinterface' => 'Luminova\\Interface\\AuthenticatorInterface',
              'encryptionexception' => 'Luminova\\Exceptions\\EncryptionException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'qrcode' => 'Endroid\\QrCode\\QrCode',
              'pngwriter' => 'Endroid\\QrCode\\Writer\\PngWriter',
              'svgwriter' => 'Endroid\\QrCode\\Writer\\SvgWriter',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'size',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'format',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'label',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieve the label for the TOTP account.
     * 
     * @return string Return the label for the account.
     */',
             'namespace' => 'Luminova\\Security',
             'uses' => 
            array (
              'google' => 'Luminova\\Security\\Authenticator\\Google',
              'authenticatorinterface' => 'Luminova\\Interface\\AuthenticatorInterface',
              'encryptionexception' => 'Luminova\\Exceptions\\EncryptionException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'qrcode' => 'Endroid\\QrCode\\QrCode',
              'pngwriter' => 'Endroid\\QrCode\\Writer\\PngWriter',
              'svgwriter' => 'Endroid\\QrCode\\Writer\\SvgWriter',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'account',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieve the account identifier used for the TOTP.
     * 
     * @return string Return the account identifier.
     */',
             'namespace' => 'Luminova\\Security',
             'uses' => 
            array (
              'google' => 'Luminova\\Security\\Authenticator\\Google',
              'authenticatorinterface' => 'Luminova\\Interface\\AuthenticatorInterface',
              'encryptionexception' => 'Luminova\\Exceptions\\EncryptionException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'qrcode' => 'Endroid\\QrCode\\QrCode',
              'pngwriter' => 'Endroid\\QrCode\\Writer\\PngWriter',
              'svgwriter' => 'Endroid\\QrCode\\Writer\\SvgWriter',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'validate',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Validate a TOTP code.
     * 
     * @param string $code The TOTP code to validate.
     * @param int $discrepancy The allowed time window (in steps) for validation. Default: 1.
     * @param int $timeStep The time step in seconds for TOTP generation. Default: 30.
     * 
     * @return bool Return true if the code is valid; otherwise, false.
     * @throws EncryptionException If called without a valid authentication secret or an invalid base32 character is found in secret.
     * 
     * @example - Verify Code:
     * 
     * ```php
     * $totp->secret(\'USER_SECRETE\');
     * if($totp->validate(\'123456\')){
     *      echo \'Valid\';
     * }
     * ```
     */',
             'namespace' => 'Luminova\\Security',
             'uses' => 
            array (
              'google' => 'Luminova\\Security\\Authenticator\\Google',
              'authenticatorinterface' => 'Luminova\\Interface\\AuthenticatorInterface',
              'encryptionexception' => 'Luminova\\Exceptions\\EncryptionException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'qrcode' => 'Endroid\\QrCode\\QrCode',
              'pngwriter' => 'Endroid\\QrCode\\Writer\\PngWriter',
              'svgwriter' => 'Endroid\\QrCode\\Writer\\SvgWriter',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'code',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'discrepancy',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'timeStep',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Throttler.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Security\\Throttler',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => false,
       'extends' => NULL,
       'implements' => 
      array (
        0 => 'Luminova\\Interface\\LazyInterface',
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Create a new Throttler instance for rate limiting.
     *
     * This constructor sets up the rate-limiting logic using various supported caching backends.
     * It tracks client requests (typically via IP) and enforces request limits within a time window.
     *
     * **Supported Cache Types:**
     * - PSR-6: `CacheItemPoolInterface`
     * - PSR-16: `CacheInterface`
     * - Luminova\'s `BaseCache` (file or memory cache)
     * - Native `Memcached` or `Redis` instance
     * - `PredisClient` (Predis library)
     *
     * @param CacheItemPoolInterface|CacheInterface|BaseCache|Memcached|PredisClient|Redis|null $cache
     *        Optional cache backend. Defaults to Luminova\'s file-based cache if not provided.
     * @param int $limit Maximum number of allowed requests in the time window (default: 5).
     * @param DateInterval|int $ttl Time window duration in seconds or as a DateInterval (default: 10).
     * @param string $persistentId Optional unique identifier to include in the rate-limiting key.
     *
     * @example - Using FileCache (Luminova):
     * ```php
     * $file = new FileCache(root(\'/writeable/caches/throttler\'));
     * $throttle = new Throttler($file);
     * ```
     *
     * @example - Using Redis:
     * ```php
     * $redis = new Redis();
     * $redis->connect(\'127.0.0.1\', 6379);
     * $throttle = new Throttler($redis);
     * ```
     *
     * @example - Using Memcached:
     * ```php
     * $memcached = new Memcached();
     * $memcached->addServer(\'127.0.0.1\', 11211);
     * $throttle = new Throttler($memcached);
     * ```
     */',
             'namespace' => 'Luminova\\Security',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'cacheinterface' => 'Psr\\SimpleCache\\CacheInterface',
              'cacheitempoolinterface' => 'Psr\\Cache\\CacheItemPoolInterface',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'ip' => 'Luminova\\Functions\\IP',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'predisclient' => 'Predis\\Client',
              'redis' => 'Redis',
              'memcached' => 'Memcached',
              'dateinterval' => 'DateInterval',
              'datetimeimmutable' => 'DateTimeImmutable',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'cache',
               'type' => 'Psr\\Cache\\CacheItemPoolInterface|Psr\\SimpleCache\\CacheInterface|Luminova\\Base\\BaseCache|Memcached|Predis\\Client|Redis|null|null',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'limit',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'ttl',
               'type' => 'DateInterval|int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'persistentId',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setCache',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Set the cache instance used for rate limiting.
     *
     * This method allows you to provide a custom caching backend to store
     * rate-limiting data. Supported cache types include:
     * 
     * - PSR-6 (`CacheItemPoolInterface`) and PSR-16 (`CacheInterface`) implementations
     * - Native `Memcached` or `Redis` instances
     * - `PredisClient` instance
     * - Luminova\'s custom `BaseCache`
     * 
     * If no cache is set explicitly, the default fallback is Luminova\'s file-based cache.
     *
     * @param CacheItemPoolInterface|CacheInterface|BaseCache|Memcached|PredisClient|Redis $cache The cache instance used to store limiter data.
     * 
     * @return self Returns the instance of Throttler class.
     */',
             'namespace' => 'Luminova\\Security',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'cacheinterface' => 'Psr\\SimpleCache\\CacheInterface',
              'cacheitempoolinterface' => 'Psr\\Cache\\CacheItemPoolInterface',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'ip' => 'Luminova\\Functions\\IP',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'predisclient' => 'Predis\\Client',
              'redis' => 'Redis',
              'memcached' => 'Memcached',
              'dateinterval' => 'DateInterval',
              'datetimeimmutable' => 'DateTimeImmutable',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'cache',
               'type' => 'Psr\\Cache\\CacheItemPoolInterface|Psr\\SimpleCache\\CacheInterface|Luminova\\Base\\BaseCache|Memcached|Predis\\Client|Redis',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getLimit',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the maximum number of allowed requests within the time window.
     *
     * @return int Return the configured request limit.
     */',
             'namespace' => 'Luminova\\Security',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'cacheinterface' => 'Psr\\SimpleCache\\CacheInterface',
              'cacheitempoolinterface' => 'Psr\\Cache\\CacheItemPoolInterface',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'ip' => 'Luminova\\Functions\\IP',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'predisclient' => 'Predis\\Client',
              'redis' => 'Redis',
              'memcached' => 'Memcached',
              'dateinterval' => 'DateInterval',
              'datetimeimmutable' => 'DateTimeImmutable',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getIp',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieves the stored client IP address associated with the current request context.
     *
     * @return string|null Return the IP address if available, or null if not set.
     */',
             'namespace' => 'Luminova\\Security',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'cacheinterface' => 'Psr\\SimpleCache\\CacheInterface',
              'cacheitempoolinterface' => 'Psr\\Cache\\CacheItemPoolInterface',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'ip' => 'Luminova\\Functions\\IP',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'predisclient' => 'Predis\\Client',
              'redis' => 'Redis',
              'memcached' => 'Memcached',
              'dateinterval' => 'DateInterval',
              'datetimeimmutable' => 'DateTimeImmutable',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => '?string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getTimestamps',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the current number of request attempts made during the current time window.
     *
     * @return array Return the number of requests made so far.
     */',
             'namespace' => 'Luminova\\Security',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'cacheinterface' => 'Psr\\SimpleCache\\CacheInterface',
              'cacheitempoolinterface' => 'Psr\\Cache\\CacheItemPoolInterface',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'ip' => 'Luminova\\Functions\\IP',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'predisclient' => 'Predis\\Client',
              'redis' => 'Redis',
              'memcached' => 'Memcached',
              'dateinterval' => 'DateInterval',
              'datetimeimmutable' => 'DateTimeImmutable',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getRestAfter',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the number of seconds until throttle resets.
     *
     * @return int|null Seconds until the throttle resets, or null if not throttled.
     */',
             'namespace' => 'Luminova\\Security',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'cacheinterface' => 'Psr\\SimpleCache\\CacheInterface',
              'cacheitempoolinterface' => 'Psr\\Cache\\CacheItemPoolInterface',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'ip' => 'Luminova\\Functions\\IP',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'predisclient' => 'Predis\\Client',
              'redis' => 'Redis',
              'memcached' => 'Memcached',
              'dateinterval' => 'DateInterval',
              'datetimeimmutable' => 'DateTimeImmutable',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => '?int',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getTimeWindow',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the time window in seconds used for rate limiting.
     *
     * @return int Return the duration of the rate-limiting window in seconds.
     */',
             'namespace' => 'Luminova\\Security',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'cacheinterface' => 'Psr\\SimpleCache\\CacheInterface',
              'cacheitempoolinterface' => 'Psr\\Cache\\CacheItemPoolInterface',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'ip' => 'Luminova\\Functions\\IP',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'predisclient' => 'Predis\\Client',
              'redis' => 'Redis',
              'memcached' => 'Memcached',
              'dateinterval' => 'DateInterval',
              'datetimeimmutable' => 'DateTimeImmutable',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isExceeded',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieves the result after performing the `is` method.
     * 
     * @return bool Returns true if the request is allowed, false if the rate limit has been reached.
     */',
             'namespace' => 'Luminova\\Security',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'cacheinterface' => 'Psr\\SimpleCache\\CacheInterface',
              'cacheitempoolinterface' => 'Psr\\Cache\\CacheItemPoolInterface',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'ip' => 'Luminova\\Functions\\IP',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'predisclient' => 'Predis\\Client',
              'redis' => 'Redis',
              'memcached' => 'Memcached',
              'dateinterval' => 'DateInterval',
              'datetimeimmutable' => 'DateTimeImmutable',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        8 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isIpAddress',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Determine if the stored IP address matches the current request IP.
     *
     * Useful for validating that the limiter data corresponds to the current client,
     * especially when using persistent keys shared across multiple sessions or users.
     *
     * @return bool True if IP matches or if no IP is stored; false otherwise.
     */',
             'namespace' => 'Luminova\\Security',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'cacheinterface' => 'Psr\\SimpleCache\\CacheInterface',
              'cacheitempoolinterface' => 'Psr\\Cache\\CacheItemPoolInterface',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'ip' => 'Luminova\\Functions\\IP',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'predisclient' => 'Predis\\Client',
              'redis' => 'Redis',
              'memcached' => 'Memcached',
              'dateinterval' => 'DateInterval',
              'datetimeimmutable' => 'DateTimeImmutable',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        9 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'throttle',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Applies throttling based on a unique key or client IP address.
     *
     * This method initializes the rate-throttling check using a hashed key derived from the client\'s IP address 
     * and/or a provided custom identifier. It tracks the request timestamps to determine whether the limit 
     * has been exceeded within the configured time window (`ttl`) and limit frequency of requests to prevent from overload, 
     * ensure fair usage, and optimize performance
     *
     * @param string|null $key Optional custom identifier (e.g., `User-Id`) for distinguishing between request entities.
     *                         If not provided, the client\'s IP address is used.
     *
     * @return self Returns the instance of Throttler class, reflecting the status.
     *
     * @throws InvalidArgumentException If the cache instance is invalid or the key is empty.
     * @throws RuntimeException If the cache connection is unavailable.
     *
     * @example - Basic usage:
     * ```php
     * if($throttle->throttle(\'User-Id:Ip-Address\')->isExceeded()){
     *      $throttle->delay(5); // Wait 5 seconds
     * }
     * ```
     *
     * @example - With wait and IP validation:
     * ```php
     * $throttle->throttle(\'User-Id\')->wait();
     *
     * if (
     *     $throttle->isExceeded() &&
     *     $throttle->isIpAddress() // Optional additional check
     * ) {
     *    $throttle->delay(5); // Wait 5 seconds
     * }
     * ```
     *
     * @example - Enforce delay on limit breach:
     * ```php
     * $throttle->throttle(\'User-Id\')->wait();
     *
     * if ($throttle->isExceeded()) {
     *     $throttle->delay(5); // Wait 5 seconds
     *     return;
     * }
     * ```
     */',
             'namespace' => 'Luminova\\Security',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'cacheinterface' => 'Psr\\SimpleCache\\CacheInterface',
              'cacheitempoolinterface' => 'Psr\\Cache\\CacheItemPoolInterface',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'ip' => 'Luminova\\Functions\\IP',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'predisclient' => 'Predis\\Client',
              'redis' => 'Redis',
              'memcached' => 'Memcached',
              'dateinterval' => 'DateInterval',
              'datetimeimmutable' => 'DateTimeImmutable',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        10 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'wait',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Waits until the rate throttling finishes processing or the optional timeout is reached.
     *
     * This is a passive wait that periodically checks if the throttling decision is complete.
     * It is useful when throttling involves asynchronous or deferred logic.
     *
     * @param float|int $interval  The interval to sleep between checks (in seconds). Supports sub-second delays (e.g., 0.1 for 100ms).
     * @param int|null  $maxWait   The maximum duration to wait (in seconds). Use `null` to wait indefinitely.
     *
     * @return self Returns the instance of Throttler class.
     */',
             'namespace' => 'Luminova\\Security',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'cacheinterface' => 'Psr\\SimpleCache\\CacheInterface',
              'cacheitempoolinterface' => 'Psr\\Cache\\CacheItemPoolInterface',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'ip' => 'Luminova\\Functions\\IP',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'predisclient' => 'Predis\\Client',
              'redis' => 'Redis',
              'memcached' => 'Memcached',
              'dateinterval' => 'DateInterval',
              'datetimeimmutable' => 'DateTimeImmutable',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'interval',
               'type' => 'float|int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'maxWait',
               'type' => '?int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        11 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'delay',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Introduces an execution delay if the rate limit was exceeded.
     *
     * This can be used to enforce backoff or slow down abusive clients after a throttle breach.
     * If the limit was not exceeded, this method exits immediately.
     *
     * @param float|int $interval Delay duration in seconds. Supports sub-second values (e.g., 0.5 for 500ms).
     *
     * @return void
     */',
             'namespace' => 'Luminova\\Security',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'cacheinterface' => 'Psr\\SimpleCache\\CacheInterface',
              'cacheitempoolinterface' => 'Psr\\Cache\\CacheItemPoolInterface',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'ip' => 'Luminova\\Functions\\IP',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'predisclient' => 'Predis\\Client',
              'redis' => 'Redis',
              'memcached' => 'Memcached',
              'dateinterval' => 'DateInterval',
              'datetimeimmutable' => 'DateTimeImmutable',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'interval',
               'type' => 'float|int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        12 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'reset',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Reset remaining rate to initial limit and consumed request to 0.
     * 
     * Clears all stored timestamps and restores the available request count
     * to the initial limit for the active client key.
     * 
     * @param string|null $key An optional unique identifier to reset requests (e.g, `User-Id`).
     *              Default to client IP address if key is not provided.
     * 
     * @return bool Returns true request key was cleared, otherwise false. 
     * @throws InvalidArgumentException If the cache instance is not valid or the key is empty.
     * @throws RuntimeException If cache is not connected.
     */',
             'namespace' => 'Luminova\\Security',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'cacheinterface' => 'Psr\\SimpleCache\\CacheInterface',
              'cacheitempoolinterface' => 'Psr\\Cache\\CacheItemPoolInterface',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'ip' => 'Luminova\\Functions\\IP',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'predisclient' => 'Predis\\Client',
              'redis' => 'Redis',
              'memcached' => 'Memcached',
              'dateinterval' => 'DateInterval',
              'datetimeimmutable' => 'DateTimeImmutable',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        13 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'set',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Store or update the request count and IP in cache.
     *
     * @param string $key Cache key set request info.
     * @param int $requests Number of requests to store.
     * @param bool $withLimit Whether to attach custom limit to this key.
     * 
     * @return bool Return true on successful cache save, false on failure.
     */',
             'namespace' => 'Luminova\\Security',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'cacheinterface' => 'Psr\\SimpleCache\\CacheInterface',
              'cacheitempoolinterface' => 'Psr\\Cache\\CacheItemPoolInterface',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'ip' => 'Luminova\\Functions\\IP',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'predisclient' => 'Predis\\Client',
              'redis' => 'Redis',
              'memcached' => 'Memcached',
              'dateinterval' => 'DateInterval',
              'datetimeimmutable' => 'DateTimeImmutable',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'timestamps',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        14 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'get',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieve cached rate limit data for the given key.
     *
     * @param string $key Cache key to retrieve.
     * 
     * @return array Return an associative array with \'requests\', \'ip\', and `extended` limit or empty array if not found.
     */',
             'namespace' => 'Luminova\\Security',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'cacheinterface' => 'Psr\\SimpleCache\\CacheInterface',
              'cacheitempoolinterface' => 'Psr\\Cache\\CacheItemPoolInterface',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'ip' => 'Luminova\\Functions\\IP',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'predisclient' => 'Predis\\Client',
              'redis' => 'Redis',
              'memcached' => 'Memcached',
              'dateinterval' => 'DateInterval',
              'datetimeimmutable' => 'DateTimeImmutable',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        15 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isConnected',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Check if the underlying cache connection is established.
     *
     * @return bool Return true if connected, false otherwise.
     */',
             'namespace' => 'Luminova\\Security',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'cacheinterface' => 'Psr\\SimpleCache\\CacheInterface',
              'cacheitempoolinterface' => 'Psr\\Cache\\CacheItemPoolInterface',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'ip' => 'Luminova\\Functions\\IP',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'predisclient' => 'Predis\\Client',
              'redis' => 'Redis',
              'memcached' => 'Memcached',
              'dateinterval' => 'DateInterval',
              'datetimeimmutable' => 'DateTimeImmutable',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        16 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getNormalizeTtl',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Normalize TTL to seconds.
     *
     * @param DateInterval|int $ttl The ttl to normalize.
     * 
     * @return int Return TTL in seconds.
     */',
             'namespace' => 'Luminova\\Security',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'cacheinterface' => 'Psr\\SimpleCache\\CacheInterface',
              'cacheitempoolinterface' => 'Psr\\Cache\\CacheItemPoolInterface',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'ip' => 'Luminova\\Functions\\IP',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'predisclient' => 'Predis\\Client',
              'redis' => 'Redis',
              'memcached' => 'Memcached',
              'dateinterval' => 'DateInterval',
              'datetimeimmutable' => 'DateTimeImmutable',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'ttl',
               'type' => 'DateInterval|int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        17 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'key',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Generate a consistent cache key using the user key and IP address.
     * 
     * (e.g., `Throttler:{Persistent-Id}+{Custom-Key|Ip-Address}`).
     *
     * @param string|null $key User-defined key (e.g., user ID or session).
     * 
     * @return string Return an MD5 hash used for cache key.
     */',
             'namespace' => 'Luminova\\Security',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'cacheinterface' => 'Psr\\SimpleCache\\CacheInterface',
              'cacheitempoolinterface' => 'Psr\\Cache\\CacheItemPoolInterface',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'ip' => 'Luminova\\Functions\\IP',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'predisclient' => 'Predis\\Client',
              'redis' => 'Redis',
              'memcached' => 'Memcached',
              'dateinterval' => 'DateInterval',
              'datetimeimmutable' => 'DateTimeImmutable',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        18 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'asserts',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Asserts the validity of the cache instance and the key.
     *
     * This method checks if the provided cache instance is an instance of one of the supported cache interfaces
     * (CacheInterface, CacheItemPoolInterface, BaseCache, Memcached, Redis, PredisClient). 
     * It also checks if the provided key is not an empty string.
     *
     * @param string|null $key The user-defined key (e.g., user ID or session).
     *
     * @throws InvalidArgumentException If the cache instance is not valid or the key is empty.
     * @throws RuntimeException If cache is not connected.
     *
     * @return void
     */',
             'namespace' => 'Luminova\\Security',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'basecache' => 'Luminova\\Base\\BaseCache',
              'cacheinterface' => 'Psr\\SimpleCache\\CacheInterface',
              'cacheitempoolinterface' => 'Psr\\Cache\\CacheItemPoolInterface',
              'filecache' => 'Luminova\\Cache\\FileCache',
              'ip' => 'Luminova\\Functions\\IP',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'predisclient' => 'Predis\\Client',
              'redis' => 'Redis',
              'memcached' => 'Memcached',
              'dateinterval' => 'DateInterval',
              'datetimeimmutable' => 'DateTimeImmutable',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Security/Validation.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Security\\Validation',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => true,
       'extends' => NULL,
       'implements' => 
      array (
        0 => 'Luminova\\Interface\\ValidationInterface',
        1 => 'Luminova\\Interface\\LazyInterface',
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'rules',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Validation rules.
     * 
     * @var array<string,string> $rules
     */',
             'namespace' => 'Luminova\\Security',
             'uses' => 
            array (
              'validationinterface' => 'Luminova\\Interface\\ValidationInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'func' => 'Luminova\\Functions\\Func',
              'ip' => 'Luminova\\Functions\\IP',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'array',
           'public' => true,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'messages',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Validation error messages.
     * 
     * @var array<string,array> $messages
     */',
             'namespace' => 'Luminova\\Security',
             'uses' => 
            array (
              'validationinterface' => 'Luminova\\Interface\\ValidationInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'func' => 'Luminova\\Functions\\Func',
              'ip' => 'Luminova\\Functions\\IP',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'array',
           'public' => true,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'validate',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Security',
             'uses' => 
            array (
              'validationinterface' => 'Luminova\\Interface\\ValidationInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'func' => 'Luminova\\Functions\\Func',
              'ip' => 'Luminova\\Functions\\IP',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'input',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'rules',
               'type' => '?array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getErrors',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Security',
             'uses' => 
            array (
              'validationinterface' => 'Luminova\\Interface\\ValidationInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'func' => 'Luminova\\Functions\\Func',
              'ip' => 'Luminova\\Functions\\IP',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getError',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Security',
             'uses' => 
            array (
              'validationinterface' => 'Luminova\\Interface\\ValidationInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'func' => 'Luminova\\Functions\\Func',
              'ip' => 'Luminova\\Functions\\IP',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'fieldIndex',
               'type' => 'string|int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'errorIndex',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getErrorMessage',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Security',
             'uses' => 
            array (
              'validationinterface' => 'Luminova\\Interface\\ValidationInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'func' => 'Luminova\\Functions\\Func',
              'ip' => 'Luminova\\Functions\\IP',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'fieldIndex',
               'type' => 'string|int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getErrorField',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Security',
             'uses' => 
            array (
              'validationinterface' => 'Luminova\\Interface\\ValidationInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'func' => 'Luminova\\Functions\\Func',
              'ip' => 'Luminova\\Functions\\IP',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'fieldIndex',
               'type' => 'string|int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getErrorFields',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Security',
             'uses' => 
            array (
              'validationinterface' => 'Luminova\\Interface\\ValidationInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'func' => 'Luminova\\Functions\\Func',
              'ip' => 'Luminova\\Functions\\IP',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'fieldIndex',
               'type' => 'string|int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        8 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setRules',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Security',
             'uses' => 
            array (
              'validationinterface' => 'Luminova\\Interface\\ValidationInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'func' => 'Luminova\\Functions\\Func',
              'ip' => 'Luminova\\Functions\\IP',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'rules',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        9 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setMessages',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Security',
             'uses' => 
            array (
              'validationinterface' => 'Luminova\\Interface\\ValidationInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'func' => 'Luminova\\Functions\\Func',
              'ip' => 'Luminova\\Functions\\IP',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'messages',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        10 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'addField',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Security',
             'uses' => 
            array (
              'validationinterface' => 'Luminova\\Interface\\ValidationInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'func' => 'Luminova\\Functions\\Func',
              'ip' => 'Luminova\\Functions\\IP',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'field',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'rules',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'messages',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        11 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isPassed',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Security',
             'uses' => 
            array (
              'validationinterface' => 'Luminova\\Interface\\ValidationInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'func' => 'Luminova\\Functions\\Func',
              'ip' => 'Luminova\\Functions\\IP',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        12 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'validateUsername',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Security',
             'uses' => 
            array (
              'validationinterface' => 'Luminova\\Interface\\ValidationInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'func' => 'Luminova\\Functions\\Func',
              'ip' => 'Luminova\\Functions\\IP',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'array',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'username',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'allowUppercase',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'reservedUsernames',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Seo/Schema.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Seo\\Schema',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => true,
       'extends' => NULL,
       'implements' => 
      array (
        0 => 'Luminova\\Interface\\LazyInterface',
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Initialize the Schema class constructor and load default configurations.
     * 
     * @see /app/Config/Meta.php
     * @see https://luminova.ng/docs/3.0.2/configs/schema
     */',
             'namespace' => 'Luminova\\Seo',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'time' => 'Luminova\\Time\\Time',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getInstance',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Initialize and retrieve shared instance singleton class.
     * 
     * @return self Return a static class instance.
     */',
             'namespace' => 'Luminova\\Seo',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'time' => 'Luminova\\Time\\Time',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'self',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setLink',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Sets the link URL for the web page.
     *
     * @param string $link The current page URL.
     * 
     * @return self Return schema class instance.
     */',
             'namespace' => 'Luminova\\Seo',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'time' => 'Luminova\\Time\\Time',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'link',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setConfig',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Sets the current page information from array configuration.
     * This method allow you to set the current page information from an array.
     *
     * @param array<string,mixed> $config The extended configuration.
     * 
     * @return self Return schema class instance.
     */',
             'namespace' => 'Luminova\\Seo',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'time' => 'Luminova\\Time\\Time',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'config',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setTitle',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Sets the current page title for SEO purposes.
     *
     * @param string $title The page title.
     * 
     * @return self Return schema class instance.
     */',
             'namespace' => 'Luminova\\Seo',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'time' => 'Luminova\\Time\\Time',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'title',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setDescription',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Sets the current page description for SEO purposes.
     *
     * @param string $description The page description.
     * 
     * @return self Return schema class instance.
     */',
             'namespace' => 'Luminova\\Seo',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'time' => 'Luminova\\Time\\Time',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'description',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setHeadline',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Sets the current page headline for SEO purposes.
     *
     * @param string $headline The page headline description.
     * 
     * @return self Return schema class instance.
     */',
             'namespace' => 'Luminova\\Seo',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'time' => 'Luminova\\Time\\Time',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'headline',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setCanonical',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Sets the canonical URL for SEO purposes.
     *
     * @param string $canonical The canonical URL.
     * @param string $view The view paths to prepend to canonical URL (default:blank-string).
     * 
     * @return self Return schema class instance.
     */',
             'namespace' => 'Luminova\\Seo',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'time' => 'Luminova\\Time\\Time',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'canonical',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'view',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        8 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getTitle',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Gets the current page title.
     *
     * @return string Return the current page title.
     */',
             'namespace' => 'Luminova\\Seo',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'time' => 'Luminova\\Time\\Time',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        9 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getLink',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Gets the current page link.
     *
     * @return string Return the current page link URL.
     */',
             'namespace' => 'Luminova\\Seo',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'time' => 'Luminova\\Time\\Time',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        10 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getGraph',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Converts the schema data to JSON string format.
     *
     * @return string Return the JSON representation of the schema object.
     */',
             'namespace' => 'Luminova\\Seo',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'time' => 'Luminova\\Time\\Time',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        11 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getScript',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the HTML script tag containing the schema for embedding on a web page.
     * Call this method once on page creation to generate schema object in javaScript tag for the current page.
     * 
     * @return string Return the HTML schema object for embedding.
     */',
             'namespace' => 'Luminova\\Seo',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'time' => 'Luminova\\Time\\Time',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        12 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getMeta',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Generates HTML Schema meta tags for SEO purposes.
     * Call this method once on page creation to generate HTML meta tags for the current page.
     * 
     * @return string Return the HTML meta tags.
     */',
             'namespace' => 'Luminova\\Seo',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'time' => 'Luminova\\Time\\Time',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        13 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getSchema',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Generate structured data schema for SEO purposes.
     * Call this method once on page load to generate structured data.
     *
     * @return array<string,mixed> Return the structured data schema.
     */',
             'namespace' => 'Luminova\\Seo',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'time' => 'Luminova\\Time\\Time',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        14 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getMutable',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get item from extended setting or manifest.
     * 
     * @param string $key The key to return it\'s value.
     * @param mixed $default The default value (default: null).
     * 
     * @return mixed Return the values of the provided key.
     */',
             'namespace' => 'Luminova\\Seo',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'time' => 'Luminova\\Time\\Time',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'mixed',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'default',
               'type' => '?mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Seo/Sitemap.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Seo\\Sitemap',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => true,
       'extends' => NULL,
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'generate',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Generate a sitemap and store in in `public` directory.
     * 
     * @param string|null $url The start URL to generate sitemap of (default: null)
     * @param Terminal<LazyInterface>|null $term The terminal instance, to use when generating site map in cli (default: null).
     * @param string $basename The base name to save generated sitemap as (e.g, `sitemap.xml`).
     * 
     * @return bool Return true if successful, false otherwise.
     * @throws RuntimeException If tries to call in none cli environment.
     */',
             'namespace' => 'Luminova\\Seo',
             'uses' => 
            array (
              'sitemapconfig' => 'App\\Config\\Sitemap',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'lazyobject' => 'Luminova\\Utils\\LazyObject',
              'coreapplication' => 'Luminova\\Core\\CoreApplication',
              'terminal' => 'Luminova\\Command\\Terminal',
              'color' => 'Luminova\\Command\\Utils\\Color',
              'curl' => 'Luminova\\Http\\Client\\Curl',
              'async' => 'Luminova\\Utils\\Async',
              'text' => 'Luminova\\Command\\Utils\\Text',
              'maths' => 'Luminova\\Functions\\Maths',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'domdocument' => 'DOMDocument',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'url',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'term',
               'type' => '?Luminova\\Interface\\LazyInterface',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'basename',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Handlers/ArrayHandler.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Sessions\\Handlers\\ArrayHandler',
       'phpDoc' => 
      \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
         'phpDocString' => '/**
 * Custom Array Handler for session management with optional encryption support.
 */',
         'namespace' => 'Luminova\\Sessions\\Handlers',
         'uses' => 
        array (
          'basesessionhandler' => 'Luminova\\Base\\BaseSessionHandler',
          'crypter' => 'Luminova\\Security\\Crypter',
          'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
          'returntypewillchange' => 'ReturnTypeWillChange',
        ),
         'constUses' => 
        array (
        ),
      )),
       'abstract' => false,
       'final' => false,
       'extends' => 'Luminova\\Base\\BaseSessionHandler',
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Constructor to initialize the session array handler.
     * 
     * @param array<string,mixed> $options Configuration options for session handling.
     * 
     * @throws RuntimeException if an error occurred.
     */',
             'namespace' => 'Luminova\\Sessions\\Handlers',
             'uses' => 
            array (
              'basesessionhandler' => 'Luminova\\Base\\BaseSessionHandler',
              'crypter' => 'Luminova\\Security\\Crypter',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'returntypewillchange' => 'ReturnTypeWillChange',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'options',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'open',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Opens the session storage mechanism.
     *
     * @param string $path The save path for session files (unused in this implementation).
     * @param string $name The session name.
     * 
     * @return bool Return bool value from callback `onCreate`, otherwise always returns true for successful initialization.
     * 
     * @example - Example usage of `onCreate` callback:
     * ```php
     * $handler = new ArrayHandler([
     *    \'onCreate\' => function (string $path, string $name, string $filename): bool {
     *          return true; // Your logic here...
     *     }
     * ]);
     * ```
     */',
             'namespace' => 'Luminova\\Sessions\\Handlers',
             'uses' => 
            array (
              'basesessionhandler' => 'Luminova\\Base\\BaseSessionHandler',
              'crypter' => 'Luminova\\Security\\Crypter',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'returntypewillchange' => 'ReturnTypeWillChange',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'path',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'close',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Closes the session storage mechanism.
     *
     * @return bool Return bool value from callback `onClose`, otherwise always returns true for successful cleanup.
     * 
     * @example - Example usage of `onClose` callback:
     * ```php
     * $handler = new ArrayHandler([
     *    \'onClose\' => function (bool $status): bool {
     *          return true; // Your logic here...
     *     }
     * ]);
     * ```
     */',
             'namespace' => 'Luminova\\Sessions\\Handlers',
             'uses' => 
            array (
              'basesessionhandler' => 'Luminova\\Base\\BaseSessionHandler',
              'crypter' => 'Luminova\\Security\\Crypter',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'returntypewillchange' => 'ReturnTypeWillChange',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'read',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Reads session data by ID.
     *
     * @param string $id The session ID.
     * 
     * @return string Return the session data or an empty string if not found or invalid.
     */',
             'namespace' => 'Luminova\\Sessions\\Handlers',
             'uses' => 
            array (
              'basesessionhandler' => 'Luminova\\Base\\BaseSessionHandler',
              'crypter' => 'Luminova\\Security\\Crypter',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'returntypewillchange' => 'ReturnTypeWillChange',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'id',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'write',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Writes session data.
     *
     * @param string $id The session ID.
     * @param string $data The session data.
     * 
     * @return bool Return true on success, false on failure.
     */',
             'namespace' => 'Luminova\\Sessions\\Handlers',
             'uses' => 
            array (
              'basesessionhandler' => 'Luminova\\Base\\BaseSessionHandler',
              'crypter' => 'Luminova\\Security\\Crypter',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'returntypewillchange' => 'ReturnTypeWillChange',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'id',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'data',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'destroy',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Deletes a session by ID.
     *
     * @param string $id The session ID.
     * 
     * @return bool Return true on success, false on failure.
     */',
             'namespace' => 'Luminova\\Sessions\\Handlers',
             'uses' => 
            array (
              'basesessionhandler' => 'Luminova\\Base\\BaseSessionHandler',
              'crypter' => 'Luminova\\Security\\Crypter',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'returntypewillchange' => 'ReturnTypeWillChange',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'id',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'validate_sid',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Validates a session ID.
     *
     * @param string $id The session ID to validate.
     * 
     * @return bool Return bool value from `onValidate` callback, otherwise returns true if id is valid and exists else false.
     * 
     * @example - Example usage of `onValidate` callback:
     * ```php
     * $handler = new ArrayHandler([
     *    \'onValidate\' => function (string $id, bool $exists): bool {
     *          return $exists && doExtraCheck($id);
     *     }
     * ]);
     * ```
     */',
             'namespace' => 'Luminova\\Sessions\\Handlers',
             'uses' => 
            array (
              'basesessionhandler' => 'Luminova\\Base\\BaseSessionHandler',
              'crypter' => 'Luminova\\Security\\Crypter',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'returntypewillchange' => 'ReturnTypeWillChange',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'id',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'gc',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Performs garbage collection for expired sessions.
     *
     * @param int $maxLifetime The maximum session lifetime in seconds.
     * 
     * @return int|false Return the number of deleted sessions, or false on failure.
     */',
             'namespace' => 'Luminova\\Sessions\\Handlers',
             'uses' => 
            array (
              'basesessionhandler' => 'Luminova\\Base\\BaseSessionHandler',
              'crypter' => 'Luminova\\Security\\Crypter',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'returntypewillchange' => 'ReturnTypeWillChange',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int|false',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'maxLifetime',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedAttributeNode::__set_state(array(
               'name' => 'ReturnTypeWillChange',
               'args' => 
              array (
              ),
            )),
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Handlers/Database.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Sessions\\Handlers\\Database',
       'phpDoc' => 
      \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
         'phpDocString' => '/**
 * Custom Database for session management with optional encryption support.
 */',
         'namespace' => 'Luminova\\Sessions\\Handlers',
         'uses' => 
        array (
          'basesessionhandler' => 'Luminova\\Base\\BaseSessionHandler',
          'crypter' => 'Luminova\\Security\\Crypter',
          'builder' => 'Luminova\\Database\\Builder',
          'ip' => 'Luminova\\Functions\\IP',
          'logger' => 'Luminova\\Logger\\Logger',
          'time' => 'Luminova\\Time\\Time',
          'returntypewillchange' => 'ReturnTypeWillChange',
          'throwable' => 'Throwable',
        ),
         'constUses' => 
        array (
        ),
      )),
       'abstract' => false,
       'final' => false,
       'extends' => 'Luminova\\Base\\BaseSessionHandler',
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'ipAddress',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Client session ip address.
     * 
     * @var string|false $ipAddress
     */',
             'namespace' => 'Luminova\\Sessions\\Handlers',
             'uses' => 
            array (
              'basesessionhandler' => 'Luminova\\Base\\BaseSessionHandler',
              'crypter' => 'Luminova\\Security\\Crypter',
              'builder' => 'Luminova\\Database\\Builder',
              'ip' => 'Luminova\\Functions\\IP',
              'logger' => 'Luminova\\Logger\\Logger',
              'time' => 'Luminova\\Time\\Time',
              'returntypewillchange' => 'ReturnTypeWillChange',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string|bool',
           'public' => false,
           'private' => false,
           'static' => true,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Constructor to initialize the session database handler.
     *
     * @param string $table The name of the database table for session storage.
     * @param array<string,mixed> $options Configuration options for session handling.
     * 
     * @throws RuntimeException if an error occurred.
     * @see https://luminova.ng/docs/0.0.0/sessions/database-handler
     */',
             'namespace' => 'Luminova\\Sessions\\Handlers',
             'uses' => 
            array (
              'basesessionhandler' => 'Luminova\\Base\\BaseSessionHandler',
              'crypter' => 'Luminova\\Security\\Crypter',
              'builder' => 'Luminova\\Database\\Builder',
              'ip' => 'Luminova\\Functions\\IP',
              'logger' => 'Luminova\\Logger\\Logger',
              'time' => 'Luminova\\Time\\Time',
              'returntypewillchange' => 'ReturnTypeWillChange',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'table',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'options',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'open',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Opens the session storage mechanism.
     *
     * @param string $path The save path for session files (unused in this implementation).
     * @param string $name The session name.
     * 
     * @return bool Return bool value from callback `onCreate`, otherwise always returns true for successful initialization.
     * 
     * @example - Example usage of `onCreate` callback:
     * ```php
     * $handler = new Database(\'sessions\', [
     *    \'onCreate\' => function (string $path, string $name): bool {
     *          return true; // Your logic here...
     *     }
     * ]);
     * ```
     */',
             'namespace' => 'Luminova\\Sessions\\Handlers',
             'uses' => 
            array (
              'basesessionhandler' => 'Luminova\\Base\\BaseSessionHandler',
              'crypter' => 'Luminova\\Security\\Crypter',
              'builder' => 'Luminova\\Database\\Builder',
              'ip' => 'Luminova\\Functions\\IP',
              'logger' => 'Luminova\\Logger\\Logger',
              'time' => 'Luminova\\Time\\Time',
              'returntypewillchange' => 'ReturnTypeWillChange',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'path',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'close',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Closes the session storage mechanism.
     *
     * @return bool Return bool value from callback `onClose`, otherwise always returns true for successful cleanup.
     * 
     * @example - Example usage of `onClose` callback:
     * ```php
     * $handler = new Database(\'sessions\', [
     *    \'onClose\' => function (bool $status): bool {
     *          return true; // Your logic here...
     *     }
     * ]);
     * ```
     */',
             'namespace' => 'Luminova\\Sessions\\Handlers',
             'uses' => 
            array (
              'basesessionhandler' => 'Luminova\\Base\\BaseSessionHandler',
              'crypter' => 'Luminova\\Security\\Crypter',
              'builder' => 'Luminova\\Database\\Builder',
              'ip' => 'Luminova\\Functions\\IP',
              'logger' => 'Luminova\\Logger\\Logger',
              'time' => 'Luminova\\Time\\Time',
              'returntypewillchange' => 'ReturnTypeWillChange',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'validate_sid',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Validates a session ID.
     *
     * @param string $id The session ID to validate.
     * 
     * @return bool Return bool value from `onValidate` callback, otherwise returns true if id is valid and exists else false.
     * 
     * @example - Example usage of `onValidate` callback:
     * ```php
     * $handler = new Database(\'sessions\', [
     *    \'onValidate\' => function (string $id, bool $exists): bool {
     *          return $exists && doExtraCheck($id);
     *     }
     * ]);
     * ```
     */',
             'namespace' => 'Luminova\\Sessions\\Handlers',
             'uses' => 
            array (
              'basesessionhandler' => 'Luminova\\Base\\BaseSessionHandler',
              'crypter' => 'Luminova\\Security\\Crypter',
              'builder' => 'Luminova\\Database\\Builder',
              'ip' => 'Luminova\\Functions\\IP',
              'logger' => 'Luminova\\Logger\\Logger',
              'time' => 'Luminova\\Time\\Time',
              'returntypewillchange' => 'ReturnTypeWillChange',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'id',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'destroy',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Deletes a session by ID.
     *
     * @param string $id The session ID.
     * 
     * @return bool Return true on success, false on failure.
     */',
             'namespace' => 'Luminova\\Sessions\\Handlers',
             'uses' => 
            array (
              'basesessionhandler' => 'Luminova\\Base\\BaseSessionHandler',
              'crypter' => 'Luminova\\Security\\Crypter',
              'builder' => 'Luminova\\Database\\Builder',
              'ip' => 'Luminova\\Functions\\IP',
              'logger' => 'Luminova\\Logger\\Logger',
              'time' => 'Luminova\\Time\\Time',
              'returntypewillchange' => 'ReturnTypeWillChange',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'id',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'gc',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Performs garbage collection for expired sessions.
     *
     * @param int $maxLifetime The maximum session lifetime in seconds.
     * 
     * @return int|false Return the number of deleted sessions, or false on failure.
     */',
             'namespace' => 'Luminova\\Sessions\\Handlers',
             'uses' => 
            array (
              'basesessionhandler' => 'Luminova\\Base\\BaseSessionHandler',
              'crypter' => 'Luminova\\Security\\Crypter',
              'builder' => 'Luminova\\Database\\Builder',
              'ip' => 'Luminova\\Functions\\IP',
              'logger' => 'Luminova\\Logger\\Logger',
              'time' => 'Luminova\\Time\\Time',
              'returntypewillchange' => 'ReturnTypeWillChange',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int|false',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'maxLifetime',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedAttributeNode::__set_state(array(
               'name' => 'ReturnTypeWillChange',
               'args' => 
              array (
              ),
            )),
          ),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'read',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Reads session data by ID.
     *
     * @param string $id The session ID.
     * 
     * @return string Return the session data or an empty string if not found or invalid.
     */',
             'namespace' => 'Luminova\\Sessions\\Handlers',
             'uses' => 
            array (
              'basesessionhandler' => 'Luminova\\Base\\BaseSessionHandler',
              'crypter' => 'Luminova\\Security\\Crypter',
              'builder' => 'Luminova\\Database\\Builder',
              'ip' => 'Luminova\\Functions\\IP',
              'logger' => 'Luminova\\Logger\\Logger',
              'time' => 'Luminova\\Time\\Time',
              'returntypewillchange' => 'ReturnTypeWillChange',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'id',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        8 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'write',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Writes session data.
     *
     * @param string $id The session ID.
     * @param string $data The session data.
     * 
     * @return bool Return true on success, false on failure.
     */',
             'namespace' => 'Luminova\\Sessions\\Handlers',
             'uses' => 
            array (
              'basesessionhandler' => 'Luminova\\Base\\BaseSessionHandler',
              'crypter' => 'Luminova\\Security\\Crypter',
              'builder' => 'Luminova\\Database\\Builder',
              'ip' => 'Luminova\\Functions\\IP',
              'logger' => 'Luminova\\Logger\\Logger',
              'time' => 'Luminova\\Time\\Time',
              'returntypewillchange' => 'ReturnTypeWillChange',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'id',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'data',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        9 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isLocked',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Check if database session is locked.
     * 
     * @return bool Return true if session is locked, false otherwise.
     */',
             'namespace' => 'Luminova\\Sessions\\Handlers',
             'uses' => 
            array (
              'basesessionhandler' => 'Luminova\\Base\\BaseSessionHandler',
              'crypter' => 'Luminova\\Security\\Crypter',
              'builder' => 'Luminova\\Database\\Builder',
              'ip' => 'Luminova\\Functions\\IP',
              'logger' => 'Luminova\\Logger\\Logger',
              'time' => 'Luminova\\Time\\Time',
              'returntypewillchange' => 'ReturnTypeWillChange',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        10 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'lock',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Lock database session.
     * 
     * @return bool Return true if successful, otherwise false.
     */',
             'namespace' => 'Luminova\\Sessions\\Handlers',
             'uses' => 
            array (
              'basesessionhandler' => 'Luminova\\Base\\BaseSessionHandler',
              'crypter' => 'Luminova\\Security\\Crypter',
              'builder' => 'Luminova\\Database\\Builder',
              'ip' => 'Luminova\\Functions\\IP',
              'logger' => 'Luminova\\Logger\\Logger',
              'time' => 'Luminova\\Time\\Time',
              'returntypewillchange' => 'ReturnTypeWillChange',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'id',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        11 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'unlock',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Releases database session lock.
     * 
     * @return bool Return true if successful, otherwise false.
     */',
             'namespace' => 'Luminova\\Sessions\\Handlers',
             'uses' => 
            array (
              'basesessionhandler' => 'Luminova\\Base\\BaseSessionHandler',
              'crypter' => 'Luminova\\Security\\Crypter',
              'builder' => 'Luminova\\Database\\Builder',
              'ip' => 'Luminova\\Functions\\IP',
              'logger' => 'Luminova\\Logger\\Logger',
              'time' => 'Luminova\\Time\\Time',
              'returntypewillchange' => 'ReturnTypeWillChange',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Handlers/Filesystem.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Sessions\\Handlers\\Filesystem',
       'phpDoc' => 
      \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
         'phpDocString' => '/**
 * Custom File Handler for session management with optional encryption support.
 */',
         'namespace' => 'Luminova\\Sessions\\Handlers',
         'uses' => 
        array (
          'basesessionhandler' => 'Luminova\\Base\\BaseSessionHandler',
          'crypter' => 'Luminova\\Security\\Crypter',
          'ip' => 'Luminova\\Functions\\IP',
          'time' => 'Luminova\\Time\\Time',
          'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
          'returntypewillchange' => 'ReturnTypeWillChange',
        ),
         'constUses' => 
        array (
        ),
      )),
       'abstract' => false,
       'final' => false,
       'extends' => 'Luminova\\Base\\BaseSessionHandler',
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Constructor to initialize the session file handler.
     *
     * @param string $filePath The directory for session files (e.g, `/writeable/session/`).
     * @param array<string,mixed> $options Configuration options for session handling.
     * 
     * @throws RuntimeException if failed to create session save path, path is not writable or an error occurred.
     * @see https://luminova.ng/docs/0.0.0/sessions/filesystem-handler
     */',
             'namespace' => 'Luminova\\Sessions\\Handlers',
             'uses' => 
            array (
              'basesessionhandler' => 'Luminova\\Base\\BaseSessionHandler',
              'crypter' => 'Luminova\\Security\\Crypter',
              'ip' => 'Luminova\\Functions\\IP',
              'time' => 'Luminova\\Time\\Time',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'returntypewillchange' => 'ReturnTypeWillChange',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'filePath',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'options',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'open',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Opens the session storage mechanism.
     *
     * @param string $path The save path for session files (unused in this implementation).
     * @param string $name The session name.
     * 
     * @return bool Return bool value from callback `onCreate`, otherwise always returns true for successful initialization.
     * @throws RuntimeException if failed to create session save path or path is not writable.
     * 
     * @example - Example usage of `onCreate` callback:
     * ```php
     * $handler = new Filesystem(\'path/to/sessions\', [
     *    \'onCreate\' => function (string $path, string $name, string $filename): bool {
     *          return true; // Your logic here...
     *     }
     * ]);
     * ```
     */',
             'namespace' => 'Luminova\\Sessions\\Handlers',
             'uses' => 
            array (
              'basesessionhandler' => 'Luminova\\Base\\BaseSessionHandler',
              'crypter' => 'Luminova\\Security\\Crypter',
              'ip' => 'Luminova\\Functions\\IP',
              'time' => 'Luminova\\Time\\Time',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'returntypewillchange' => 'ReturnTypeWillChange',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'path',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'close',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Closes the session storage mechanism.
     *
     * @return bool Return bool value from callback `onClose`, otherwise always returns true for successful cleanup.
     * 
     * @example - Example usage of `onClose` callback:
     * ```php
     * $handler = new Filesystem(\'path/to/sessions\', [
     *    \'onClose\' => function (bool $status): bool {
     *          return true; // Your logic here...
     *     }
     * ]);
     * ```
     */',
             'namespace' => 'Luminova\\Sessions\\Handlers',
             'uses' => 
            array (
              'basesessionhandler' => 'Luminova\\Base\\BaseSessionHandler',
              'crypter' => 'Luminova\\Security\\Crypter',
              'ip' => 'Luminova\\Functions\\IP',
              'time' => 'Luminova\\Time\\Time',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'returntypewillchange' => 'ReturnTypeWillChange',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'validate_sid',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Validates a session ID.
     *
     * @param string $id The session ID to validate.
     * 
     * @return bool Return bool value from `onValidate` callback, otherwise returns true if id is valid and exists else false.
     * 
     * @example - Example usage of `onValidate` callback:
     * ```php
     * $handler = new Filesystem(\'sessions\', [
     *    \'onValidate\' => function (string $id, bool $exists): bool {
     *          return $exists && doExtraCheck($id);
     *     }
     * ]);
     * ```
     */',
             'namespace' => 'Luminova\\Sessions\\Handlers',
             'uses' => 
            array (
              'basesessionhandler' => 'Luminova\\Base\\BaseSessionHandler',
              'crypter' => 'Luminova\\Security\\Crypter',
              'ip' => 'Luminova\\Functions\\IP',
              'time' => 'Luminova\\Time\\Time',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'returntypewillchange' => 'ReturnTypeWillChange',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'id',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'read',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Reads session data by ID.
     *
     * @param string $id The session ID.
     * 
     * @return string Return the session data or an empty string if not found or invalid.
     */',
             'namespace' => 'Luminova\\Sessions\\Handlers',
             'uses' => 
            array (
              'basesessionhandler' => 'Luminova\\Base\\BaseSessionHandler',
              'crypter' => 'Luminova\\Security\\Crypter',
              'ip' => 'Luminova\\Functions\\IP',
              'time' => 'Luminova\\Time\\Time',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'returntypewillchange' => 'ReturnTypeWillChange',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'id',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'write',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Writes session data.
     *
     * @param string $id The session ID.
     * @param string $data The session data.
     * 
     * @return bool Return true on success, false on failure.
     */',
             'namespace' => 'Luminova\\Sessions\\Handlers',
             'uses' => 
            array (
              'basesessionhandler' => 'Luminova\\Base\\BaseSessionHandler',
              'crypter' => 'Luminova\\Security\\Crypter',
              'ip' => 'Luminova\\Functions\\IP',
              'time' => 'Luminova\\Time\\Time',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'returntypewillchange' => 'ReturnTypeWillChange',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'id',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'data',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'destroy',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Deletes a session by ID.
     *
     * @param string $id The session ID.
     * 
     * @return bool Return true on success, false on failure.
     */',
             'namespace' => 'Luminova\\Sessions\\Handlers',
             'uses' => 
            array (
              'basesessionhandler' => 'Luminova\\Base\\BaseSessionHandler',
              'crypter' => 'Luminova\\Security\\Crypter',
              'ip' => 'Luminova\\Functions\\IP',
              'time' => 'Luminova\\Time\\Time',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'returntypewillchange' => 'ReturnTypeWillChange',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'id',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'gc',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Performs garbage collection for expired sessions.
     *
     * @param int $maxLifetime The maximum session lifetime in seconds.
     * 
     * @return int|false Return the number of deleted sessions, or false on failure.
     */',
             'namespace' => 'Luminova\\Sessions\\Handlers',
             'uses' => 
            array (
              'basesessionhandler' => 'Luminova\\Base\\BaseSessionHandler',
              'crypter' => 'Luminova\\Security\\Crypter',
              'ip' => 'Luminova\\Functions\\IP',
              'time' => 'Luminova\\Time\\Time',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'returntypewillchange' => 'ReturnTypeWillChange',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int|false',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'maxLifetime',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedAttributeNode::__set_state(array(
               'name' => 'ReturnTypeWillChange',
               'args' => 
              array (
              ),
            )),
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Managers/Cookie.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Sessions\\Managers\\Cookie',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => true,
       'extends' => NULL,
       'implements' => 
      array (
        0 => 'Luminova\\Interface\\SessionManagerInterface',
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Sessions\\Managers',
             'uses' => 
            array (
              'sessionmanagerinterface' => 'Luminova\\Interface\\SessionManagerInterface',
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
              'logger' => 'Luminova\\Logger\\Logger',
              'session' => 'Luminova\\Sessions\\Session',
              'crypter' => 'Luminova\\Security\\Crypter',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'storage',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setConfig',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Sessions\\Managers',
             'uses' => 
            array (
              'sessionmanagerinterface' => 'Luminova\\Interface\\SessionManagerInterface',
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
              'logger' => 'Luminova\\Logger\\Logger',
              'session' => 'Luminova\\Sessions\\Session',
              'crypter' => 'Luminova\\Security\\Crypter',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'config',
               'type' => 'Luminova\\Base\\BaseConfig',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setStorage',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Sessions\\Managers',
             'uses' => 
            array (
              'sessionmanagerinterface' => 'Luminova\\Interface\\SessionManagerInterface',
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
              'logger' => 'Luminova\\Logger\\Logger',
              'session' => 'Luminova\\Sessions\\Session',
              'crypter' => 'Luminova\\Security\\Crypter',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'storage',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setTable',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Sessions\\Managers',
             'uses' => 
            array (
              'sessionmanagerinterface' => 'Luminova\\Interface\\SessionManagerInterface',
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
              'logger' => 'Luminova\\Logger\\Logger',
              'session' => 'Luminova\\Sessions\\Session',
              'crypter' => 'Luminova\\Security\\Crypter',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'table',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getStorage',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Sessions\\Managers',
             'uses' => 
            array (
              'sessionmanagerinterface' => 'Luminova\\Interface\\SessionManagerInterface',
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
              'logger' => 'Luminova\\Logger\\Logger',
              'session' => 'Luminova\\Sessions\\Session',
              'crypter' => 'Luminova\\Security\\Crypter',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setItem',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Sessions\\Managers',
             'uses' => 
            array (
              'sessionmanagerinterface' => 'Luminova\\Interface\\SessionManagerInterface',
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
              'logger' => 'Luminova\\Logger\\Logger',
              'session' => 'Luminova\\Sessions\\Session',
              'crypter' => 'Luminova\\Security\\Crypter',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'index',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'value',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'storage',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setItems',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Sessions\\Managers',
             'uses' => 
            array (
              'sessionmanagerinterface' => 'Luminova\\Interface\\SessionManagerInterface',
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
              'logger' => 'Luminova\\Logger\\Logger',
              'session' => 'Luminova\\Sessions\\Session',
              'crypter' => 'Luminova\\Security\\Crypter',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'data',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'storage',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getItem',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Sessions\\Managers',
             'uses' => 
            array (
              'sessionmanagerinterface' => 'Luminova\\Interface\\SessionManagerInterface',
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
              'logger' => 'Luminova\\Logger\\Logger',
              'session' => 'Luminova\\Sessions\\Session',
              'crypter' => 'Luminova\\Security\\Crypter',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'mixed',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'index',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'default',
               'type' => '?mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        8 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'deleteItem',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Sessions\\Managers',
             'uses' => 
            array (
              'sessionmanagerinterface' => 'Luminova\\Interface\\SessionManagerInterface',
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
              'logger' => 'Luminova\\Logger\\Logger',
              'session' => 'Luminova\\Sessions\\Session',
              'crypter' => 'Luminova\\Security\\Crypter',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'index',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'storage',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        9 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'destroy',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Sessions\\Managers',
             'uses' => 
            array (
              'sessionmanagerinterface' => 'Luminova\\Interface\\SessionManagerInterface',
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
              'logger' => 'Luminova\\Logger\\Logger',
              'session' => 'Luminova\\Sessions\\Session',
              'crypter' => 'Luminova\\Security\\Crypter',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'allData',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        10 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'commit',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Sessions\\Managers',
             'uses' => 
            array (
              'sessionmanagerinterface' => 'Luminova\\Interface\\SessionManagerInterface',
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
              'logger' => 'Luminova\\Logger\\Logger',
              'session' => 'Luminova\\Sessions\\Session',
              'crypter' => 'Luminova\\Security\\Crypter',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        11 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'status',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Sessions\\Managers',
             'uses' => 
            array (
              'sessionmanagerinterface' => 'Luminova\\Interface\\SessionManagerInterface',
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
              'logger' => 'Luminova\\Logger\\Logger',
              'session' => 'Luminova\\Sessions\\Session',
              'crypter' => 'Luminova\\Security\\Crypter',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        12 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'start',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Sessions\\Managers',
             'uses' => 
            array (
              'sessionmanagerinterface' => 'Luminova\\Interface\\SessionManagerInterface',
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
              'logger' => 'Luminova\\Logger\\Logger',
              'session' => 'Luminova\\Sessions\\Session',
              'crypter' => 'Luminova\\Security\\Crypter',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'sessionId',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        13 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'regenerateId',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Sessions\\Managers',
             'uses' => 
            array (
              'sessionmanagerinterface' => 'Luminova\\Interface\\SessionManagerInterface',
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
              'logger' => 'Luminova\\Logger\\Logger',
              'session' => 'Luminova\\Sessions\\Session',
              'crypter' => 'Luminova\\Security\\Crypter',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string|bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        14 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getId',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Sessions\\Managers',
             'uses' => 
            array (
              'sessionmanagerinterface' => 'Luminova\\Interface\\SessionManagerInterface',
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
              'logger' => 'Luminova\\Logger\\Logger',
              'session' => 'Luminova\\Sessions\\Session',
              'crypter' => 'Luminova\\Security\\Crypter',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => '?string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        15 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'hasItem',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Sessions\\Managers',
             'uses' => 
            array (
              'sessionmanagerinterface' => 'Luminova\\Interface\\SessionManagerInterface',
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
              'logger' => 'Luminova\\Logger\\Logger',
              'session' => 'Luminova\\Sessions\\Session',
              'crypter' => 'Luminova\\Security\\Crypter',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        16 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'hasStorage',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Sessions\\Managers',
             'uses' => 
            array (
              'sessionmanagerinterface' => 'Luminova\\Interface\\SessionManagerInterface',
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
              'logger' => 'Luminova\\Logger\\Logger',
              'session' => 'Luminova\\Sessions\\Session',
              'crypter' => 'Luminova\\Security\\Crypter',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'storage',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        17 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isValidId',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Sessions\\Managers',
             'uses' => 
            array (
              'sessionmanagerinterface' => 'Luminova\\Interface\\SessionManagerInterface',
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
              'logger' => 'Luminova\\Logger\\Logger',
              'session' => 'Luminova\\Sessions\\Session',
              'crypter' => 'Luminova\\Security\\Crypter',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'sessionId',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        18 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getResult',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Sessions\\Managers',
             'uses' => 
            array (
              'sessionmanagerinterface' => 'Luminova\\Interface\\SessionManagerInterface',
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
              'logger' => 'Luminova\\Logger\\Logger',
              'session' => 'Luminova\\Sessions\\Session',
              'crypter' => 'Luminova\\Security\\Crypter',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array|object',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'type',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        19 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'toAs',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Sessions\\Managers',
             'uses' => 
            array (
              'sessionmanagerinterface' => 'Luminova\\Interface\\SessionManagerInterface',
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
              'logger' => 'Luminova\\Logger\\Logger',
              'session' => 'Luminova\\Sessions\\Session',
              'crypter' => 'Luminova\\Security\\Crypter',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'object|array|null',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'type',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'index',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        20 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getItems',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Sessions\\Managers',
             'uses' => 
            array (
              'sessionmanagerinterface' => 'Luminova\\Interface\\SessionManagerInterface',
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
              'logger' => 'Luminova\\Logger\\Logger',
              'session' => 'Luminova\\Sessions\\Session',
              'crypter' => 'Luminova\\Security\\Crypter',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'storage',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Managers/Session.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Sessions\\Managers\\Session',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => true,
       'extends' => NULL,
       'implements' => 
      array (
        0 => 'Luminova\\Interface\\SessionManagerInterface',
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Sessions\\Managers',
             'uses' => 
            array (
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
              'sessionmanagerinterface' => 'Luminova\\Interface\\SessionManagerInterface',
              'logger' => 'Luminova\\Logger\\Logger',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'storage',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setConfig',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Sessions\\Managers',
             'uses' => 
            array (
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
              'sessionmanagerinterface' => 'Luminova\\Interface\\SessionManagerInterface',
              'logger' => 'Luminova\\Logger\\Logger',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'config',
               'type' => 'Luminova\\Base\\BaseConfig',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setStorage',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Sessions\\Managers',
             'uses' => 
            array (
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
              'sessionmanagerinterface' => 'Luminova\\Interface\\SessionManagerInterface',
              'logger' => 'Luminova\\Logger\\Logger',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'storage',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setTable',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Sessions\\Managers',
             'uses' => 
            array (
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
              'sessionmanagerinterface' => 'Luminova\\Interface\\SessionManagerInterface',
              'logger' => 'Luminova\\Logger\\Logger',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'table',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getStorage',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Sessions\\Managers',
             'uses' => 
            array (
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
              'sessionmanagerinterface' => 'Luminova\\Interface\\SessionManagerInterface',
              'logger' => 'Luminova\\Logger\\Logger',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getItem',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Sessions\\Managers',
             'uses' => 
            array (
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
              'sessionmanagerinterface' => 'Luminova\\Interface\\SessionManagerInterface',
              'logger' => 'Luminova\\Logger\\Logger',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'mixed',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'index',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'default',
               'type' => '?mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setItem',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Sessions\\Managers',
             'uses' => 
            array (
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
              'sessionmanagerinterface' => 'Luminova\\Interface\\SessionManagerInterface',
              'logger' => 'Luminova\\Logger\\Logger',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'index',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'data',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'storage',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setItems',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Sessions\\Managers',
             'uses' => 
            array (
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
              'sessionmanagerinterface' => 'Luminova\\Interface\\SessionManagerInterface',
              'logger' => 'Luminova\\Logger\\Logger',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'data',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'storage',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        8 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'deleteItem',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Sessions\\Managers',
             'uses' => 
            array (
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
              'sessionmanagerinterface' => 'Luminova\\Interface\\SessionManagerInterface',
              'logger' => 'Luminova\\Logger\\Logger',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'index',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'storage',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        9 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'commit',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Sessions\\Managers',
             'uses' => 
            array (
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
              'sessionmanagerinterface' => 'Luminova\\Interface\\SessionManagerInterface',
              'logger' => 'Luminova\\Logger\\Logger',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        10 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'start',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Sessions\\Managers',
             'uses' => 
            array (
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
              'sessionmanagerinterface' => 'Luminova\\Interface\\SessionManagerInterface',
              'logger' => 'Luminova\\Logger\\Logger',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'sessionId',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        11 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'status',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Sessions\\Managers',
             'uses' => 
            array (
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
              'sessionmanagerinterface' => 'Luminova\\Interface\\SessionManagerInterface',
              'logger' => 'Luminova\\Logger\\Logger',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        12 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'regenerateId',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Sessions\\Managers',
             'uses' => 
            array (
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
              'sessionmanagerinterface' => 'Luminova\\Interface\\SessionManagerInterface',
              'logger' => 'Luminova\\Logger\\Logger',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string|bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        13 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getId',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Sessions\\Managers',
             'uses' => 
            array (
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
              'sessionmanagerinterface' => 'Luminova\\Interface\\SessionManagerInterface',
              'logger' => 'Luminova\\Logger\\Logger',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => '?string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        14 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isValidId',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Sessions\\Managers',
             'uses' => 
            array (
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
              'sessionmanagerinterface' => 'Luminova\\Interface\\SessionManagerInterface',
              'logger' => 'Luminova\\Logger\\Logger',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'sessionId',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        15 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'destroy',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Sessions\\Managers',
             'uses' => 
            array (
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
              'sessionmanagerinterface' => 'Luminova\\Interface\\SessionManagerInterface',
              'logger' => 'Luminova\\Logger\\Logger',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'allData',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        16 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'hasItem',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Sessions\\Managers',
             'uses' => 
            array (
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
              'sessionmanagerinterface' => 'Luminova\\Interface\\SessionManagerInterface',
              'logger' => 'Luminova\\Logger\\Logger',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        17 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'hasStorage',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Sessions\\Managers',
             'uses' => 
            array (
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
              'sessionmanagerinterface' => 'Luminova\\Interface\\SessionManagerInterface',
              'logger' => 'Luminova\\Logger\\Logger',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'storage',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        18 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getResult',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Sessions\\Managers',
             'uses' => 
            array (
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
              'sessionmanagerinterface' => 'Luminova\\Interface\\SessionManagerInterface',
              'logger' => 'Luminova\\Logger\\Logger',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array|object',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'type',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        19 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'toAs',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Sessions\\Managers',
             'uses' => 
            array (
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
              'sessionmanagerinterface' => 'Luminova\\Interface\\SessionManagerInterface',
              'logger' => 'Luminova\\Logger\\Logger',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'object|array|null',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'type',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'index',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        20 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getItems',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Sessions\\Managers',
             'uses' => 
            array (
              'baseconfig' => 'Luminova\\Base\\BaseConfig',
              'sessionmanagerinterface' => 'Luminova\\Interface\\SessionManagerInterface',
              'logger' => 'Luminova\\Logger\\Logger',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'storage',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Sessions/Session.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Sessions\\Session',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => false,
       'extends' => NULL,
       'implements' => 
      array (
        0 => 'Luminova\\Interface\\LazyInterface',
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'DISABLED',
               'value' => '0',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Sessions are disabled.
     * 
     * @var int DISABLED 
     */',
             'namespace' => 'Luminova\\Sessions',
             'uses' => 
            array (
              'sessionmanagerinterface' => 'Luminova\\Interface\\SessionManagerInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'sessionconfig' => 'App\\Config\\Session',
              'sessionmanager' => 'Luminova\\Sessions\\Managers\\Session',
              'basesessionhandler' => 'Luminova\\Base\\BaseSessionHandler',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'ip' => 'Luminova\\Functions\\IP',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'logicexception' => 'Luminova\\Exceptions\\LogicException',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'NONE',
               'value' => '1',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Sessions are enabled, but no session exists.
     * 
     * @var int NONE 
     */',
             'namespace' => 'Luminova\\Sessions',
             'uses' => 
            array (
              'sessionmanagerinterface' => 'Luminova\\Interface\\SessionManagerInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'sessionconfig' => 'App\\Config\\Session',
              'sessionmanager' => 'Luminova\\Sessions\\Managers\\Session',
              'basesessionhandler' => 'Luminova\\Base\\BaseSessionHandler',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'ip' => 'Luminova\\Functions\\IP',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'logicexception' => 'Luminova\\Exceptions\\LogicException',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'ACTIVE',
               'value' => '2',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * A session is currently active.
     * 
     * @var int ACTIVE 
     */',
             'namespace' => 'Luminova\\Sessions',
             'uses' => 
            array (
              'sessionmanagerinterface' => 'Luminova\\Interface\\SessionManagerInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'sessionconfig' => 'App\\Config\\Session',
              'sessionmanager' => 'Luminova\\Sessions\\Managers\\Session',
              'basesessionhandler' => 'Luminova\\Base\\BaseSessionHandler',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'ip' => 'Luminova\\Functions\\IP',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'logicexception' => 'Luminova\\Exceptions\\LogicException',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Initializes the backend session handler class.
     *
     * This constructor sets up the session manager to handle user login and backend session management. 
     * It allows for an optional custom session manager and session handler to be provided or defaults to the standard manager.
     *
     * @param SessionManagerInterface|null $manager Optional. A custom session manager instance.
     *              If not provided, the default `\\Luminova\\Sessions\\Managers\\Session` will be used.
     *
     * > **Note:** When no custom manager is provided, the default session manager is automatically 
     * > initialized and configured using the session configuration settings.
     * @see https://luminova.ng/docs/0.0.0/sessions/session
     * @see https://luminova.ng/docs/0.0.0/sessions/examples
     */',
             'namespace' => 'Luminova\\Sessions',
             'uses' => 
            array (
              'sessionmanagerinterface' => 'Luminova\\Interface\\SessionManagerInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'sessionconfig' => 'App\\Config\\Session',
              'sessionmanager' => 'Luminova\\Sessions\\Managers\\Session',
              'basesessionhandler' => 'Luminova\\Base\\BaseSessionHandler',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'ip' => 'Luminova\\Functions\\IP',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'logicexception' => 'Luminova\\Exceptions\\LogicException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'manager',
               'type' => '?Luminova\\Interface\\SessionManagerInterface',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__destruct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Auto-save if there are unsaved stacked items.
     */',
             'namespace' => 'Luminova\\Sessions',
             'uses' => 
            array (
              'sessionmanagerinterface' => 'Luminova\\Interface\\SessionManagerInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'sessionconfig' => 'App\\Config\\Session',
              'sessionmanager' => 'Luminova\\Sessions\\Managers\\Session',
              'basesessionhandler' => 'Luminova\\Base\\BaseSessionHandler',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'ip' => 'Luminova\\Functions\\IP',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'logicexception' => 'Luminova\\Exceptions\\LogicException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getInstance',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Singleton method to return an instance of the Session class.
     *
     * @param SessionManagerInterface|null $manager Optional. A custom session manager instance.
     *              If not provided, the default `\\Luminova\\Sessions\\Managers\\Session` will be used.
     * 
     * @return static Return static Session class instance.
     */',
             'namespace' => 'Luminova\\Sessions',
             'uses' => 
            array (
              'sessionmanagerinterface' => 'Luminova\\Interface\\SessionManagerInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'sessionconfig' => 'App\\Config\\Session',
              'sessionmanager' => 'Luminova\\Sessions\\Managers\\Session',
              'basesessionhandler' => 'Luminova\\Base\\BaseSessionHandler',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'ip' => 'Luminova\\Functions\\IP',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'logicexception' => 'Luminova\\Exceptions\\LogicException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'static',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'manager',
               'type' => '?Luminova\\Interface\\SessionManagerInterface',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getManager',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieves the current session storage manager instance.
     * 
     * This method returns the session manager instance responsible for handling 
     * session data, either `Luminova\\Sessions\\Managers\\Cookie` or `Luminova\\Sessions\\Managers\\Session`.
     *
     * @return SessionManagerInterface|null Return the current session manager instance, or `null` if not set.
     */',
             'namespace' => 'Luminova\\Sessions',
             'uses' => 
            array (
              'sessionmanagerinterface' => 'Luminova\\Interface\\SessionManagerInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'sessionconfig' => 'App\\Config\\Session',
              'sessionmanager' => 'Luminova\\Sessions\\Managers\\Session',
              'basesessionhandler' => 'Luminova\\Base\\BaseSessionHandler',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'ip' => 'Luminova\\Functions\\IP',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'logicexception' => 'Luminova\\Exceptions\\LogicException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => '?Luminova\\Interface\\SessionManagerInterface',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getStorage',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieves the current session storage name.
     * 
     * This method returns the current storage name used to store session data.
     * 
     * @return string Return the current session storage name.
     */',
             'namespace' => 'Luminova\\Sessions',
             'uses' => 
            array (
              'sessionmanagerinterface' => 'Luminova\\Interface\\SessionManagerInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'sessionconfig' => 'App\\Config\\Session',
              'sessionmanager' => 'Luminova\\Sessions\\Managers\\Session',
              'basesessionhandler' => 'Luminova\\Base\\BaseSessionHandler',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'ip' => 'Luminova\\Functions\\IP',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'logicexception' => 'Luminova\\Exceptions\\LogicException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        8 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getName',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieves the session cookie name.
     * 
     * This method returns the name of the session cookie used for session management.
     * If a custom cookie name is set in the configuration, it will be returned; 
     * otherwise, the default PHP session name is used.
     * 
     * @return string Return the session cookie name.
     */',
             'namespace' => 'Luminova\\Sessions',
             'uses' => 
            array (
              'sessionmanagerinterface' => 'Luminova\\Interface\\SessionManagerInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'sessionconfig' => 'App\\Config\\Session',
              'sessionmanager' => 'Luminova\\Sessions\\Managers\\Session',
              'basesessionhandler' => 'Luminova\\Base\\BaseSessionHandler',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'ip' => 'Luminova\\Functions\\IP',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'logicexception' => 'Luminova\\Exceptions\\LogicException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        9 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getResult',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieves all session data in the specified format.
     * 
     * @param string $format The data format, either `object` or `array` (default: `array`).
     * 
     * @return array|object Return the stored session data in the requested format.
     */',
             'namespace' => 'Luminova\\Sessions',
             'uses' => 
            array (
              'sessionmanagerinterface' => 'Luminova\\Interface\\SessionManagerInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'sessionconfig' => 'App\\Config\\Session',
              'sessionmanager' => 'Luminova\\Sessions\\Managers\\Session',
              'basesessionhandler' => 'Luminova\\Base\\BaseSessionHandler',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'ip' => 'Luminova\\Functions\\IP',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'logicexception' => 'Luminova\\Exceptions\\LogicException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array|object',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'format',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        10 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'get',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieves a value from the session storage.
     *
     * @param string $key The key used to identify the session data.
     * @param mixed $default The default value returned if the key does not exist.
     * 
     * @return mixed Returns the retrieved session data or the default value if not found.
     */',
             'namespace' => 'Luminova\\Sessions',
             'uses' => 
            array (
              'sessionmanagerinterface' => 'Luminova\\Interface\\SessionManagerInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'sessionconfig' => 'App\\Config\\Session',
              'sessionmanager' => 'Luminova\\Sessions\\Managers\\Session',
              'basesessionhandler' => 'Luminova\\Base\\BaseSessionHandler',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'ip' => 'Luminova\\Functions\\IP',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'logicexception' => 'Luminova\\Exceptions\\LogicException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'mixed',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'default',
               'type' => '?mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        11 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getId',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * Retrieves the PHP session identifier.
     * 
     * This method returns the active PHP session ID, which uniquely identifies 
     * the session within the server.
     * 
     * @return string|null Return the current PHP session identifier or null if failed.
     */',
             'namespace' => 'Luminova\\Sessions',
             'uses' => 
            array (
              'sessionmanagerinterface' => 'Luminova\\Interface\\SessionManagerInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'sessionconfig' => 'App\\Config\\Session',
              'sessionmanager' => 'Luminova\\Sessions\\Managers\\Session',
              'basesessionhandler' => 'Luminova\\Base\\BaseSessionHandler',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'ip' => 'Luminova\\Functions\\IP',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'logicexception' => 'Luminova\\Exceptions\\LogicException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => '?string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        12 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getIp',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieves the IP address associated with the session.
     *
     * @return string|null Return the stored IP address or null if not set.
     */',
             'namespace' => 'Luminova\\Sessions',
             'uses' => 
            array (
              'sessionmanagerinterface' => 'Luminova\\Interface\\SessionManagerInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'sessionconfig' => 'App\\Config\\Session',
              'sessionmanager' => 'Luminova\\Sessions\\Managers\\Session',
              'basesessionhandler' => 'Luminova\\Base\\BaseSessionHandler',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'ip' => 'Luminova\\Functions\\IP',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'logicexception' => 'Luminova\\Exceptions\\LogicException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => '?string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        13 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getUserAgent',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieves the user agent associated with the session.
     *
     * This method returns the browser or client identifier used when the session was created.
     *
     * @return string|null Return the user agent string or null if not set.
     */',
             'namespace' => 'Luminova\\Sessions',
             'uses' => 
            array (
              'sessionmanagerinterface' => 'Luminova\\Interface\\SessionManagerInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'sessionconfig' => 'App\\Config\\Session',
              'sessionmanager' => 'Luminova\\Sessions\\Managers\\Session',
              'basesessionhandler' => 'Luminova\\Base\\BaseSessionHandler',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'ip' => 'Luminova\\Functions\\IP',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'logicexception' => 'Luminova\\Exceptions\\LogicException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => '?string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        14 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getToken',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * Retrieves the client\'s online session login token.
     * 
     * This method returns a randomly generated token when `synchronize()` is called.
     * The returned token can be used to track the online session state, 
     * validate session integrity or prevent session fixation attacks.
     * 
     * @return string|null The login session token, or `null` if not logged in.
     */',
             'namespace' => 'Luminova\\Sessions',
             'uses' => 
            array (
              'sessionmanagerinterface' => 'Luminova\\Interface\\SessionManagerInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'sessionconfig' => 'App\\Config\\Session',
              'sessionmanager' => 'Luminova\\Sessions\\Managers\\Session',
              'basesessionhandler' => 'Luminova\\Base\\BaseSessionHandler',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'ip' => 'Luminova\\Functions\\IP',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'logicexception' => 'Luminova\\Exceptions\\LogicException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => '?string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        15 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getDatetime',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * Retrieves the client login session date and time in ISO 8601 format.
     * 
     * The session datetime is generated automatically when `synchronize()` is called, 
     * marking the moment the session login was established.
     * 
     * @return string Return the session login datetime in ISO 8601 format, or `null` if not logged in.
     */',
             'namespace' => 'Luminova\\Sessions',
             'uses' => 
            array (
              'sessionmanagerinterface' => 'Luminova\\Interface\\SessionManagerInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'sessionconfig' => 'App\\Config\\Session',
              'sessionmanager' => 'Luminova\\Sessions\\Managers\\Session',
              'basesessionhandler' => 'Luminova\\Base\\BaseSessionHandler',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'ip' => 'Luminova\\Functions\\IP',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'logicexception' => 'Luminova\\Exceptions\\LogicException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => '?string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        16 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getTimestamp',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieves the client login session creation timestamp.
     * 
     * The session timestamp is generated automatically when `synchronize()` is called, 
     * marking the moment the session login was established.
     *
     * @return int Return he Unix timestamp when the session was created.
     */',
             'namespace' => 'Luminova\\Sessions',
             'uses' => 
            array (
              'sessionmanagerinterface' => 'Luminova\\Interface\\SessionManagerInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'sessionconfig' => 'App\\Config\\Session',
              'sessionmanager' => 'Luminova\\Sessions\\Managers\\Session',
              'basesessionhandler' => 'Luminova\\Base\\BaseSessionHandler',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'ip' => 'Luminova\\Functions\\IP',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'logicexception' => 'Luminova\\Exceptions\\LogicException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        17 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getExpiration',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieves the session expiration timestamp.
     *
     * This method returns the Unix timestamp at which the session is set to expire.
     *
     * @return int Return the expiration timestamp or 0 if not set.
     */',
             'namespace' => 'Luminova\\Sessions',
             'uses' => 
            array (
              'sessionmanagerinterface' => 'Luminova\\Interface\\SessionManagerInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'sessionconfig' => 'App\\Config\\Session',
              'sessionmanager' => 'Luminova\\Sessions\\Managers\\Session',
              'basesessionhandler' => 'Luminova\\Base\\BaseSessionHandler',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'ip' => 'Luminova\\Functions\\IP',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'logicexception' => 'Luminova\\Exceptions\\LogicException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        18 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getFrom',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * Retrieves a session data from a specific session storage name.
     * 
     * @param string $storage The storage name where the data is stored.
     * @param string $key The key used to identify the session data.
     * 
     * @return mixed Returns the retrieved session data or `null` if not found.
     */',
             'namespace' => 'Luminova\\Sessions',
             'uses' => 
            array (
              'sessionmanagerinterface' => 'Luminova\\Interface\\SessionManagerInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'sessionconfig' => 'App\\Config\\Session',
              'sessionmanager' => 'Luminova\\Sessions\\Managers\\Session',
              'basesessionhandler' => 'Luminova\\Base\\BaseSessionHandler',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'ip' => 'Luminova\\Functions\\IP',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'logicexception' => 'Luminova\\Exceptions\\LogicException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'mixed',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'storage',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        19 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getMeta',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieves session login metadata key value from session storage.
     *
     * @param string $key The metadata key to retrieve.
     * @param string|null $storage Optional storage name.
     * 
     * @return mixed Return the metadata value or null if not exist.
     */',
             'namespace' => 'Luminova\\Sessions',
             'uses' => 
            array (
              'sessionmanagerinterface' => 'Luminova\\Interface\\SessionManagerInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'sessionconfig' => 'App\\Config\\Session',
              'sessionmanager' => 'Luminova\\Sessions\\Managers\\Session',
              'basesessionhandler' => 'Luminova\\Base\\BaseSessionHandler',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'ip' => 'Luminova\\Functions\\IP',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'logicexception' => 'Luminova\\Exceptions\\LogicException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'mixed',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'storage',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        20 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getMetadata',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieves session login metadata information from session storage.
     *
     * @param string|null $storage Optional storage name.
     * 
     * @return array<string,mixed> Return an associative array containing session metadata.
     */',
             'namespace' => 'Luminova\\Sessions',
             'uses' => 
            array (
              'sessionmanagerinterface' => 'Luminova\\Interface\\SessionManagerInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'sessionconfig' => 'App\\Config\\Session',
              'sessionmanager' => 'Luminova\\Sessions\\Managers\\Session',
              'basesessionhandler' => 'Luminova\\Base\\BaseSessionHandler',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'ip' => 'Luminova\\Functions\\IP',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'logicexception' => 'Luminova\\Exceptions\\LogicException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'storage',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        21 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getFingerprint',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieves the session fingerprint.
     *
     * The fingerprint is a unique identifier used to track session consistency.
     *
     * @return string|null Return the session fingerprint or null if not set.
     */',
             'namespace' => 'Luminova\\Sessions',
             'uses' => 
            array (
              'sessionmanagerinterface' => 'Luminova\\Interface\\SessionManagerInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'sessionconfig' => 'App\\Config\\Session',
              'sessionmanager' => 'Luminova\\Sessions\\Managers\\Session',
              'basesessionhandler' => 'Luminova\\Base\\BaseSessionHandler',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'ip' => 'Luminova\\Functions\\IP',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'logicexception' => 'Luminova\\Exceptions\\LogicException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => '?string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        22 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getIpChanges',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieves a list of IP address changes during the session.
     *
     * This method returns an array of previously recorded IP addresses if they changed 
     * during the session lifetime.
     *
     * @return array Return the list of IP address changes.
     */',
             'namespace' => 'Luminova\\Sessions',
             'uses' => 
            array (
              'sessionmanagerinterface' => 'Luminova\\Interface\\SessionManagerInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'sessionconfig' => 'App\\Config\\Session',
              'sessionmanager' => 'Luminova\\Sessions\\Managers\\Session',
              'basesessionhandler' => 'Luminova\\Base\\BaseSessionHandler',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'ip' => 'Luminova\\Functions\\IP',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'logicexception' => 'Luminova\\Exceptions\\LogicException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        23 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setHandler',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Sets the session save handler responsible for managing session storage.
     * 
     * This method allows specifying a custom session save handler, such as a 
     * database array-handler,or filesystem-based handler, to control how session data is stored and retrieved.
     * 
     * Supported session save handlers:
     * - `Luminova\\Sessions\\Handlers\\Database`: Stores session data in a database.
     * - `Luminova\\Sessions\\Handlers\\Filesystem`: Saves session data in files.
     * - `Luminova\\Sessions\\Handlers\\ArrayHandler`: Stores session data temporarily in an array.
     *
     * @param BaseSessionHandler $handler The session save handler instance.
     *
     * @return self Returns the instance of session class.
     *
     * @see https://luminova.ng/docs/edit/0.0.0/sessions/database-handler
     * @see https://luminova.ng/docs/edit/0.0.0/sessions/filesystem-handler
     * @see https://luminova.ng/docs/edit/0.0.0/base/session-handler
     */',
             'namespace' => 'Luminova\\Sessions',
             'uses' => 
            array (
              'sessionmanagerinterface' => 'Luminova\\Interface\\SessionManagerInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'sessionconfig' => 'App\\Config\\Session',
              'sessionmanager' => 'Luminova\\Sessions\\Managers\\Session',
              'basesessionhandler' => 'Luminova\\Base\\BaseSessionHandler',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'ip' => 'Luminova\\Functions\\IP',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'logicexception' => 'Luminova\\Exceptions\\LogicException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'handler',
               'type' => 'Luminova\\Base\\BaseSessionHandler',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        24 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setManager',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Sets the session manager that controls the underlying storage engine for session data.
     *
     * Unlike a session handler `setHandler()`, which is only applicable when using `Luminova\\Sessions\\Managers\\Session`, 
     * this method allows specifying a session manager to determine where session data is stored.
     *
     * Supported session managers:
     * - `Luminova\\Sessions\\Managers\\Cookie`: Stores session data securely in client-side cookies.
     * - `Luminova\\Sessions\\Managers\\Session`: Uses PHP\'s default `$_SESSION` storage.
     *
     * @param SessionManagerInterface $manager The session manager instance to set.
     * 
     * @return self Returns the instance of session class.
     */',
             'namespace' => 'Luminova\\Sessions',
             'uses' => 
            array (
              'sessionmanagerinterface' => 'Luminova\\Interface\\SessionManagerInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'sessionconfig' => 'App\\Config\\Session',
              'sessionmanager' => 'Luminova\\Sessions\\Managers\\Session',
              'basesessionhandler' => 'Luminova\\Base\\BaseSessionHandler',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'ip' => 'Luminova\\Functions\\IP',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'logicexception' => 'Luminova\\Exceptions\\LogicException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'manager',
               'type' => 'Luminova\\Interface\\SessionManagerInterface',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        25 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setStorage',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Sets the storage name for storing and retrieving session data.
     * 
     * This method allows you to define or override the session name under which session data will be managed.
     *
     * @param string $storage The session storage key to set.
     * 
     * @return self Returns the instance of session class.
     */',
             'namespace' => 'Luminova\\Sessions',
             'uses' => 
            array (
              'sessionmanagerinterface' => 'Luminova\\Interface\\SessionManagerInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'sessionconfig' => 'App\\Config\\Session',
              'sessionmanager' => 'Luminova\\Sessions\\Managers\\Session',
              'basesessionhandler' => 'Luminova\\Base\\BaseSessionHandler',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'ip' => 'Luminova\\Functions\\IP',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'logicexception' => 'Luminova\\Exceptions\\LogicException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'storage',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        26 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setTo',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * Stores a value in a specific session storage name.
     * 
     * @param string $key The key used to identify the session data.
     * @param mixed $value The value to be stored.
     * @param string $storage The storage name where the value will be saved.
     * 
     * @return self Returns the instance of session class.
     * @throws RuntimeException If an operation is attempted without an active session.
     * 
     * > **Note:** The `save()` method is not required to persist session date when using `setTo()` method.
     */',
             'namespace' => 'Luminova\\Sessions',
             'uses' => 
            array (
              'sessionmanagerinterface' => 'Luminova\\Interface\\SessionManagerInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'sessionconfig' => 'App\\Config\\Session',
              'sessionmanager' => 'Luminova\\Sessions\\Managers\\Session',
              'basesessionhandler' => 'Luminova\\Base\\BaseSessionHandler',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'ip' => 'Luminova\\Functions\\IP',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'logicexception' => 'Luminova\\Exceptions\\LogicException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'value',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'storage',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        27 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'set',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Sets a value in the session storage by key.
     *
     * This method saves or updates a value in the session using the specified key. 
     * If the key already exists, its value will be overwritten with the new value.
     *
     * @param string $key The key to identify the session data.
     * @param mixed $value The value to associate with the specified key.
     * 
     * @return self Returns the instance of session class.
     * @throws RuntimeException If an operation is attempted without an active session.
     * 
     * > **Note:** The `save()` method is not required to persist session date when using `set()` method.
     */',
             'namespace' => 'Luminova\\Sessions',
             'uses' => 
            array (
              'sessionmanagerinterface' => 'Luminova\\Interface\\SessionManagerInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'sessionconfig' => 'App\\Config\\Session',
              'sessionmanager' => 'Luminova\\Sessions\\Managers\\Session',
              'basesessionhandler' => 'Luminova\\Base\\BaseSessionHandler',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'ip' => 'Luminova\\Functions\\IP',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'logicexception' => 'Luminova\\Exceptions\\LogicException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'value',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        28 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'add',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Adds a value to the session storage without overwriting existing keys.
     *
     * This method attempts to add a new key-value pair to the session. 
     * If the specified key already exists in the session storage, the method does not modify the value and sets the status to `false`. 
     * Otherwise, it adds the new key-value pair and sets the status to `true`.
     *
     * @param string $key The key to identify the session data.
     * @param mixed $value The value to associate with the specified key.
     * @param bool $status A reference variable to indicate whether the operation succeeded (`true`) or failed (`false`).
     * 
     * @return self Returns the instance of session class.
     * > **Note:** The `save()` method is not required to persist session date when using `add()` method.
     */',
             'namespace' => 'Luminova\\Sessions',
             'uses' => 
            array (
              'sessionmanagerinterface' => 'Luminova\\Interface\\SessionManagerInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'sessionconfig' => 'App\\Config\\Session',
              'sessionmanager' => 'Luminova\\Sessions\\Managers\\Session',
              'basesessionhandler' => 'Luminova\\Base\\BaseSessionHandler',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'ip' => 'Luminova\\Functions\\IP',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'logicexception' => 'Luminova\\Exceptions\\LogicException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'value',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'status',
               'type' => 'bool',
               'byRef' => true,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        29 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'put',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Queues multiple items for batch storage when `save` is called.
     *
     * This method allows adding multiple key-value pairs to a temporary stack, 
     * which can later be saved to session storage using `$session->save()`. 
     * If a key already exists in the stack or storage, its value will be overwritten.
     *
     * @param string $key The key to associate with the value.
     * @param mixed $value The value to be stored in the stack.
     * 
     * @return self Returns the instance of session class.
     */',
             'namespace' => 'Luminova\\Sessions',
             'uses' => 
            array (
              'sessionmanagerinterface' => 'Luminova\\Interface\\SessionManagerInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'sessionconfig' => 'App\\Config\\Session',
              'sessionmanager' => 'Luminova\\Sessions\\Managers\\Session',
              'basesessionhandler' => 'Luminova\\Base\\BaseSessionHandler',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'ip' => 'Luminova\\Functions\\IP',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'logicexception' => 'Luminova\\Exceptions\\LogicException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'value',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        30 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'save',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Saves all stacked items to the session storage.
     *
     * This method moves all previously stacked items (added via `put()`) 
     * to session storage. If a storage name is provided, the items are saved 
     * under that specific session storage. Once saved, the stack is cleared.
     *
     * @param string|null $storage Optional storage name where stacked data will be saved.
     * 
     * @return bool Returns true if data was successfully saved, otherwise false.
     * @throws RuntimeException If an operation is attempted without an active session.
     */',
             'namespace' => 'Luminova\\Sessions',
             'uses' => 
            array (
              'sessionmanagerinterface' => 'Luminova\\Interface\\SessionManagerInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'sessionconfig' => 'App\\Config\\Session',
              'sessionmanager' => 'Luminova\\Sessions\\Managers\\Session',
              'basesessionhandler' => 'Luminova\\Base\\BaseSessionHandler',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'ip' => 'Luminova\\Functions\\IP',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'logicexception' => 'Luminova\\Exceptions\\LogicException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'storage',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        31 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'commit',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Commits the current session data.
     *
     * This method finalizes the session write process by committing any changes 
     * made to the session data. Once committed, the session is considered closed 
     * and cannot be modified until restarted.
     * 
     * @return void
     */',
             'namespace' => 'Luminova\\Sessions',
             'uses' => 
            array (
              'sessionmanagerinterface' => 'Luminova\\Interface\\SessionManagerInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'sessionconfig' => 'App\\Config\\Session',
              'sessionmanager' => 'Luminova\\Sessions\\Managers\\Session',
              'basesessionhandler' => 'Luminova\\Base\\BaseSessionHandler',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'ip' => 'Luminova\\Functions\\IP',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'logicexception' => 'Luminova\\Exceptions\\LogicException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        32 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'dequeue',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Clears all stacked session data without saving.
     *
     * This method removes all temporarily stored session data before it is saved. 
     * Use it if you want to discard changes before calling `save()`.
     *
     * @return true Always return true.
     */',
             'namespace' => 'Luminova\\Sessions',
             'uses' => 
            array (
              'sessionmanagerinterface' => 'Luminova\\Interface\\SessionManagerInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'sessionconfig' => 'App\\Config\\Session',
              'sessionmanager' => 'Luminova\\Sessions\\Managers\\Session',
              'basesessionhandler' => 'Luminova\\Base\\BaseSessionHandler',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'ip' => 'Luminova\\Functions\\IP',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'logicexception' => 'Luminova\\Exceptions\\LogicException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        33 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'online',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * Determines if the client has successfully logged in.
     * 
     * This method verifies whether the `synchronize()` method has been called,
     * meaning the session user is considered online. It optionally checks a 
     * specific session storage; otherwise, it defaults to the current storage.
     * 
     * @param string|null $storage Optional session storage name.
     * 
     * @return bool Returns true if the session user is online, false otherwise.
     */',
             'namespace' => 'Luminova\\Sessions',
             'uses' => 
            array (
              'sessionmanagerinterface' => 'Luminova\\Interface\\SessionManagerInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'sessionconfig' => 'App\\Config\\Session',
              'sessionmanager' => 'Luminova\\Sessions\\Managers\\Session',
              'basesessionhandler' => 'Luminova\\Base\\BaseSessionHandler',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'ip' => 'Luminova\\Functions\\IP',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'logicexception' => 'Luminova\\Exceptions\\LogicException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'storage',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        34 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'is',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Checks if the current session or cookie status matches the given status.
     *
     * @param int $sessionStatus The session status to check.
     *                           - `self::DISABLED` (PHP_SESSION_DISABLED): Sessions are disabled.
     *                           - `self::NONE` (PHP_SESSION_NONE): Sessions or cookie are enabled but no session exists.
     *                           - `self::ACTIVE` (PHP_SESSION_ACTIVE): A session or cookie is currently active.
     *
     * @return bool Returns `true` if the current session status matches the given status, otherwise `false`.
     */',
             'namespace' => 'Luminova\\Sessions',
             'uses' => 
            array (
              'sessionmanagerinterface' => 'Luminova\\Interface\\SessionManagerInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'sessionconfig' => 'App\\Config\\Session',
              'sessionmanager' => 'Luminova\\Sessions\\Managers\\Session',
              'basesessionhandler' => 'Luminova\\Base\\BaseSessionHandler',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'ip' => 'Luminova\\Functions\\IP',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'logicexception' => 'Luminova\\Exceptions\\LogicException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'sessionStatus',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        35 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isOnline',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * Checks if the session user is currently online.
     * 
     * This method acts as an alias for `online()`, maintaining naming consistency.
     * 
     * @return bool Returns true if the session user is online, false otherwise.
     */',
             'namespace' => 'Luminova\\Sessions',
             'uses' => 
            array (
              'sessionmanagerinterface' => 'Luminova\\Interface\\SessionManagerInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'sessionconfig' => 'App\\Config\\Session',
              'sessionmanager' => 'Luminova\\Sessions\\Managers\\Session',
              'basesessionhandler' => 'Luminova\\Base\\BaseSessionHandler',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'ip' => 'Luminova\\Functions\\IP',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'logicexception' => 'Luminova\\Exceptions\\LogicException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        36 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isExpired',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * Checks if the session is still valid based on elapsed time.
     * 
     * This method determines whether the session has expired based on the last 
     * recorded online time. By default, a session is considered expired after 
     * 3600 seconds (1 hour).
     * 
     * @param int $seconds The time threshold in seconds before the session is considered expired (Default: 3600).
     * 
     * @return bool Returns true if the session is still valid, false if it has expired.
     */',
             'namespace' => 'Luminova\\Sessions',
             'uses' => 
            array (
              'sessionmanagerinterface' => 'Luminova\\Interface\\SessionManagerInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'sessionconfig' => 'App\\Config\\Session',
              'sessionmanager' => 'Luminova\\Sessions\\Managers\\Session',
              'basesessionhandler' => 'Luminova\\Base\\BaseSessionHandler',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'ip' => 'Luminova\\Functions\\IP',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'logicexception' => 'Luminova\\Exceptions\\LogicException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'seconds',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        37 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isStrictIp',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * Checks if strict IP validation is enabled in the session configuration.
     * 
     * @return bool Returns true if strict session IP enforcement is enabled, false otherwise.
     */',
             'namespace' => 'Luminova\\Sessions',
             'uses' => 
            array (
              'sessionmanagerinterface' => 'Luminova\\Interface\\SessionManagerInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'sessionconfig' => 'App\\Config\\Session',
              'sessionmanager' => 'Luminova\\Sessions\\Managers\\Session',
              'basesessionhandler' => 'Luminova\\Base\\BaseSessionHandler',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'ip' => 'Luminova\\Functions\\IP',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'logicexception' => 'Luminova\\Exceptions\\LogicException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        38 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isSessionIp',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * Validates whether the session IP remains unchanged when strict IP enforcement is enabled.
     * 
     * This method ensures that the user\'s IP address matches the stored session IP,
     * preventing session hijacking if strict IP validation is enabled.
     * 
     * @return bool Returns true if strict IP validation is enabled and the IP is unchanged, false otherwise.
     */',
             'namespace' => 'Luminova\\Sessions',
             'uses' => 
            array (
              'sessionmanagerinterface' => 'Luminova\\Interface\\SessionManagerInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'sessionconfig' => 'App\\Config\\Session',
              'sessionmanager' => 'Luminova\\Sessions\\Managers\\Session',
              'basesessionhandler' => 'Luminova\\Base\\BaseSessionHandler',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'ip' => 'Luminova\\Functions\\IP',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'logicexception' => 'Luminova\\Exceptions\\LogicException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        39 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'toArray',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * Retrieves session data as an associative array.
     * 
     * @param string|null $key Optional key to retrieve specific data. If null, returns all session data.
     * 
     * @return array Return the session data as an associative array.
     */',
             'namespace' => 'Luminova\\Sessions',
             'uses' => 
            array (
              'sessionmanagerinterface' => 'Luminova\\Interface\\SessionManagerInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'sessionconfig' => 'App\\Config\\Session',
              'sessionmanager' => 'Luminova\\Sessions\\Managers\\Session',
              'basesessionhandler' => 'Luminova\\Base\\BaseSessionHandler',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'ip' => 'Luminova\\Functions\\IP',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'logicexception' => 'Luminova\\Exceptions\\LogicException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        40 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'toObject',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * Retrieves session data as an object.
     * 
     * @param string|null $key Optional key to retrieve specific data. If null, returns all session data.
     * 
     * @return object return the session data as a standard object.
     */',
             'namespace' => 'Luminova\\Sessions',
             'uses' => 
            array (
              'sessionmanagerinterface' => 'Luminova\\Interface\\SessionManagerInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'sessionconfig' => 'App\\Config\\Session',
              'sessionmanager' => 'Luminova\\Sessions\\Managers\\Session',
              'basesessionhandler' => 'Luminova\\Base\\BaseSessionHandler',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'ip' => 'Luminova\\Functions\\IP',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'logicexception' => 'Luminova\\Exceptions\\LogicException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'object',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        41 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'remove',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * Remove a key from the session storage by passing the key.
     * 
     * @param string $key The key to identify the session data to remove.
     * 
     * @return self Returns the instance of session class.
     * @throws RuntimeException If an operation is attempted without an active session.
     */',
             'namespace' => 'Luminova\\Sessions',
             'uses' => 
            array (
              'sessionmanagerinterface' => 'Luminova\\Interface\\SessionManagerInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'sessionconfig' => 'App\\Config\\Session',
              'sessionmanager' => 'Luminova\\Sessions\\Managers\\Session',
              'basesessionhandler' => 'Luminova\\Base\\BaseSessionHandler',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'ip' => 'Luminova\\Functions\\IP',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'logicexception' => 'Luminova\\Exceptions\\LogicException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        42 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'clear',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * Clear all data from session storage by passing the storage name or using the default storage.
     * 
     * @param string|null $storage Optionally session storage name to clear.
     * 
     * @return self Returns the instance of session class.
     */',
             'namespace' => 'Luminova\\Sessions',
             'uses' => 
            array (
              'sessionmanagerinterface' => 'Luminova\\Interface\\SessionManagerInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'sessionconfig' => 'App\\Config\\Session',
              'sessionmanager' => 'Luminova\\Sessions\\Managers\\Session',
              'basesessionhandler' => 'Luminova\\Base\\BaseSessionHandler',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'ip' => 'Luminova\\Functions\\IP',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'logicexception' => 'Luminova\\Exceptions\\LogicException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'storage',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        43 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'has',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * Check if item key exists in session storage.
     * 
     * @param string $key The key to identify the session data to check.
     * 
     * @return bool Return true if key exists in session storage else false.
     */',
             'namespace' => 'Luminova\\Sessions',
             'uses' => 
            array (
              'sessionmanagerinterface' => 'Luminova\\Interface\\SessionManagerInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'sessionconfig' => 'App\\Config\\Session',
              'sessionmanager' => 'Luminova\\Sessions\\Managers\\Session',
              'basesessionhandler' => 'Luminova\\Base\\BaseSessionHandler',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'ip' => 'Luminova\\Functions\\IP',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'logicexception' => 'Luminova\\Exceptions\\LogicException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        44 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'attempt',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Tracks the number of session login attempts.
     *
     * This method increments the number of session login attempts unless reset is requested.
     * The attempt count is stored in session metadata.
     *
     * @param bool $reset If true, resets the attempt count to zero.
     * @return bool Always returns true.
     */',
             'namespace' => 'Luminova\\Sessions',
             'uses' => 
            array (
              'sessionmanagerinterface' => 'Luminova\\Interface\\SessionManagerInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'sessionconfig' => 'App\\Config\\Session',
              'sessionmanager' => 'Luminova\\Sessions\\Managers\\Session',
              'basesessionhandler' => 'Luminova\\Base\\BaseSessionHandler',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'ip' => 'Luminova\\Functions\\IP',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'logicexception' => 'Luminova\\Exceptions\\LogicException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'reset',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        45 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'attempts',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieves the number of session login attempts.
     *
     * @return int Return the number of recorded login attempts.
     */',
             'namespace' => 'Luminova\\Sessions',
             'uses' => 
            array (
              'sessionmanagerinterface' => 'Luminova\\Interface\\SessionManagerInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'sessionconfig' => 'App\\Config\\Session',
              'sessionmanager' => 'Luminova\\Sessions\\Managers\\Session',
              'basesessionhandler' => 'Luminova\\Base\\BaseSessionHandler',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'ip' => 'Luminova\\Functions\\IP',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'logicexception' => 'Luminova\\Exceptions\\LogicException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        46 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'regenerate',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Regenerate session identifier and delete the old ID associated session file.
     * 
     * @return string|false Return the new generated session Id on success, otherwise false.
     */',
             'namespace' => 'Luminova\\Sessions',
             'uses' => 
            array (
              'sessionmanagerinterface' => 'Luminova\\Interface\\SessionManagerInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'sessionconfig' => 'App\\Config\\Session',
              'sessionmanager' => 'Luminova\\Sessions\\Managers\\Session',
              'basesessionhandler' => 'Luminova\\Base\\BaseSessionHandler',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'ip' => 'Luminova\\Functions\\IP',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'logicexception' => 'Luminova\\Exceptions\\LogicException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string|bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        47 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'start',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Initializes PHP session configurations and starts the session if it isn\'t already started.
     * 
     * This method replaces the default PHP `session_start()`, with additional configuration and security implementations.
     * 
     * @param string|null $sessionId Optional specify a valid PHP session identifier (e.g,`session_id()`).
     *
     * @return bool Return true if session started successfully, false otherwise.
     * @throws RuntimeException Throws if an invalid session ID is provided or an error is encounter.
     * 
     * @example - Starting a session with a specified session ID:
     * 
     * ```php
     * namespace App;
     * use Luminova\\Core\\CoreApplication;
     * use Luminova\\Sessions\\Session;
     * class Application extends CoreApplication
     * {
     *      protected ?Session $session = null;
     *      protected function onCreate(): void 
     *      {
     *          $this->session = new Session();
     *          $this->session->start(\'optional_session_id\');
     *      }
     * }
     * ```
     */',
             'namespace' => 'Luminova\\Sessions',
             'uses' => 
            array (
              'sessionmanagerinterface' => 'Luminova\\Interface\\SessionManagerInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'sessionconfig' => 'App\\Config\\Session',
              'sessionmanager' => 'Luminova\\Sessions\\Managers\\Session',
              'basesessionhandler' => 'Luminova\\Base\\BaseSessionHandler',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'ip' => 'Luminova\\Functions\\IP',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'logicexception' => 'Luminova\\Exceptions\\LogicException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'sessionId',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        48 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'synchronize',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Starts a user\'s online login session and synchronizes session data.
     * 
     * This method is called once after a successful login to initialize and persist session-related data, 
     * marking the user as logged in. If strict IP validation is enabled, it associates the session 
     * with a specific IP address. Session data is synchronized and stored using the configured 
     * session manager and save handler.
     *
     * @param string|null $ip Optional IP address to associate with login session. If not provided,
     *                        the client\'s current IP address will be used if strict IP validation is enabled.
     *
     * @return bool Returns true if session login was started, otherwise false.
     * @throws LogicException If strict IP validation is disabled and IP address is provided.
     * @throws RuntimeException If an operation is attempted without an active session.
     * 
     * @example - Synchronizing a user login session:
     * ```php
     * namespace App\\Controllers\\Http;
     * 
     * use Luminova\\Base\\BaseController;
     * class AdminController extends BaseController
     * {
     *      public function loginAction(): int 
     *      {
     *          $username = $this->request->getPost(\'username\');
     *          $password = $this->request->getPost(\'password\');
     *          if($username === \'admin\' && $password === \'password\'){
     *              $this->app->session->put(\'username\', $username);
     *              $this->app->session->put(\'email\', \'admin@example.com\');
     *              $this->app->session->save(); // Save client data
     *              $this->app->session->synchronize(); // Login client
     *              return response()->json([\'success\' => true]);
     *          }
     * 
     *          return response()->json([\'success\' => false, \'error\' => \'Invalid credentials\']);
     *      }
     * }
     * ```
     *
     * > **Note:** If `$strictSessionIp` is enabled, the session automatically associates with 
     * > the client\'s IP address. If no IP is provided, it will be detected and assigned.
     */',
             'namespace' => 'Luminova\\Sessions',
             'uses' => 
            array (
              'sessionmanagerinterface' => 'Luminova\\Interface\\SessionManagerInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'sessionconfig' => 'App\\Config\\Session',
              'sessionmanager' => 'Luminova\\Sessions\\Managers\\Session',
              'basesessionhandler' => 'Luminova\\Base\\BaseSessionHandler',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'ip' => 'Luminova\\Functions\\IP',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'logicexception' => 'Luminova\\Exceptions\\LogicException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'ip',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        49 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'login',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Logs in the user by synchronizing session login metadata.
     *
     * This method serves as an alias for `synchronize()`, which initializes and 
     * maintains the session state after a successful login. If IP validation is enabled, 
     * the session will be linked to the provided IP address.
     *
     * @param string|null $ip Optional IP address to associate with the session.
     * 
     * @return bool Returns true if the session was successfully started, otherwise false.
     *
     * @see synchronize()
     */',
             'namespace' => 'Luminova\\Sessions',
             'uses' => 
            array (
              'sessionmanagerinterface' => 'Luminova\\Interface\\SessionManagerInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'sessionconfig' => 'App\\Config\\Session',
              'sessionmanager' => 'Luminova\\Sessions\\Managers\\Session',
              'basesessionhandler' => 'Luminova\\Base\\BaseSessionHandler',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'ip' => 'Luminova\\Functions\\IP',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'logicexception' => 'Luminova\\Exceptions\\LogicException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'ip',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        50 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'terminate',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Terminates the user\'s online session and clears session metadata.
     *
     * This method removes only the session\'s online status and metadata, ensuring the user is logged out.
     * It does not delete any stored session data but forces the application to recognize the session as inactive.
     * If strict session IP validation is enabled, the associated IP address will also be removed.
     *
     * @return bool Returns true if session was terminated, otherwise false.
     */',
             'namespace' => 'Luminova\\Sessions',
             'uses' => 
            array (
              'sessionmanagerinterface' => 'Luminova\\Interface\\SessionManagerInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'sessionconfig' => 'App\\Config\\Session',
              'sessionmanager' => 'Luminova\\Sessions\\Managers\\Session',
              'basesessionhandler' => 'Luminova\\Base\\BaseSessionHandler',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'ip' => 'Luminova\\Functions\\IP',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'logicexception' => 'Luminova\\Exceptions\\LogicException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        51 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'logout',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Logs out the user by terminating the session login metadata.
     *
     * This method acts as an alias for `terminate()`, ensuring the session metadata is cleared 
     * and marking the user as logged out. The session data itself remains intact, but the 
     * session state will no longer be recognized as active.
     *
     * @return bool Returns true if the session was successfully terminated, otherwise false.
     *
     * @see terminate()
     */',
             'namespace' => 'Luminova\\Sessions',
             'uses' => 
            array (
              'sessionmanagerinterface' => 'Luminova\\Interface\\SessionManagerInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'sessionconfig' => 'App\\Config\\Session',
              'sessionmanager' => 'Luminova\\Sessions\\Managers\\Session',
              'basesessionhandler' => 'Luminova\\Base\\BaseSessionHandler',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'ip' => 'Luminova\\Functions\\IP',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'logicexception' => 'Luminova\\Exceptions\\LogicException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        52 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'destroy',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Deletes session data stored in the session table `$tableIndex`, based on the active session configuration  
     * or the table set via `setTable` in the session manager.
     *
     * If `$allData` is `true`, all session and cookie data for the application will be cleared.
     *
     * @param bool $allData Whether to destroy clear all application session or cookie data, based on session manager in use (default: `false`).
     *
     * @return bool Returns `true` if the session data was successfully cleared; `false` otherwise.
     * 
     */',
             'namespace' => 'Luminova\\Sessions',
             'uses' => 
            array (
              'sessionmanagerinterface' => 'Luminova\\Interface\\SessionManagerInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'sessionconfig' => 'App\\Config\\Session',
              'sessionmanager' => 'Luminova\\Sessions\\Managers\\Session',
              'basesessionhandler' => 'Luminova\\Base\\BaseSessionHandler',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'ip' => 'Luminova\\Functions\\IP',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'logicexception' => 'Luminova\\Exceptions\\LogicException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'allData',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        53 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'ipChanged',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Checks if the user\'s IP address has changed since the last login session.
     *
     * @param string|null $storage Optional session storage name to perform the check.
     * 
     * @return bool Returns false if the user\'s IP address matches the session login IP, otherwise returns true.
     */',
             'namespace' => 'Luminova\\Sessions',
             'uses' => 
            array (
              'sessionmanagerinterface' => 'Luminova\\Interface\\SessionManagerInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'sessionconfig' => 'App\\Config\\Session',
              'sessionmanager' => 'Luminova\\Sessions\\Managers\\Session',
              'basesessionhandler' => 'Luminova\\Base\\BaseSessionHandler',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'ip' => 'Luminova\\Functions\\IP',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'logicexception' => 'Luminova\\Exceptions\\LogicException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'storage',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        54 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'onIpChanged',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * IP Address Change Listener to detect and respond to user IP changes.
     *
     * This method monitors the user\'s IP address during a session and `$strictSessionIp` is enabled. If the IP address changes, 
     * the specified callback is executed. Based on the callback\'s return value:
     * - `true`: The session is terminate the client login session.
     * - `false`: The session remains active, allowing manual handling what happens on IP change event.
     *
     * @param callable $onChange A callback function to handle the IP change event. 
     *                           The function receives the `Session` instance, the previous IP, 
     *                           and array list of IP changes as arguments.
     * 
     * @return self Returns the current `Session` instance.
     *
     * @example - Session IP address change event:
     * 
     * ```php
     * namespace App;
     * use Luminova\\Core\\CoreApplication;
     * use Luminova\\Sessions\\Session;
     * 
     * class Application extends CoreApplication
     * {
     *     protected ?Session $session = null;
     * 
     *     protected function onCreate(): void 
     *     {
     *         $this->session = new Session();
     *         $this->session->start();
     * 
     *         $this->session->onIpChanged(function (Session $instance, string $lastIp, array $ipChanges): bool {
     *             // Handle the IP address change event manually
     *             return true; // Terminate the session, or return false to keep it or indication that it been handled
     *         });
     *     }
     * }
     * ```
     */',
             'namespace' => 'Luminova\\Sessions',
             'uses' => 
            array (
              'sessionmanagerinterface' => 'Luminova\\Interface\\SessionManagerInterface',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'sessionconfig' => 'App\\Config\\Session',
              'sessionmanager' => 'Luminova\\Sessions\\Managers\\Session',
              'basesessionhandler' => 'Luminova\\Base\\BaseSessionHandler',
              'errorhandler' => 'Luminova\\Errors\\ErrorHandler',
              'ip' => 'Luminova\\Functions\\IP',
              'time' => 'Luminova\\Time\\Time',
              'logger' => 'Luminova\\Logger\\Logger',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'logicexception' => 'Luminova\\Exceptions\\LogicException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'onChange',
               'type' => 'callable',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Adapters/Adapters.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Storages\\Adapters\\Adapters',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => false,
       'extends' => NULL,
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'LOCAL',
               'value' => '\'local\'',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Local filesystem storage.
     * Used for saving files on the local server.
     */',
             'namespace' => 'Luminova\\Storages\\Adapters',
             'uses' => 
            array (
              'storageexception' => 'Luminova\\Exceptions\\StorageException',
              'filesystemadapter' => 'League\\Flysystem\\FilesystemAdapter',
              'localadapter' => 'League\\Flysystem\\Local\\LocalFilesystemAdapter',
              'unixvisibility' => 'League\\Flysystem\\UnixVisibility\\PortableVisibilityConverter',
              'ftpadapter' => 'League\\Flysystem\\Ftp\\FtpAdapter',
              'ftpconnectionoptions' => 'League\\Flysystem\\Ftp\\FtpConnectionOptions',
              'ftpconnectionprovider' => 'League\\Flysystem\\Ftp\\FtpConnectionProvider',
              'noopcommandconnectivitychecker' => 'League\\Flysystem\\Ftp\\NoopCommandConnectivityChecker',
              'memoryadapter' => 'League\\Flysystem\\InMemory\\InMemoryFilesystemAdapter',
              'readonlyadapter' => 'League\\Flysystem\\ReadOnly\\ReadOnlyFilesystemAdapter',
              's3client' => 'Aws\\S3\\S3Client',
              's3asyncclient' => 'AsyncAws\\S3\\S3Client',
              'awss3v3adapter' => 'League\\Flysystem\\AwsS3V3\\AwsS3V3Adapter',
              'asyncawss3adapter' => 'League\\Flysystem\\AsyncAwsS3\\AsyncAwsS3Adapter',
              'awsvisibility' => 'League\\Flysystem\\AwsS3V3\\PortableVisibilityConverter',
              'azureblobadapter' => 'League\\Flysystem\\AzureBlobStorage\\AzureBlobStorageAdapter',
              'blobrestproxy' => 'MicrosoftAzure\\Storage\\Blob\\BlobRestProxy',
              'googlecloudadapter' => 'League\\Flysystem\\GoogleCloudStorage\\GoogleCloudStorageAdapter',
              'goggleclient' => 'Google\\Cloud\\Storage\\StorageClient',
              'sftpv2client' => 'League\\Flysystem\\PhpseclibV2\\SftpConnectionProvider',
              'sftpv2adapter' => 'League\\Flysystem\\PhpseclibV2\\SftpAdapter',
              'sftpv3client' => 'League\\Flysystem\\PhpseclibV3\\SftpConnectionProvider',
              'sftpv3adapter' => 'League\\Flysystem\\PhpseclibV3\\SftpAdapter',
              'webdavadapter' => 'League\\Flysystem\\WebDAV\\WebDAVAdapter',
              'webdevclient' => 'Sabre\\DAV\\Client',
              'zipadapter' => 'League\\Flysystem\\ZipArchive\\ZipArchiveAdapter',
              'zipclient' => 'League\\Flysystem\\ZipArchive\\FilesystemZipArchiveProvider',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'FTP',
               'value' => '\'ftp\'',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * FTP-based storage.
     * Used for file transfers via standard FTP protocol.
     */',
             'namespace' => 'Luminova\\Storages\\Adapters',
             'uses' => 
            array (
              'storageexception' => 'Luminova\\Exceptions\\StorageException',
              'filesystemadapter' => 'League\\Flysystem\\FilesystemAdapter',
              'localadapter' => 'League\\Flysystem\\Local\\LocalFilesystemAdapter',
              'unixvisibility' => 'League\\Flysystem\\UnixVisibility\\PortableVisibilityConverter',
              'ftpadapter' => 'League\\Flysystem\\Ftp\\FtpAdapter',
              'ftpconnectionoptions' => 'League\\Flysystem\\Ftp\\FtpConnectionOptions',
              'ftpconnectionprovider' => 'League\\Flysystem\\Ftp\\FtpConnectionProvider',
              'noopcommandconnectivitychecker' => 'League\\Flysystem\\Ftp\\NoopCommandConnectivityChecker',
              'memoryadapter' => 'League\\Flysystem\\InMemory\\InMemoryFilesystemAdapter',
              'readonlyadapter' => 'League\\Flysystem\\ReadOnly\\ReadOnlyFilesystemAdapter',
              's3client' => 'Aws\\S3\\S3Client',
              's3asyncclient' => 'AsyncAws\\S3\\S3Client',
              'awss3v3adapter' => 'League\\Flysystem\\AwsS3V3\\AwsS3V3Adapter',
              'asyncawss3adapter' => 'League\\Flysystem\\AsyncAwsS3\\AsyncAwsS3Adapter',
              'awsvisibility' => 'League\\Flysystem\\AwsS3V3\\PortableVisibilityConverter',
              'azureblobadapter' => 'League\\Flysystem\\AzureBlobStorage\\AzureBlobStorageAdapter',
              'blobrestproxy' => 'MicrosoftAzure\\Storage\\Blob\\BlobRestProxy',
              'googlecloudadapter' => 'League\\Flysystem\\GoogleCloudStorage\\GoogleCloudStorageAdapter',
              'goggleclient' => 'Google\\Cloud\\Storage\\StorageClient',
              'sftpv2client' => 'League\\Flysystem\\PhpseclibV2\\SftpConnectionProvider',
              'sftpv2adapter' => 'League\\Flysystem\\PhpseclibV2\\SftpAdapter',
              'sftpv3client' => 'League\\Flysystem\\PhpseclibV3\\SftpConnectionProvider',
              'sftpv3adapter' => 'League\\Flysystem\\PhpseclibV3\\SftpAdapter',
              'webdavadapter' => 'League\\Flysystem\\WebDAV\\WebDAVAdapter',
              'webdevclient' => 'Sabre\\DAV\\Client',
              'zipadapter' => 'League\\Flysystem\\ZipArchive\\ZipArchiveAdapter',
              'zipclient' => 'League\\Flysystem\\ZipArchive\\FilesystemZipArchiveProvider',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'MEMORY',
               'value' => '\'memory\'',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * In-memory storage.
     * Temporary storage ideal for fast read/write operations, non-persistent.
     */',
             'namespace' => 'Luminova\\Storages\\Adapters',
             'uses' => 
            array (
              'storageexception' => 'Luminova\\Exceptions\\StorageException',
              'filesystemadapter' => 'League\\Flysystem\\FilesystemAdapter',
              'localadapter' => 'League\\Flysystem\\Local\\LocalFilesystemAdapter',
              'unixvisibility' => 'League\\Flysystem\\UnixVisibility\\PortableVisibilityConverter',
              'ftpadapter' => 'League\\Flysystem\\Ftp\\FtpAdapter',
              'ftpconnectionoptions' => 'League\\Flysystem\\Ftp\\FtpConnectionOptions',
              'ftpconnectionprovider' => 'League\\Flysystem\\Ftp\\FtpConnectionProvider',
              'noopcommandconnectivitychecker' => 'League\\Flysystem\\Ftp\\NoopCommandConnectivityChecker',
              'memoryadapter' => 'League\\Flysystem\\InMemory\\InMemoryFilesystemAdapter',
              'readonlyadapter' => 'League\\Flysystem\\ReadOnly\\ReadOnlyFilesystemAdapter',
              's3client' => 'Aws\\S3\\S3Client',
              's3asyncclient' => 'AsyncAws\\S3\\S3Client',
              'awss3v3adapter' => 'League\\Flysystem\\AwsS3V3\\AwsS3V3Adapter',
              'asyncawss3adapter' => 'League\\Flysystem\\AsyncAwsS3\\AsyncAwsS3Adapter',
              'awsvisibility' => 'League\\Flysystem\\AwsS3V3\\PortableVisibilityConverter',
              'azureblobadapter' => 'League\\Flysystem\\AzureBlobStorage\\AzureBlobStorageAdapter',
              'blobrestproxy' => 'MicrosoftAzure\\Storage\\Blob\\BlobRestProxy',
              'googlecloudadapter' => 'League\\Flysystem\\GoogleCloudStorage\\GoogleCloudStorageAdapter',
              'goggleclient' => 'Google\\Cloud\\Storage\\StorageClient',
              'sftpv2client' => 'League\\Flysystem\\PhpseclibV2\\SftpConnectionProvider',
              'sftpv2adapter' => 'League\\Flysystem\\PhpseclibV2\\SftpAdapter',
              'sftpv3client' => 'League\\Flysystem\\PhpseclibV3\\SftpConnectionProvider',
              'sftpv3adapter' => 'League\\Flysystem\\PhpseclibV3\\SftpAdapter',
              'webdavadapter' => 'League\\Flysystem\\WebDAV\\WebDAVAdapter',
              'webdevclient' => 'Sabre\\DAV\\Client',
              'zipadapter' => 'League\\Flysystem\\ZipArchive\\ZipArchiveAdapter',
              'zipclient' => 'League\\Flysystem\\ZipArchive\\FilesystemZipArchiveProvider',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'AWS_S3',
               'value' => '\'aws-s3\'',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Amazon S3 storage (synchronous).
     * Uses AWS S3 SDK to store and retrieve files in S3 buckets.
     */',
             'namespace' => 'Luminova\\Storages\\Adapters',
             'uses' => 
            array (
              'storageexception' => 'Luminova\\Exceptions\\StorageException',
              'filesystemadapter' => 'League\\Flysystem\\FilesystemAdapter',
              'localadapter' => 'League\\Flysystem\\Local\\LocalFilesystemAdapter',
              'unixvisibility' => 'League\\Flysystem\\UnixVisibility\\PortableVisibilityConverter',
              'ftpadapter' => 'League\\Flysystem\\Ftp\\FtpAdapter',
              'ftpconnectionoptions' => 'League\\Flysystem\\Ftp\\FtpConnectionOptions',
              'ftpconnectionprovider' => 'League\\Flysystem\\Ftp\\FtpConnectionProvider',
              'noopcommandconnectivitychecker' => 'League\\Flysystem\\Ftp\\NoopCommandConnectivityChecker',
              'memoryadapter' => 'League\\Flysystem\\InMemory\\InMemoryFilesystemAdapter',
              'readonlyadapter' => 'League\\Flysystem\\ReadOnly\\ReadOnlyFilesystemAdapter',
              's3client' => 'Aws\\S3\\S3Client',
              's3asyncclient' => 'AsyncAws\\S3\\S3Client',
              'awss3v3adapter' => 'League\\Flysystem\\AwsS3V3\\AwsS3V3Adapter',
              'asyncawss3adapter' => 'League\\Flysystem\\AsyncAwsS3\\AsyncAwsS3Adapter',
              'awsvisibility' => 'League\\Flysystem\\AwsS3V3\\PortableVisibilityConverter',
              'azureblobadapter' => 'League\\Flysystem\\AzureBlobStorage\\AzureBlobStorageAdapter',
              'blobrestproxy' => 'MicrosoftAzure\\Storage\\Blob\\BlobRestProxy',
              'googlecloudadapter' => 'League\\Flysystem\\GoogleCloudStorage\\GoogleCloudStorageAdapter',
              'goggleclient' => 'Google\\Cloud\\Storage\\StorageClient',
              'sftpv2client' => 'League\\Flysystem\\PhpseclibV2\\SftpConnectionProvider',
              'sftpv2adapter' => 'League\\Flysystem\\PhpseclibV2\\SftpAdapter',
              'sftpv3client' => 'League\\Flysystem\\PhpseclibV3\\SftpConnectionProvider',
              'sftpv3adapter' => 'League\\Flysystem\\PhpseclibV3\\SftpAdapter',
              'webdavadapter' => 'League\\Flysystem\\WebDAV\\WebDAVAdapter',
              'webdevclient' => 'Sabre\\DAV\\Client',
              'zipadapter' => 'League\\Flysystem\\ZipArchive\\ZipArchiveAdapter',
              'zipclient' => 'League\\Flysystem\\ZipArchive\\FilesystemZipArchiveProvider',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'AWS_ASYNC_S3',
               'value' => '\'aws-async-s3\'',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Amazon S3 storage (asynchronous).
     * For background uploads to S3, allowing non-blocking storage operations.
     */',
             'namespace' => 'Luminova\\Storages\\Adapters',
             'uses' => 
            array (
              'storageexception' => 'Luminova\\Exceptions\\StorageException',
              'filesystemadapter' => 'League\\Flysystem\\FilesystemAdapter',
              'localadapter' => 'League\\Flysystem\\Local\\LocalFilesystemAdapter',
              'unixvisibility' => 'League\\Flysystem\\UnixVisibility\\PortableVisibilityConverter',
              'ftpadapter' => 'League\\Flysystem\\Ftp\\FtpAdapter',
              'ftpconnectionoptions' => 'League\\Flysystem\\Ftp\\FtpConnectionOptions',
              'ftpconnectionprovider' => 'League\\Flysystem\\Ftp\\FtpConnectionProvider',
              'noopcommandconnectivitychecker' => 'League\\Flysystem\\Ftp\\NoopCommandConnectivityChecker',
              'memoryadapter' => 'League\\Flysystem\\InMemory\\InMemoryFilesystemAdapter',
              'readonlyadapter' => 'League\\Flysystem\\ReadOnly\\ReadOnlyFilesystemAdapter',
              's3client' => 'Aws\\S3\\S3Client',
              's3asyncclient' => 'AsyncAws\\S3\\S3Client',
              'awss3v3adapter' => 'League\\Flysystem\\AwsS3V3\\AwsS3V3Adapter',
              'asyncawss3adapter' => 'League\\Flysystem\\AsyncAwsS3\\AsyncAwsS3Adapter',
              'awsvisibility' => 'League\\Flysystem\\AwsS3V3\\PortableVisibilityConverter',
              'azureblobadapter' => 'League\\Flysystem\\AzureBlobStorage\\AzureBlobStorageAdapter',
              'blobrestproxy' => 'MicrosoftAzure\\Storage\\Blob\\BlobRestProxy',
              'googlecloudadapter' => 'League\\Flysystem\\GoogleCloudStorage\\GoogleCloudStorageAdapter',
              'goggleclient' => 'Google\\Cloud\\Storage\\StorageClient',
              'sftpv2client' => 'League\\Flysystem\\PhpseclibV2\\SftpConnectionProvider',
              'sftpv2adapter' => 'League\\Flysystem\\PhpseclibV2\\SftpAdapter',
              'sftpv3client' => 'League\\Flysystem\\PhpseclibV3\\SftpConnectionProvider',
              'sftpv3adapter' => 'League\\Flysystem\\PhpseclibV3\\SftpAdapter',
              'webdavadapter' => 'League\\Flysystem\\WebDAV\\WebDAVAdapter',
              'webdevclient' => 'Sabre\\DAV\\Client',
              'zipadapter' => 'League\\Flysystem\\ZipArchive\\ZipArchiveAdapter',
              'zipclient' => 'League\\Flysystem\\ZipArchive\\FilesystemZipArchiveProvider',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'AZURE_BLOB',
               'value' => '\'azure-blob\'',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Azure Blob Storage.
     * Microsoft\'s cloud-based object storage solution for unstructured data.
     */',
             'namespace' => 'Luminova\\Storages\\Adapters',
             'uses' => 
            array (
              'storageexception' => 'Luminova\\Exceptions\\StorageException',
              'filesystemadapter' => 'League\\Flysystem\\FilesystemAdapter',
              'localadapter' => 'League\\Flysystem\\Local\\LocalFilesystemAdapter',
              'unixvisibility' => 'League\\Flysystem\\UnixVisibility\\PortableVisibilityConverter',
              'ftpadapter' => 'League\\Flysystem\\Ftp\\FtpAdapter',
              'ftpconnectionoptions' => 'League\\Flysystem\\Ftp\\FtpConnectionOptions',
              'ftpconnectionprovider' => 'League\\Flysystem\\Ftp\\FtpConnectionProvider',
              'noopcommandconnectivitychecker' => 'League\\Flysystem\\Ftp\\NoopCommandConnectivityChecker',
              'memoryadapter' => 'League\\Flysystem\\InMemory\\InMemoryFilesystemAdapter',
              'readonlyadapter' => 'League\\Flysystem\\ReadOnly\\ReadOnlyFilesystemAdapter',
              's3client' => 'Aws\\S3\\S3Client',
              's3asyncclient' => 'AsyncAws\\S3\\S3Client',
              'awss3v3adapter' => 'League\\Flysystem\\AwsS3V3\\AwsS3V3Adapter',
              'asyncawss3adapter' => 'League\\Flysystem\\AsyncAwsS3\\AsyncAwsS3Adapter',
              'awsvisibility' => 'League\\Flysystem\\AwsS3V3\\PortableVisibilityConverter',
              'azureblobadapter' => 'League\\Flysystem\\AzureBlobStorage\\AzureBlobStorageAdapter',
              'blobrestproxy' => 'MicrosoftAzure\\Storage\\Blob\\BlobRestProxy',
              'googlecloudadapter' => 'League\\Flysystem\\GoogleCloudStorage\\GoogleCloudStorageAdapter',
              'goggleclient' => 'Google\\Cloud\\Storage\\StorageClient',
              'sftpv2client' => 'League\\Flysystem\\PhpseclibV2\\SftpConnectionProvider',
              'sftpv2adapter' => 'League\\Flysystem\\PhpseclibV2\\SftpAdapter',
              'sftpv3client' => 'League\\Flysystem\\PhpseclibV3\\SftpConnectionProvider',
              'sftpv3adapter' => 'League\\Flysystem\\PhpseclibV3\\SftpAdapter',
              'webdavadapter' => 'League\\Flysystem\\WebDAV\\WebDAVAdapter',
              'webdevclient' => 'Sabre\\DAV\\Client',
              'zipadapter' => 'League\\Flysystem\\ZipArchive\\ZipArchiveAdapter',
              'zipclient' => 'League\\Flysystem\\ZipArchive\\FilesystemZipArchiveProvider',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'GOOGLE_CLOUD',
               'value' => '\'google-cloud\'',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Google Cloud Storage.
     * Google’s scalable object storage service for various content types.
     */',
             'namespace' => 'Luminova\\Storages\\Adapters',
             'uses' => 
            array (
              'storageexception' => 'Luminova\\Exceptions\\StorageException',
              'filesystemadapter' => 'League\\Flysystem\\FilesystemAdapter',
              'localadapter' => 'League\\Flysystem\\Local\\LocalFilesystemAdapter',
              'unixvisibility' => 'League\\Flysystem\\UnixVisibility\\PortableVisibilityConverter',
              'ftpadapter' => 'League\\Flysystem\\Ftp\\FtpAdapter',
              'ftpconnectionoptions' => 'League\\Flysystem\\Ftp\\FtpConnectionOptions',
              'ftpconnectionprovider' => 'League\\Flysystem\\Ftp\\FtpConnectionProvider',
              'noopcommandconnectivitychecker' => 'League\\Flysystem\\Ftp\\NoopCommandConnectivityChecker',
              'memoryadapter' => 'League\\Flysystem\\InMemory\\InMemoryFilesystemAdapter',
              'readonlyadapter' => 'League\\Flysystem\\ReadOnly\\ReadOnlyFilesystemAdapter',
              's3client' => 'Aws\\S3\\S3Client',
              's3asyncclient' => 'AsyncAws\\S3\\S3Client',
              'awss3v3adapter' => 'League\\Flysystem\\AwsS3V3\\AwsS3V3Adapter',
              'asyncawss3adapter' => 'League\\Flysystem\\AsyncAwsS3\\AsyncAwsS3Adapter',
              'awsvisibility' => 'League\\Flysystem\\AwsS3V3\\PortableVisibilityConverter',
              'azureblobadapter' => 'League\\Flysystem\\AzureBlobStorage\\AzureBlobStorageAdapter',
              'blobrestproxy' => 'MicrosoftAzure\\Storage\\Blob\\BlobRestProxy',
              'googlecloudadapter' => 'League\\Flysystem\\GoogleCloudStorage\\GoogleCloudStorageAdapter',
              'goggleclient' => 'Google\\Cloud\\Storage\\StorageClient',
              'sftpv2client' => 'League\\Flysystem\\PhpseclibV2\\SftpConnectionProvider',
              'sftpv2adapter' => 'League\\Flysystem\\PhpseclibV2\\SftpAdapter',
              'sftpv3client' => 'League\\Flysystem\\PhpseclibV3\\SftpConnectionProvider',
              'sftpv3adapter' => 'League\\Flysystem\\PhpseclibV3\\SftpAdapter',
              'webdavadapter' => 'League\\Flysystem\\WebDAV\\WebDAVAdapter',
              'webdevclient' => 'Sabre\\DAV\\Client',
              'zipadapter' => 'League\\Flysystem\\ZipArchive\\ZipArchiveAdapter',
              'zipclient' => 'League\\Flysystem\\ZipArchive\\FilesystemZipArchiveProvider',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'SFTP_V3',
               'value' => '\'sftp-v3\'',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * SFTP v3-based storage.
     * Secure file transfer using the SFTP (SSH File Transfer Protocol) version 3.
     */',
             'namespace' => 'Luminova\\Storages\\Adapters',
             'uses' => 
            array (
              'storageexception' => 'Luminova\\Exceptions\\StorageException',
              'filesystemadapter' => 'League\\Flysystem\\FilesystemAdapter',
              'localadapter' => 'League\\Flysystem\\Local\\LocalFilesystemAdapter',
              'unixvisibility' => 'League\\Flysystem\\UnixVisibility\\PortableVisibilityConverter',
              'ftpadapter' => 'League\\Flysystem\\Ftp\\FtpAdapter',
              'ftpconnectionoptions' => 'League\\Flysystem\\Ftp\\FtpConnectionOptions',
              'ftpconnectionprovider' => 'League\\Flysystem\\Ftp\\FtpConnectionProvider',
              'noopcommandconnectivitychecker' => 'League\\Flysystem\\Ftp\\NoopCommandConnectivityChecker',
              'memoryadapter' => 'League\\Flysystem\\InMemory\\InMemoryFilesystemAdapter',
              'readonlyadapter' => 'League\\Flysystem\\ReadOnly\\ReadOnlyFilesystemAdapter',
              's3client' => 'Aws\\S3\\S3Client',
              's3asyncclient' => 'AsyncAws\\S3\\S3Client',
              'awss3v3adapter' => 'League\\Flysystem\\AwsS3V3\\AwsS3V3Adapter',
              'asyncawss3adapter' => 'League\\Flysystem\\AsyncAwsS3\\AsyncAwsS3Adapter',
              'awsvisibility' => 'League\\Flysystem\\AwsS3V3\\PortableVisibilityConverter',
              'azureblobadapter' => 'League\\Flysystem\\AzureBlobStorage\\AzureBlobStorageAdapter',
              'blobrestproxy' => 'MicrosoftAzure\\Storage\\Blob\\BlobRestProxy',
              'googlecloudadapter' => 'League\\Flysystem\\GoogleCloudStorage\\GoogleCloudStorageAdapter',
              'goggleclient' => 'Google\\Cloud\\Storage\\StorageClient',
              'sftpv2client' => 'League\\Flysystem\\PhpseclibV2\\SftpConnectionProvider',
              'sftpv2adapter' => 'League\\Flysystem\\PhpseclibV2\\SftpAdapter',
              'sftpv3client' => 'League\\Flysystem\\PhpseclibV3\\SftpConnectionProvider',
              'sftpv3adapter' => 'League\\Flysystem\\PhpseclibV3\\SftpAdapter',
              'webdavadapter' => 'League\\Flysystem\\WebDAV\\WebDAVAdapter',
              'webdevclient' => 'Sabre\\DAV\\Client',
              'zipadapter' => 'League\\Flysystem\\ZipArchive\\ZipArchiveAdapter',
              'zipclient' => 'League\\Flysystem\\ZipArchive\\FilesystemZipArchiveProvider',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        8 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'WEB_DEV',
               'value' => '\'web-dev\'',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * WebDAV-based storage.
     * File management using the Web Distributed Authoring and Versioning protocol.
     */',
             'namespace' => 'Luminova\\Storages\\Adapters',
             'uses' => 
            array (
              'storageexception' => 'Luminova\\Exceptions\\StorageException',
              'filesystemadapter' => 'League\\Flysystem\\FilesystemAdapter',
              'localadapter' => 'League\\Flysystem\\Local\\LocalFilesystemAdapter',
              'unixvisibility' => 'League\\Flysystem\\UnixVisibility\\PortableVisibilityConverter',
              'ftpadapter' => 'League\\Flysystem\\Ftp\\FtpAdapter',
              'ftpconnectionoptions' => 'League\\Flysystem\\Ftp\\FtpConnectionOptions',
              'ftpconnectionprovider' => 'League\\Flysystem\\Ftp\\FtpConnectionProvider',
              'noopcommandconnectivitychecker' => 'League\\Flysystem\\Ftp\\NoopCommandConnectivityChecker',
              'memoryadapter' => 'League\\Flysystem\\InMemory\\InMemoryFilesystemAdapter',
              'readonlyadapter' => 'League\\Flysystem\\ReadOnly\\ReadOnlyFilesystemAdapter',
              's3client' => 'Aws\\S3\\S3Client',
              's3asyncclient' => 'AsyncAws\\S3\\S3Client',
              'awss3v3adapter' => 'League\\Flysystem\\AwsS3V3\\AwsS3V3Adapter',
              'asyncawss3adapter' => 'League\\Flysystem\\AsyncAwsS3\\AsyncAwsS3Adapter',
              'awsvisibility' => 'League\\Flysystem\\AwsS3V3\\PortableVisibilityConverter',
              'azureblobadapter' => 'League\\Flysystem\\AzureBlobStorage\\AzureBlobStorageAdapter',
              'blobrestproxy' => 'MicrosoftAzure\\Storage\\Blob\\BlobRestProxy',
              'googlecloudadapter' => 'League\\Flysystem\\GoogleCloudStorage\\GoogleCloudStorageAdapter',
              'goggleclient' => 'Google\\Cloud\\Storage\\StorageClient',
              'sftpv2client' => 'League\\Flysystem\\PhpseclibV2\\SftpConnectionProvider',
              'sftpv2adapter' => 'League\\Flysystem\\PhpseclibV2\\SftpAdapter',
              'sftpv3client' => 'League\\Flysystem\\PhpseclibV3\\SftpConnectionProvider',
              'sftpv3adapter' => 'League\\Flysystem\\PhpseclibV3\\SftpAdapter',
              'webdavadapter' => 'League\\Flysystem\\WebDAV\\WebDAVAdapter',
              'webdevclient' => 'Sabre\\DAV\\Client',
              'zipadapter' => 'League\\Flysystem\\ZipArchive\\ZipArchiveAdapter',
              'zipclient' => 'League\\Flysystem\\ZipArchive\\FilesystemZipArchiveProvider',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        9 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'ZIP_ARCHIVE',
               'value' => '\'zip-archive\'',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * ZIP archive storage.
     * Stores files inside a compressed ZIP archive for packaging or export.
     */',
             'namespace' => 'Luminova\\Storages\\Adapters',
             'uses' => 
            array (
              'storageexception' => 'Luminova\\Exceptions\\StorageException',
              'filesystemadapter' => 'League\\Flysystem\\FilesystemAdapter',
              'localadapter' => 'League\\Flysystem\\Local\\LocalFilesystemAdapter',
              'unixvisibility' => 'League\\Flysystem\\UnixVisibility\\PortableVisibilityConverter',
              'ftpadapter' => 'League\\Flysystem\\Ftp\\FtpAdapter',
              'ftpconnectionoptions' => 'League\\Flysystem\\Ftp\\FtpConnectionOptions',
              'ftpconnectionprovider' => 'League\\Flysystem\\Ftp\\FtpConnectionProvider',
              'noopcommandconnectivitychecker' => 'League\\Flysystem\\Ftp\\NoopCommandConnectivityChecker',
              'memoryadapter' => 'League\\Flysystem\\InMemory\\InMemoryFilesystemAdapter',
              'readonlyadapter' => 'League\\Flysystem\\ReadOnly\\ReadOnlyFilesystemAdapter',
              's3client' => 'Aws\\S3\\S3Client',
              's3asyncclient' => 'AsyncAws\\S3\\S3Client',
              'awss3v3adapter' => 'League\\Flysystem\\AwsS3V3\\AwsS3V3Adapter',
              'asyncawss3adapter' => 'League\\Flysystem\\AsyncAwsS3\\AsyncAwsS3Adapter',
              'awsvisibility' => 'League\\Flysystem\\AwsS3V3\\PortableVisibilityConverter',
              'azureblobadapter' => 'League\\Flysystem\\AzureBlobStorage\\AzureBlobStorageAdapter',
              'blobrestproxy' => 'MicrosoftAzure\\Storage\\Blob\\BlobRestProxy',
              'googlecloudadapter' => 'League\\Flysystem\\GoogleCloudStorage\\GoogleCloudStorageAdapter',
              'goggleclient' => 'Google\\Cloud\\Storage\\StorageClient',
              'sftpv2client' => 'League\\Flysystem\\PhpseclibV2\\SftpConnectionProvider',
              'sftpv2adapter' => 'League\\Flysystem\\PhpseclibV2\\SftpAdapter',
              'sftpv3client' => 'League\\Flysystem\\PhpseclibV3\\SftpConnectionProvider',
              'sftpv3adapter' => 'League\\Flysystem\\PhpseclibV3\\SftpAdapter',
              'webdavadapter' => 'League\\Flysystem\\WebDAV\\WebDAVAdapter',
              'webdevclient' => 'Sabre\\DAV\\Client',
              'zipadapter' => 'League\\Flysystem\\ZipArchive\\ZipArchiveAdapter',
              'zipclient' => 'League\\Flysystem\\ZipArchive\\FilesystemZipArchiveProvider',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        10 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'libraries',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Available storage adapters.
     * 
     * @var array $libraries
     */',
             'namespace' => 'Luminova\\Storages\\Adapters',
             'uses' => 
            array (
              'storageexception' => 'Luminova\\Exceptions\\StorageException',
              'filesystemadapter' => 'League\\Flysystem\\FilesystemAdapter',
              'localadapter' => 'League\\Flysystem\\Local\\LocalFilesystemAdapter',
              'unixvisibility' => 'League\\Flysystem\\UnixVisibility\\PortableVisibilityConverter',
              'ftpadapter' => 'League\\Flysystem\\Ftp\\FtpAdapter',
              'ftpconnectionoptions' => 'League\\Flysystem\\Ftp\\FtpConnectionOptions',
              'ftpconnectionprovider' => 'League\\Flysystem\\Ftp\\FtpConnectionProvider',
              'noopcommandconnectivitychecker' => 'League\\Flysystem\\Ftp\\NoopCommandConnectivityChecker',
              'memoryadapter' => 'League\\Flysystem\\InMemory\\InMemoryFilesystemAdapter',
              'readonlyadapter' => 'League\\Flysystem\\ReadOnly\\ReadOnlyFilesystemAdapter',
              's3client' => 'Aws\\S3\\S3Client',
              's3asyncclient' => 'AsyncAws\\S3\\S3Client',
              'awss3v3adapter' => 'League\\Flysystem\\AwsS3V3\\AwsS3V3Adapter',
              'asyncawss3adapter' => 'League\\Flysystem\\AsyncAwsS3\\AsyncAwsS3Adapter',
              'awsvisibility' => 'League\\Flysystem\\AwsS3V3\\PortableVisibilityConverter',
              'azureblobadapter' => 'League\\Flysystem\\AzureBlobStorage\\AzureBlobStorageAdapter',
              'blobrestproxy' => 'MicrosoftAzure\\Storage\\Blob\\BlobRestProxy',
              'googlecloudadapter' => 'League\\Flysystem\\GoogleCloudStorage\\GoogleCloudStorageAdapter',
              'goggleclient' => 'Google\\Cloud\\Storage\\StorageClient',
              'sftpv2client' => 'League\\Flysystem\\PhpseclibV2\\SftpConnectionProvider',
              'sftpv2adapter' => 'League\\Flysystem\\PhpseclibV2\\SftpAdapter',
              'sftpv3client' => 'League\\Flysystem\\PhpseclibV3\\SftpConnectionProvider',
              'sftpv3adapter' => 'League\\Flysystem\\PhpseclibV3\\SftpAdapter',
              'webdavadapter' => 'League\\Flysystem\\WebDAV\\WebDAVAdapter',
              'webdevclient' => 'Sabre\\DAV\\Client',
              'zipadapter' => 'League\\Flysystem\\ZipArchive\\ZipArchiveAdapter',
              'zipclient' => 'League\\Flysystem\\ZipArchive\\FilesystemZipArchiveProvider',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'array',
           'public' => false,
           'private' => false,
           'static' => true,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        11 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getClient',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the storage client instance.
     * 
     * @return object<\\T> The client instance.
     */',
             'namespace' => 'Luminova\\Storages\\Adapters',
             'uses' => 
            array (
              'storageexception' => 'Luminova\\Exceptions\\StorageException',
              'filesystemadapter' => 'League\\Flysystem\\FilesystemAdapter',
              'localadapter' => 'League\\Flysystem\\Local\\LocalFilesystemAdapter',
              'unixvisibility' => 'League\\Flysystem\\UnixVisibility\\PortableVisibilityConverter',
              'ftpadapter' => 'League\\Flysystem\\Ftp\\FtpAdapter',
              'ftpconnectionoptions' => 'League\\Flysystem\\Ftp\\FtpConnectionOptions',
              'ftpconnectionprovider' => 'League\\Flysystem\\Ftp\\FtpConnectionProvider',
              'noopcommandconnectivitychecker' => 'League\\Flysystem\\Ftp\\NoopCommandConnectivityChecker',
              'memoryadapter' => 'League\\Flysystem\\InMemory\\InMemoryFilesystemAdapter',
              'readonlyadapter' => 'League\\Flysystem\\ReadOnly\\ReadOnlyFilesystemAdapter',
              's3client' => 'Aws\\S3\\S3Client',
              's3asyncclient' => 'AsyncAws\\S3\\S3Client',
              'awss3v3adapter' => 'League\\Flysystem\\AwsS3V3\\AwsS3V3Adapter',
              'asyncawss3adapter' => 'League\\Flysystem\\AsyncAwsS3\\AsyncAwsS3Adapter',
              'awsvisibility' => 'League\\Flysystem\\AwsS3V3\\PortableVisibilityConverter',
              'azureblobadapter' => 'League\\Flysystem\\AzureBlobStorage\\AzureBlobStorageAdapter',
              'blobrestproxy' => 'MicrosoftAzure\\Storage\\Blob\\BlobRestProxy',
              'googlecloudadapter' => 'League\\Flysystem\\GoogleCloudStorage\\GoogleCloudStorageAdapter',
              'goggleclient' => 'Google\\Cloud\\Storage\\StorageClient',
              'sftpv2client' => 'League\\Flysystem\\PhpseclibV2\\SftpConnectionProvider',
              'sftpv2adapter' => 'League\\Flysystem\\PhpseclibV2\\SftpAdapter',
              'sftpv3client' => 'League\\Flysystem\\PhpseclibV3\\SftpConnectionProvider',
              'sftpv3adapter' => 'League\\Flysystem\\PhpseclibV3\\SftpAdapter',
              'webdavadapter' => 'League\\Flysystem\\WebDAV\\WebDAVAdapter',
              'webdevclient' => 'Sabre\\DAV\\Client',
              'zipadapter' => 'League\\Flysystem\\ZipArchive\\ZipArchiveAdapter',
              'zipclient' => 'League\\Flysystem\\ZipArchive\\FilesystemZipArchiveProvider',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => '?object',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        12 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getAdapter',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the appropriate filesystem adapter based on the current adapter.
     * 
     * @param string $adapter The adapter name.
     * @param array $config The adapter configuration.
     * 
     * @return FilesystemAdapter The filesystem adapter.
     */',
             'namespace' => 'Luminova\\Storages\\Adapters',
             'uses' => 
            array (
              'storageexception' => 'Luminova\\Exceptions\\StorageException',
              'filesystemadapter' => 'League\\Flysystem\\FilesystemAdapter',
              'localadapter' => 'League\\Flysystem\\Local\\LocalFilesystemAdapter',
              'unixvisibility' => 'League\\Flysystem\\UnixVisibility\\PortableVisibilityConverter',
              'ftpadapter' => 'League\\Flysystem\\Ftp\\FtpAdapter',
              'ftpconnectionoptions' => 'League\\Flysystem\\Ftp\\FtpConnectionOptions',
              'ftpconnectionprovider' => 'League\\Flysystem\\Ftp\\FtpConnectionProvider',
              'noopcommandconnectivitychecker' => 'League\\Flysystem\\Ftp\\NoopCommandConnectivityChecker',
              'memoryadapter' => 'League\\Flysystem\\InMemory\\InMemoryFilesystemAdapter',
              'readonlyadapter' => 'League\\Flysystem\\ReadOnly\\ReadOnlyFilesystemAdapter',
              's3client' => 'Aws\\S3\\S3Client',
              's3asyncclient' => 'AsyncAws\\S3\\S3Client',
              'awss3v3adapter' => 'League\\Flysystem\\AwsS3V3\\AwsS3V3Adapter',
              'asyncawss3adapter' => 'League\\Flysystem\\AsyncAwsS3\\AsyncAwsS3Adapter',
              'awsvisibility' => 'League\\Flysystem\\AwsS3V3\\PortableVisibilityConverter',
              'azureblobadapter' => 'League\\Flysystem\\AzureBlobStorage\\AzureBlobStorageAdapter',
              'blobrestproxy' => 'MicrosoftAzure\\Storage\\Blob\\BlobRestProxy',
              'googlecloudadapter' => 'League\\Flysystem\\GoogleCloudStorage\\GoogleCloudStorageAdapter',
              'goggleclient' => 'Google\\Cloud\\Storage\\StorageClient',
              'sftpv2client' => 'League\\Flysystem\\PhpseclibV2\\SftpConnectionProvider',
              'sftpv2adapter' => 'League\\Flysystem\\PhpseclibV2\\SftpAdapter',
              'sftpv3client' => 'League\\Flysystem\\PhpseclibV3\\SftpConnectionProvider',
              'sftpv3adapter' => 'League\\Flysystem\\PhpseclibV3\\SftpAdapter',
              'webdavadapter' => 'League\\Flysystem\\WebDAV\\WebDAVAdapter',
              'webdevclient' => 'Sabre\\DAV\\Client',
              'zipadapter' => 'League\\Flysystem\\ZipArchive\\ZipArchiveAdapter',
              'zipclient' => 'League\\Flysystem\\ZipArchive\\FilesystemZipArchiveProvider',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'League\\Flysystem\\FilesystemAdapter',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'adapter',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'config',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        13 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isInstalled',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Check if required classes are installed for a given adapter.
     * 
     * @param string $adapter The adapter name.
     * @return void
     * @throws StorageException If required class is not found.
     */',
             'namespace' => 'Luminova\\Storages\\Adapters',
             'uses' => 
            array (
              'storageexception' => 'Luminova\\Exceptions\\StorageException',
              'filesystemadapter' => 'League\\Flysystem\\FilesystemAdapter',
              'localadapter' => 'League\\Flysystem\\Local\\LocalFilesystemAdapter',
              'unixvisibility' => 'League\\Flysystem\\UnixVisibility\\PortableVisibilityConverter',
              'ftpadapter' => 'League\\Flysystem\\Ftp\\FtpAdapter',
              'ftpconnectionoptions' => 'League\\Flysystem\\Ftp\\FtpConnectionOptions',
              'ftpconnectionprovider' => 'League\\Flysystem\\Ftp\\FtpConnectionProvider',
              'noopcommandconnectivitychecker' => 'League\\Flysystem\\Ftp\\NoopCommandConnectivityChecker',
              'memoryadapter' => 'League\\Flysystem\\InMemory\\InMemoryFilesystemAdapter',
              'readonlyadapter' => 'League\\Flysystem\\ReadOnly\\ReadOnlyFilesystemAdapter',
              's3client' => 'Aws\\S3\\S3Client',
              's3asyncclient' => 'AsyncAws\\S3\\S3Client',
              'awss3v3adapter' => 'League\\Flysystem\\AwsS3V3\\AwsS3V3Adapter',
              'asyncawss3adapter' => 'League\\Flysystem\\AsyncAwsS3\\AsyncAwsS3Adapter',
              'awsvisibility' => 'League\\Flysystem\\AwsS3V3\\PortableVisibilityConverter',
              'azureblobadapter' => 'League\\Flysystem\\AzureBlobStorage\\AzureBlobStorageAdapter',
              'blobrestproxy' => 'MicrosoftAzure\\Storage\\Blob\\BlobRestProxy',
              'googlecloudadapter' => 'League\\Flysystem\\GoogleCloudStorage\\GoogleCloudStorageAdapter',
              'goggleclient' => 'Google\\Cloud\\Storage\\StorageClient',
              'sftpv2client' => 'League\\Flysystem\\PhpseclibV2\\SftpConnectionProvider',
              'sftpv2adapter' => 'League\\Flysystem\\PhpseclibV2\\SftpAdapter',
              'sftpv3client' => 'League\\Flysystem\\PhpseclibV3\\SftpConnectionProvider',
              'sftpv3adapter' => 'League\\Flysystem\\PhpseclibV3\\SftpAdapter',
              'webdavadapter' => 'League\\Flysystem\\WebDAV\\WebDAVAdapter',
              'webdevclient' => 'Sabre\\DAV\\Client',
              'zipadapter' => 'League\\Flysystem\\ZipArchive\\ZipArchiveAdapter',
              'zipclient' => 'League\\Flysystem\\ZipArchive\\FilesystemZipArchiveProvider',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'adapter',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Archive.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Storages\\Archive',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => false,
       'extends' => NULL,
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'zip',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Creates a zip archive from a file or directory.
     *
     * If the $source is a file, it adds it as a single item to the archive.
     * If the $source is a directory, it adds all files within it.
     *
     * @param string $destination The path where the zip file will be created.
     * @param string $source The file or directory to be zipped.
     * @param array<int,string> $ignores Optional array list for files and directories to ignore while creating archives
     *                          (e.g, [\'path/foo\', \'/bar/\', \'foo.xml\', \'.bar\']).
     * @param int  &$added A reference variable to count added files.
     * @param int &$skipped A reference variable to count skipped files.
     *
     * @return bool Return true if one or more files are added to the archive; otherwise, false.
     * @throws FileException If an error occurs during the zip process.
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'ziparchive' => 'ZipArchive',
              'phardata' => 'PharData',
              'phar' => 'Phar',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'destination',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'source',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'ignores',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'added',
               'type' => 'int',
               'byRef' => true,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            4 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'skipped',
               'type' => 'int',
               'byRef' => true,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'tarGz',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Creates a .tar.gz archive from the specified origin (file or directory).
     *
     * @param string $destination The path where the .tar.gz file will be saved (without extension).
     * @param string $source The file or directory to be archived.
     * 
     * @return bool Returns true on success or false on failure.
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'ziparchive' => 'ZipArchive',
              'phardata' => 'PharData',
              'phar' => 'Phar',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'destination',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'source',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/FileDelivery.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Storages\\FileDelivery',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => true,
       'extends' => NULL,
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Constructor to initialize the file path and ETag option.
     * 
     * @param string $path The base path to file storage (e.g: /writeable/storages/images/).
     * @param bool $eTag Whether to generate ETag header and apply validation as needed (default: true).
     * @param bool $weakEtag Whether to use a weak ETag header or string (default: false).
     * 
     * > **Note:** Set `$eTag` to true even if you are passing custom etag header.
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'crypter' => 'Luminova\\Security\\Crypter',
              'header' => 'Luminova\\Http\\Header',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'nanoimage' => 'Peterujah\\NanoBlock\\NanoImage',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'path',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'eTag',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'weakEtag',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'storage',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Static method to initialize the FileDelivery with a base path and ETag option.
     * 
     * @param string $path The base path for file storage, (e.g: /images/).
     * @param bool $eTag Whether to generate ETag header and apply validation as needed (default: true).
     * @param bool $weakEtag Whether to use a weak ETag header or string (default: false).
     * 
     * @return static Instance of the FileDelivery class.
     * 
     * @example Using storage method:
     * 
     * ```php
     * FileDelivery::storage(\'images/photos\')
     * ```
     * 
     * > **Note:**
     * > Your files must be stored in the storage directory located in `/writeable/storages/`.
     * > Additionally you don\'t need to specify the `/writeable/storages/` in your `$path` parameter.
     * > Set `$eTag` to true even if you are passing custom etag header.
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'crypter' => 'Luminova\\Security\\Crypter',
              'header' => 'Luminova\\Http\\Header',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'nanoimage' => 'Peterujah\\NanoBlock\\NanoImage',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'static',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'path',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'eTag',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'weakEtag',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'output',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Read and outputs any file content with appropriate headers.
     *
     * @param string $basename The file name (e.g: image.png).
     * @param int $expiry Expiry time in seconds for cache control (default: 0), indicating no cache.
     * @param array<string,mixed> $headers An associative array for additional headers to set.
     * @param int $length Optional size of each chunk to be read (default: 2MB).
     * @param int $delay Optional delay in microseconds between chunk length (default: 0).
     * 
     * @return bool Returns true if file output is successfully, false otherwise.
     * 
     * > By default `304`, `404` and `500` headers will be set based file status and cache control.
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'crypter' => 'Luminova\\Security\\Crypter',
              'header' => 'Luminova\\Http\\Header',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'nanoimage' => 'Peterujah\\NanoBlock\\NanoImage',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'basename',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'expiry',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'headers',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'length',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            4 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'delay',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'outputImage',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Modify image height, width and quality before outputs the image content with appropriate headers.
     *
     * @param string $basename The file name (e.g: image.png).
     * @param int $expiry Expiry time in seconds for cache control (default: 0), indicating no cache.
     * @param array<string,mixed> $options Image filter options.
     *  -    width (int)  -   New output width (default: 200).
     *  -    height (int) -   New output height (default: 200).
     *  -    ratio (bool) -  Use aspect ratio while resizing image (default: true).
     *  -    quality (int) - Image quality (default: 100, 9 PNG).
     * @param array<string,mixed> $headers An associative array for additional headers to set.
     * 
     * @return bool Returns true if file output is successfully, false otherwise.
     * @throws RuntimeException Throws if NanoImage image is not installed or if error occurred during image processing.
     * 
     * > By default `304`, `404` and `500` headers will be set based file status and cache control.
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'crypter' => 'Luminova\\Security\\Crypter',
              'header' => 'Luminova\\Http\\Header',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'nanoimage' => 'Peterujah\\NanoBlock\\NanoImage',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'basename',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'expiry',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'options',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'headers',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'temporal',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Temporally output file based on the URL hash key if valid and not expired.
     *
     * @param string $urlHash The encrypted URL hash.
     * @param array $headers Additional headers to set.
     * 
     * @return bool Return true if file output is successful, false otherwise.
     * @throws EncryptionException Throws if decryption failed or an error is encountered.
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'crypter' => 'Luminova\\Security\\Crypter',
              'header' => 'Luminova\\Http\\Header',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'nanoimage' => 'Peterujah\\NanoBlock\\NanoImage',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'urlHash',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'headers',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'url',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Generates temporal URL with an expiration time for given filename.
     *
     * @param string $basename The name of the file.
     * @param int $expiry The expiration time in seconds (default: 1hour).
     * 
     * @return string|false Return based64 encrypted url, otherwise false.
     * @throws EncryptionException Throws if encryption failed or an error occurred.
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'crypter' => 'Luminova\\Security\\Crypter',
              'header' => 'Luminova\\Http\\Header',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'nanoimage' => 'Peterujah\\NanoBlock\\NanoImage',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string|bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'basename',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'expiry',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/FileManager.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Storages\\FileManager',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => false,
       'extends' => NULL,
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'system',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Path to the system framework codes.
     * 
     * @var string $system
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'header' => 'Luminova\\Http\\Header',
              'files' => 'App\\Config\\Files',
              'func' => 'Luminova\\Functions\\Func',
              'logger' => 'Luminova\\Logger\\Logger',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'recursiveiteratoriterator' => 'RecursiveIteratorIterator',
              'recursivedirectoryiterator' => 'RecursiveDirectoryIterator',
              'splfileobject' => 'SplFileObject',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'plugins',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Path to the system third-party plugins.
     * 
     * @var string $plugins
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'header' => 'Luminova\\Http\\Header',
              'files' => 'App\\Config\\Files',
              'func' => 'Luminova\\Functions\\Func',
              'logger' => 'Luminova\\Logger\\Logger',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'recursiveiteratoriterator' => 'RecursiveIteratorIterator',
              'recursivedirectoryiterator' => 'RecursiveDirectoryIterator',
              'splfileobject' => 'SplFileObject',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'library',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Path to the libraries and third-party modules.
     * 
     * @var string $library
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'header' => 'Luminova\\Http\\Header',
              'files' => 'App\\Config\\Files',
              'func' => 'Luminova\\Functions\\Func',
              'logger' => 'Luminova\\Logger\\Logger',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'recursiveiteratoriterator' => 'RecursiveIteratorIterator',
              'recursivedirectoryiterator' => 'RecursiveDirectoryIterator',
              'splfileobject' => 'SplFileObject',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'services',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Path to the serialized shared services.
     * 
     * @var string $services
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'header' => 'Luminova\\Http\\Header',
              'files' => 'App\\Config\\Files',
              'func' => 'Luminova\\Functions\\Func',
              'logger' => 'Luminova\\Logger\\Logger',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'recursiveiteratoriterator' => 'RecursiveIteratorIterator',
              'recursivedirectoryiterator' => 'RecursiveDirectoryIterator',
              'splfileobject' => 'SplFileObject',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'controllers',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Path to the application controllers.
     * 
     * @var string $controllers
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'header' => 'Luminova\\Http\\Header',
              'files' => 'App\\Config\\Files',
              'func' => 'Luminova\\Functions\\Func',
              'logger' => 'Luminova\\Logger\\Logger',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'recursiveiteratoriterator' => 'RecursiveIteratorIterator',
              'recursivedirectoryiterator' => 'RecursiveDirectoryIterator',
              'splfileobject' => 'SplFileObject',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'modules',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Path to the application hmvc modules.
     * 
     * @var string $modules
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'header' => 'Luminova\\Http\\Header',
              'files' => 'App\\Config\\Files',
              'func' => 'Luminova\\Functions\\Func',
              'logger' => 'Luminova\\Logger\\Logger',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'recursiveiteratoriterator' => 'RecursiveIteratorIterator',
              'recursivedirectoryiterator' => 'RecursiveDirectoryIterator',
              'splfileobject' => 'SplFileObject',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'app',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Path to the application files.
     * 
     * @var string $app
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'header' => 'Luminova\\Http\\Header',
              'files' => 'App\\Config\\Files',
              'func' => 'Luminova\\Functions\\Func',
              'logger' => 'Luminova\\Logger\\Logger',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'recursiveiteratoriterator' => 'RecursiveIteratorIterator',
              'recursivedirectoryiterator' => 'RecursiveDirectoryIterator',
              'splfileobject' => 'SplFileObject',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'writeable',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Path to the writeable files.
     * 
     * @var string $writeable
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'header' => 'Luminova\\Http\\Header',
              'files' => 'App\\Config\\Files',
              'func' => 'Luminova\\Functions\\Func',
              'logger' => 'Luminova\\Logger\\Logger',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'recursiveiteratoriterator' => 'RecursiveIteratorIterator',
              'recursivedirectoryiterator' => 'RecursiveDirectoryIterator',
              'splfileobject' => 'SplFileObject',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        8 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'logs',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Path to the error logs.
     * 
     * @var string $logs
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'header' => 'Luminova\\Http\\Header',
              'files' => 'App\\Config\\Files',
              'func' => 'Luminova\\Functions\\Func',
              'logger' => 'Luminova\\Logger\\Logger',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'recursiveiteratoriterator' => 'RecursiveIteratorIterator',
              'recursivedirectoryiterator' => 'RecursiveDirectoryIterator',
              'splfileobject' => 'SplFileObject',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        9 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'caches',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Path to the application caches.
     * 
     * @var string $caches
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'header' => 'Luminova\\Http\\Header',
              'files' => 'App\\Config\\Files',
              'func' => 'Luminova\\Functions\\Func',
              'logger' => 'Luminova\\Logger\\Logger',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'recursiveiteratoriterator' => 'RecursiveIteratorIterator',
              'recursivedirectoryiterator' => 'RecursiveDirectoryIterator',
              'splfileobject' => 'SplFileObject',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        10 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'public',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Path to the public controller document root.
     * 
     * @var string $public
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'header' => 'Luminova\\Http\\Header',
              'files' => 'App\\Config\\Files',
              'func' => 'Luminova\\Functions\\Func',
              'logger' => 'Luminova\\Logger\\Logger',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'recursiveiteratoriterator' => 'RecursiveIteratorIterator',
              'recursivedirectoryiterator' => 'RecursiveDirectoryIterator',
              'splfileobject' => 'SplFileObject',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        11 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'assets',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Path to the public assets directory.
     * 
     * @var string $assets
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'header' => 'Luminova\\Http\\Header',
              'files' => 'App\\Config\\Files',
              'func' => 'Luminova\\Functions\\Func',
              'logger' => 'Luminova\\Logger\\Logger',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'recursiveiteratoriterator' => 'RecursiveIteratorIterator',
              'recursivedirectoryiterator' => 'RecursiveDirectoryIterator',
              'splfileobject' => 'SplFileObject',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        12 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'views',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Path to the hmvc template views files.
     * 
     * @var string $views
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'header' => 'Luminova\\Http\\Header',
              'files' => 'App\\Config\\Files',
              'func' => 'Luminova\\Functions\\Func',
              'logger' => 'Luminova\\Logger\\Logger',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'recursiveiteratoriterator' => 'RecursiveIteratorIterator',
              'recursivedirectoryiterator' => 'RecursiveDirectoryIterator',
              'splfileobject' => 'SplFileObject',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        13 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'routes',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Path to the application routes.
     * 
     * @var string $routes
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'header' => 'Luminova\\Http\\Header',
              'files' => 'App\\Config\\Files',
              'func' => 'Luminova\\Functions\\Func',
              'logger' => 'Luminova\\Logger\\Logger',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'recursiveiteratoriterator' => 'RecursiveIteratorIterator',
              'recursivedirectoryiterator' => 'RecursiveDirectoryIterator',
              'splfileobject' => 'SplFileObject',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        14 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'languages',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Path to the languages modules.
     * 
     * @var string $languages
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'header' => 'Luminova\\Http\\Header',
              'files' => 'App\\Config\\Files',
              'func' => 'Luminova\\Functions\\Func',
              'logger' => 'Luminova\\Logger\\Logger',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'recursiveiteratoriterator' => 'RecursiveIteratorIterator',
              'recursivedirectoryiterator' => 'RecursiveDirectoryIterator',
              'splfileobject' => 'SplFileObject',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        15 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'permission',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Check if file has read or write permission is granted.
     * 
     * @param string $permission File access permission.
     * @param string|null $file File name or file path to check permissions (default: writeable dir).
     * @param bool $throw Indicate whether to throws an exception if permission is not granted.
     * 
     * @return bool Returns true if permission is granted otherwise false.
     * @throws FileException If permission is not granted and quiet is not passed true.
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'header' => 'Luminova\\Http\\Header',
              'files' => 'App\\Config\\Files',
              'func' => 'Luminova\\Functions\\Func',
              'logger' => 'Luminova\\Logger\\Logger',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'recursiveiteratoriterator' => 'RecursiveIteratorIterator',
              'recursivedirectoryiterator' => 'RecursiveDirectoryIterator',
              'splfileobject' => 'SplFileObject',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'permission',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'file',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'throw',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        16 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setPermission',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Set permissions for a file or directory.
     *
     * @param string $location The path to the file or directory.
     * @param int $permission The permission to set (Unix file permissions).
     * 
     * @return bool True on success, false on failure.
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'header' => 'Luminova\\Http\\Header',
              'files' => 'App\\Config\\Files',
              'func' => 'Luminova\\Functions\\Func',
              'logger' => 'Luminova\\Logger\\Logger',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'recursiveiteratoriterator' => 'RecursiveIteratorIterator',
              'recursivedirectoryiterator' => 'RecursiveDirectoryIterator',
              'splfileobject' => 'SplFileObject',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'location',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'permission',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        17 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'permissions',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Converts file permission code to its string representation
     * 
     * @param int $permission Permission code
     * 
     * @return string Return permission string representation.
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'header' => 'Luminova\\Http\\Header',
              'files' => 'App\\Config\\Files',
              'func' => 'Luminova\\Functions\\Func',
              'logger' => 'Luminova\\Logger\\Logger',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'recursiveiteratoriterator' => 'RecursiveIteratorIterator',
              'recursivedirectoryiterator' => 'RecursiveDirectoryIterator',
              'splfileobject' => 'SplFileObject',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'permission',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        18 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'toUnixPermission',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Convert permission string to Unix integer permission.
     * 
     * @param string $permission The permission string (e.g., \'rw-r--r--\').
     * @param bool $decimal Whether to return permission as decimal or formatted octal string.
     * 
     * @return string|int|null Return the Unix integer permission, or null if the conversion failed.
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'header' => 'Luminova\\Http\\Header',
              'files' => 'App\\Config\\Files',
              'func' => 'Luminova\\Functions\\Func',
              'logger' => 'Luminova\\Logger\\Logger',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'recursiveiteratoriterator' => 'RecursiveIteratorIterator',
              'recursivedirectoryiterator' => 'RecursiveDirectoryIterator',
              'splfileobject' => 'SplFileObject',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string|int|null',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'permission',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'decimal',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        19 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getContent',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Reads the content of a file with options for specifying the length of data to read and the starting offset.
     * 
     * @param string $filename The path to the file to be read.
     * @param int $length The maximum number of bytes to read, if set to `0`, it read 8192 bytes at a time (default: 0).
     * @param int $offset The starting position in the file to begin reading from (default: 0).
     * @param bool $useInclude If `true`, the file will be searched in the include path (default: false). 
     * @param resource|null $context A context resource created with `stream_context_create()` (default: null).
     * @param int $delay The delay between each chunk in microseconds (default:, 0 second).
     * 
     * @return string|false Returns the contents of the file as a string, or `false` on failure.
     * @throws FileException If an error occurs while opening or reading the file.
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'header' => 'Luminova\\Http\\Header',
              'files' => 'App\\Config\\Files',
              'func' => 'Luminova\\Functions\\Func',
              'logger' => 'Luminova\\Logger\\Logger',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'recursiveiteratoriterator' => 'RecursiveIteratorIterator',
              'recursivedirectoryiterator' => 'RecursiveDirectoryIterator',
              'splfileobject' => 'SplFileObject',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string|bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'filename',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'length',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'offset',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'useInclude',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            4 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'context',
               'type' => '?mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            5 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'delay',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        20 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'write',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Write or append contents to a file.
     *
     * @param string $filename The path to the file where to write the data.
     * @param resource|string $content The contents to write to the file, either as a string or a stream resource.
     * @param int $flags [optional] The flags determining the behavior of the write operation (default: 0).
     * @param resource|null $context [optional] A valid context resource created with stream_context_create (default: null).
     * 
     * @return bool Return true if the operation was successful, false otherwise.
     * @throws FileException If unable to write to the file.
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'header' => 'Luminova\\Http\\Header',
              'files' => 'App\\Config\\Files',
              'func' => 'Luminova\\Functions\\Func',
              'logger' => 'Luminova\\Logger\\Logger',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'recursiveiteratoriterator' => 'RecursiveIteratorIterator',
              'recursivedirectoryiterator' => 'RecursiveDirectoryIterator',
              'splfileobject' => 'SplFileObject',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'filename',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'content',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'flags',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'context',
               'type' => NULL,
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        21 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'stream',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Write or append contents to a file using a stream resource.
     *
     * @param string $filename The path to the file where to write the data.
     * @param resource $content The contents to write to the file as a stream resource.
     * @param int $flags [optional] The value of flags can be any combination of the following flags (with some restrictions), joined with the binary OR (|) operator.
     * @param resource $context [optional] A valid context resource created with stream_context_create.
     * @param int $delay The delay between each chunk in microseconds (default: 0 second).
     * 
     * @return bool Return true if the operation was successful, false otherwise.
     * @throws FileException If unable to write to the file.
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'header' => 'Luminova\\Http\\Header',
              'files' => 'App\\Config\\Files',
              'func' => 'Luminova\\Functions\\Func',
              'logger' => 'Luminova\\Logger\\Logger',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'recursiveiteratoriterator' => 'RecursiveIteratorIterator',
              'recursivedirectoryiterator' => 'RecursiveDirectoryIterator',
              'splfileobject' => 'SplFileObject',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'filename',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'resource',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'flags',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'context',
               'type' => '?mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            4 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'delay',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        22 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isResource',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Checks if a variable is a valid resource of the specified type.
     *
     * @param mixed $resource The resource to check.
     * @param string|null $type The expected resource type. Possible values are: \'stream-context\', \'stream\', etc.
     * 
     * @return bool Returns true if the variable is a resource and matches the expected resource type, otherwise returns false.
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'header' => 'Luminova\\Http\\Header',
              'files' => 'App\\Config\\Files',
              'func' => 'Luminova\\Functions\\Func',
              'logger' => 'Luminova\\Logger\\Logger',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'recursiveiteratoriterator' => 'RecursiveIteratorIterator',
              'recursivedirectoryiterator' => 'RecursiveDirectoryIterator',
              'splfileobject' => 'SplFileObject',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'resource',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'type',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        23 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isAccessible',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Validate if the provided file path is safe, exists, and is readable.
     *
     * @param string $path The file path to validate (relative or absolute).
     *
     * @return bool Returns true if the file is accessible and readable.
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'header' => 'Luminova\\Http\\Header',
              'files' => 'App\\Config\\Files',
              'func' => 'Luminova\\Functions\\Func',
              'logger' => 'Luminova\\Logger\\Logger',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'recursiveiteratoriterator' => 'RecursiveIteratorIterator',
              'recursivedirectoryiterator' => 'RecursiveDirectoryIterator',
              'splfileobject' => 'SplFileObject',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'path',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        24 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isPathPermitted',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Verify if the file path follows the allowed format and is not a URL or PHP Archive (Phar).
     *
     * @param string $path The file path to check (relative or absolute).
     *
     * @return bool Returns true if the path is a valid local file path.
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'header' => 'Luminova\\Http\\Header',
              'files' => 'App\\Config\\Files',
              'func' => 'Luminova\\Functions\\Func',
              'logger' => 'Luminova\\Logger\\Logger',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'recursiveiteratoriterator' => 'RecursiveIteratorIterator',
              'recursivedirectoryiterator' => 'RecursiveDirectoryIterator',
              'splfileobject' => 'SplFileObject',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'path',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        25 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isPath',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Determines if the given string appears to be a directory path rather than a file.
     *
     * @param string $path The path string to evaluate.
     * 
     * @return bool Returns true if the path likely refers to a directory; false if it looks like a file.
     * > Note: This does not check the filesystem; it only infers based on the string pattern.
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'header' => 'Luminova\\Http\\Header',
              'files' => 'App\\Config\\Files',
              'func' => 'Luminova\\Functions\\Func',
              'logger' => 'Luminova\\Logger\\Logger',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'recursiveiteratoriterator' => 'RecursiveIteratorIterator',
              'recursivedirectoryiterator' => 'RecursiveDirectoryIterator',
              'splfileobject' => 'SplFileObject',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'path',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        26 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'mkdir',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Attempts to create the directory, if it doesn\'t exist.
     * 
     * @param string $path Directory path to create.
     * @param int $permissions Unix file permissions (default: 0777 fully accessible to all users).
     * @param bool $recursive Allows the creation of nested directories specified in the pathname (default: true).
     * 
     * @return bool Return true if files existed or was created else false.
     * @throws RuntimeException Throws if path is not readable.
     * @throws FileException Throws if unable to create directory.
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'header' => 'Luminova\\Http\\Header',
              'files' => 'App\\Config\\Files',
              'func' => 'Luminova\\Functions\\Func',
              'logger' => 'Luminova\\Logger\\Logger',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'recursiveiteratoriterator' => 'RecursiveIteratorIterator',
              'recursivedirectoryiterator' => 'RecursiveDirectoryIterator',
              'splfileobject' => 'SplFileObject',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'path',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'permissions',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'recursive',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        27 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'copy',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
	 * Copy files and folders from the source directory to the destination directory.
	 *
	 * @param string $origin The source directory.
	 * @param string $dest The destination directory.
     * @param int &$copied Reference to a variable to store the number of copied items.
	 *
	 * @return bool True if the copy operation is successful, false otherwise.
	 */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'header' => 'Luminova\\Http\\Header',
              'files' => 'App\\Config\\Files',
              'func' => 'Luminova\\Functions\\Func',
              'logger' => 'Luminova\\Logger\\Logger',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'recursiveiteratoriterator' => 'RecursiveIteratorIterator',
              'recursivedirectoryiterator' => 'RecursiveDirectoryIterator',
              'splfileobject' => 'SplFileObject',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'origin',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'dest',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'copied',
               'type' => 'int',
               'byRef' => true,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        28 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'move',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Move files and folders from one location to another recursively.
     *
     * @param string $origin The source directory or file path.
     * @param string $dest The destination directory path.
     * @param int &$moved Reference to a variable to store the number of moved items.
     * 
     * @return bool True if the operation is successful, false otherwise.
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'header' => 'Luminova\\Http\\Header',
              'files' => 'App\\Config\\Files',
              'func' => 'Luminova\\Functions\\Func',
              'logger' => 'Luminova\\Logger\\Logger',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'recursiveiteratoriterator' => 'RecursiveIteratorIterator',
              'recursivedirectoryiterator' => 'RecursiveDirectoryIterator',
              'splfileobject' => 'SplFileObject',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'origin',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'dest',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'moved',
               'type' => 'int',
               'byRef' => true,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        29 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'download',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Download a file to the user\'s browser with optional delay between chunks.
     * 
     * @param string|resource $content The full file path, resource, or string to download.
     *      - File path - Download content from path specified.
     *      - Resource - Download content from resource specified.
     *      - String - Download content from string specified.
     * @param string|null $filename The filename as it will be shown in the download (e.g, `image.png`).
     * @param array<string,mixed> $headers Optional array headers for download.
     * @param bool $delete Whether to delete the file after download (default: false).
     * @param int $chunk_size The size of each chunk in bytes for large content (default: 8192, 8KB).
     * @param int $delay The delay between each chunk in microseconds (default: 0).
     * 
     * @return bool Return true on success, false on failure.
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'header' => 'Luminova\\Http\\Header',
              'files' => 'App\\Config\\Files',
              'func' => 'Luminova\\Functions\\Func',
              'logger' => 'Luminova\\Logger\\Logger',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'recursiveiteratoriterator' => 'RecursiveIteratorIterator',
              'recursivedirectoryiterator' => 'RecursiveDirectoryIterator',
              'splfileobject' => 'SplFileObject',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'content',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'filename',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'headers',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'delete',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            4 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'chunk_size',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            5 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'delay',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        30 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getHttpContentRange',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Parses the HTTP Range header and returns the content range details.
     * 
     * @param int $size The total size of the content in bytes.
     * 
     * @return array<int,mixed> Return content length and range.
     *      - [length, offset, limit, rangeHeader].
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'header' => 'Luminova\\Http\\Header',
              'files' => 'App\\Config\\Files',
              'func' => 'Luminova\\Functions\\Func',
              'logger' => 'Luminova\\Logger\\Logger',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'recursiveiteratoriterator' => 'RecursiveIteratorIterator',
              'recursivedirectoryiterator' => 'RecursiveDirectoryIterator',
              'splfileobject' => 'SplFileObject',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'array',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'size',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        31 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'remove',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
	 * Deletes files and folders recursively.
	 *
	 * @param string $location  Directory or file to delete.
	 * @param bool $deleteBase  Remove the base directory once done (default is false).
     * @param int &$deleted Reference to a variable to store the number of deleted items.
     * 
	 * @return int Returns count of deleted files.
	 */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'header' => 'Luminova\\Http\\Header',
              'files' => 'App\\Config\\Files',
              'func' => 'Luminova\\Functions\\Func',
              'logger' => 'Luminova\\Logger\\Logger',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'recursiveiteratoriterator' => 'RecursiveIteratorIterator',
              'recursivedirectoryiterator' => 'RecursiveDirectoryIterator',
              'splfileobject' => 'SplFileObject',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'int',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'location',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'deleteBase',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'deleted',
               'type' => 'int',
               'byRef' => true,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        32 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'delete',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
	 * Deletes files and folders recursively.
	 *
	 * @param string $location  Directory or file to delete.
	 * @param bool $deleteBase  Remove the base directory once done (default is false).
     * @param int &$deleted Reference to a variable to store the number of deleted items.
     * 
	 * @return int Returns count of deleted files.
     * 
     * Alias of {@see remove()}.
	 */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'header' => 'Luminova\\Http\\Header',
              'files' => 'App\\Config\\Files',
              'func' => 'Luminova\\Functions\\Func',
              'logger' => 'Luminova\\Logger\\Logger',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'recursiveiteratoriterator' => 'RecursiveIteratorIterator',
              'recursivedirectoryiterator' => 'RecursiveDirectoryIterator',
              'splfileobject' => 'SplFileObject',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'int',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'location',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'deleteBase',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'deleted',
               'type' => 'int',
               'byRef' => true,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        33 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'symbolic',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Create a symlink to a target file or directory.
     *
     * @param string $target The targe file or directory to link from.
     * @param string  $link The location of the link.
     * 
     * @return bool Return true if the link was successfully created false otherwise.
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'header' => 'Luminova\\Http\\Header',
              'files' => 'App\\Config\\Files',
              'func' => 'Luminova\\Functions\\Func',
              'logger' => 'Luminova\\Logger\\Logger',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'recursiveiteratoriterator' => 'RecursiveIteratorIterator',
              'recursivedirectoryiterator' => 'RecursiveDirectoryIterator',
              'splfileobject' => 'SplFileObject',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'target',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'link',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        34 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'size',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Calculate the size of a given file or directory.
     *
     * @param string $path The path to the file or directory.
     * 
     * @return int Return the size in bytes.
     * @throws FileException If the path does not exist.
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'header' => 'Luminova\\Http\\Header',
              'files' => 'App\\Config\\Files',
              'func' => 'Luminova\\Functions\\Func',
              'logger' => 'Luminova\\Logger\\Logger',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'recursiveiteratoriterator' => 'RecursiveIteratorIterator',
              'recursivedirectoryiterator' => 'RecursiveDirectoryIterator',
              'splfileobject' => 'SplFileObject',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'int',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'path',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        35 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'readBinary',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Reads binary files in chunks with a customizable delay.
     * 
     * @param resource $handler The file handler.
     * @param int $length The length of each chunk (default: 2MB in bytes).
     * @param int $delay The delay in microseconds between each chunk read (default: 1).
     * 
     * @return bool Return true if the file was successfully read, false otherwise.
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'header' => 'Luminova\\Http\\Header',
              'files' => 'App\\Config\\Files',
              'func' => 'Luminova\\Functions\\Func',
              'logger' => 'Luminova\\Logger\\Logger',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'recursiveiteratoriterator' => 'RecursiveIteratorIterator',
              'recursivedirectoryiterator' => 'RecursiveDirectoryIterator',
              'splfileobject' => 'SplFileObject',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'handler',
               'type' => NULL,
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'length',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'delay',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        36 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'readText',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Reads text-based files in chunks with a customizable delay while preserving line endings.
     * 
     * @param resource $handler The file handler.
     * @param int $filesize The size of the file.
     * @param int $length The length of each chunk (default: 2MB in bytes).
     * @param int $delay The delay in microseconds between each chunk read (default: 1).
     * 
     * @return bool Return true if the file was successfully read, false otherwise.
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'header' => 'Luminova\\Http\\Header',
              'files' => 'App\\Config\\Files',
              'func' => 'Luminova\\Functions\\Func',
              'logger' => 'Luminova\\Logger\\Logger',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'recursiveiteratoriterator' => 'RecursiveIteratorIterator',
              'recursivedirectoryiterator' => 'RecursiveDirectoryIterator',
              'splfileobject' => 'SplFileObject',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'handler',
               'type' => NULL,
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'filesize',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'length',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'delay',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        37 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'read',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Reads a file in chunks with type-specific handling and customizable delay, 
     * for optimized performance.
     * 
     * For text-based files, it reads while preserving line endings. For binary files, it reads in raw chunks.
     * 
     * @param resource $handler The file handler.
     * @param int $filesize The total size of the file.
     * @param string|null $mime The MIME type of the file (default: null).
     * @param int $length The size of each chunk to be read (default: 2MB).
     * @param int $delay The delay in microseconds between chunk reads (default: 0).
     * 
     * @return bool Returns true if the file was successfully read, false otherwise.
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'header' => 'Luminova\\Http\\Header',
              'files' => 'App\\Config\\Files',
              'func' => 'Luminova\\Functions\\Func',
              'logger' => 'Luminova\\Logger\\Logger',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'recursiveiteratoriterator' => 'RecursiveIteratorIterator',
              'recursivedirectoryiterator' => 'RecursiveDirectoryIterator',
              'splfileobject' => 'SplFileObject',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'handler',
               'type' => NULL,
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'filesize',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'mime',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'length',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            4 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'delay',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        38 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getCompatible',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get path properties in compatible based on os return from application root.
     * 
     * @param string $name File property name.
     * 
     * @return string Return compatible path based on operating system.
     * @ignore
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'header' => 'Luminova\\Http\\Header',
              'files' => 'App\\Config\\Files',
              'func' => 'Luminova\\Functions\\Func',
              'logger' => 'Luminova\\Logger\\Logger',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'recursiveiteratoriterator' => 'RecursiveIteratorIterator',
              'recursivedirectoryiterator' => 'RecursiveDirectoryIterator',
              'splfileobject' => 'SplFileObject',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        39 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'toCompatible',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Convert file path be compatible based on os.
     * 
     * @param string $path File path
     * 
     * @return string Return compatible path based on operating system.
     * @ignore
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'header' => 'Luminova\\Http\\Header',
              'files' => 'App\\Config\\Files',
              'func' => 'Luminova\\Functions\\Func',
              'logger' => 'Luminova\\Logger\\Logger',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'recursiveiteratoriterator' => 'RecursiveIteratorIterator',
              'recursivedirectoryiterator' => 'RecursiveDirectoryIterator',
              'splfileobject' => 'SplFileObject',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'path',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        40 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__get',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get protected properties path.
     * 
     * @param string $key
     * 
     * @return string Return compatible path based on operating system.
     * @ignore
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'header' => 'Luminova\\Http\\Header',
              'files' => 'App\\Config\\Files',
              'func' => 'Luminova\\Functions\\Func',
              'logger' => 'Luminova\\Logger\\Logger',
              'fileexception' => 'Luminova\\Exceptions\\FileException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'recursiveiteratoriterator' => 'RecursiveIteratorIterator',
              'recursivedirectoryiterator' => 'RecursiveDirectoryIterator',
              'splfileobject' => 'SplFileObject',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Storage.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Storages\\Storage',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => false,
       'extends' => 'Luminova\\Storages\\Adapters\\Adapters',
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Constructs a new `Storage` instance using the specified storage adapter.
     *
     * This initializes the storage system with the given adapter and its configuration.
     *
     * Supported Adapters:
     * - `local`
     * - `ftp`
     * - `memory`
     * - `aws-s3`
     * - `aws-async-s3`
     * - `azure-blob`
     * - `google-cloud`
     * - `sftp-v3`
     * - `web-dev`
     * - `zip-archive`
     *
     * @param string $adapter The name of the storage adapter to use.
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'adapters' => 'Luminova\\Storages\\Adapters\\Adapters',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'filesystem' => 'League\\Flysystem\\Filesystem',
              'fileattributes' => 'League\\Flysystem\\FileAttributes',
              'directoryattributes' => 'League\\Flysystem\\DirectoryAttributes',
              'file' => 'Luminova\\Http\\File',
              'time' => 'Luminova\\Time\\Time',
              'storageexception' => 'Luminova\\Exceptions\\StorageException',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'adapter',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'context',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Creates a new `Storage` instance for the given adapter context.
     *
     * Provides a convenient way to instantiate the `Storage` class with a specific storage backend.
     * Defaults to the local adapter if none is provided.
     *
     * Supported Adapters:
     * - `local`
     * - `ftp`
     * - `memory`
     * - `aws-s3`
     * - `aws-async-s3`
     * - `azure-blob`
     * - `google-cloud`
     * - `sftp-v3`
     * - `web-dev`
     * - `zip-archive`
     *
     * @param string $adapter The storage adapter context. Defaults to `local`.
     *
     * @return static Return a new instance of the `Storage` class.
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'adapters' => 'Luminova\\Storages\\Adapters\\Adapters',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'filesystem' => 'League\\Flysystem\\Filesystem',
              'fileattributes' => 'League\\Flysystem\\FileAttributes',
              'directoryattributes' => 'League\\Flysystem\\DirectoryAttributes',
              'file' => 'Luminova\\Http\\File',
              'time' => 'Luminova\\Time\\Time',
              'storageexception' => 'Luminova\\Exceptions\\StorageException',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'adapter',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'disk',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Sets the working directory and creates it if it doesn\'t exist.
     *
     * This method changes the current working directory to the specified `$location`.
     * If the directory does not exist, it will be automatically created.
     *
     * @param string $location The target disk path or directory name. Must not be blank or a relative symbol (`.`, `./`).
     *
     * @return self Returns the instance of storage class.
     *
     * @throws StorageException If the path is invalid or the directory creation fails.
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'adapters' => 'Luminova\\Storages\\Adapters\\Adapters',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'filesystem' => 'League\\Flysystem\\Filesystem',
              'fileattributes' => 'League\\Flysystem\\FileAttributes',
              'directoryattributes' => 'League\\Flysystem\\DirectoryAttributes',
              'file' => 'Luminova\\Http\\File',
              'time' => 'Luminova\\Time\\Time',
              'storageexception' => 'Luminova\\Exceptions\\StorageException',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'location',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'chdir',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Changes the current working storage directory.
     *
     * If the provided `$directory` is an empty string, `.` or `./`, it resets back to the main storage root.
     *
     * @param string $directory The new relative directory path. Use an empty string, `.` or `./` to return to root.
     *
     * @return self Returns the instance of storage class.
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'adapters' => 'Luminova\\Storages\\Adapters\\Adapters',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'filesystem' => 'League\\Flysystem\\Filesystem',
              'fileattributes' => 'League\\Flysystem\\FileAttributes',
              'directoryattributes' => 'League\\Flysystem\\DirectoryAttributes',
              'file' => 'Luminova\\Http\\File',
              'time' => 'Luminova\\Time\\Time',
              'storageexception' => 'Luminova\\Exceptions\\StorageException',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'directory',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'url',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get remote file public url.
     * 
     * @param string $file The file name and path to remove file.
     * 
     * @return string|null Return remote url to file otherwise null.
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'adapters' => 'Luminova\\Storages\\Adapters\\Adapters',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'filesystem' => 'League\\Flysystem\\Filesystem',
              'fileattributes' => 'League\\Flysystem\\FileAttributes',
              'directoryattributes' => 'League\\Flysystem\\DirectoryAttributes',
              'file' => 'Luminova\\Http\\File',
              'time' => 'Luminova\\Time\\Time',
              'storageexception' => 'Luminova\\Exceptions\\StorageException',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => '?string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'file',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'tempUrl',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get a temporal remote url.
     * 
     * @param string $file The file name and path to remove file.
     * @param int $minutes Expiry duration in minutes.
     * 
     * @return string|null Return remote url to file otherwise null.
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'adapters' => 'Luminova\\Storages\\Adapters\\Adapters',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'filesystem' => 'League\\Flysystem\\Filesystem',
              'fileattributes' => 'League\\Flysystem\\FileAttributes',
              'directoryattributes' => 'League\\Flysystem\\DirectoryAttributes',
              'file' => 'Luminova\\Http\\File',
              'time' => 'Luminova\\Time\\Time',
              'storageexception' => 'Luminova\\Exceptions\\StorageException',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => '?string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'file',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'minutes',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'symbolic',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Create a symlink to a target local file or directory.
     *
     * @param string $target The targe file or directory to link from.
     * @param string  $link The location of the link.
     * 
     * @return bool Return true if the link was successfully created false otherwise.
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'adapters' => 'Luminova\\Storages\\Adapters\\Adapters',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'filesystem' => 'League\\Flysystem\\Filesystem',
              'fileattributes' => 'League\\Flysystem\\FileAttributes',
              'directoryattributes' => 'League\\Flysystem\\DirectoryAttributes',
              'file' => 'Luminova\\Http\\File',
              'time' => 'Luminova\\Time\\Time',
              'storageexception' => 'Luminova\\Exceptions\\StorageException',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'target',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'link',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'toLink',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Create a symbolic link after writing file to disk.
     * 
     * @return string|false The symbolic link location or false on failure.
     * 
     * > This method is only available on local filesystem.
     * 
     * > Also it should only be called after method `write` has been called otherwise it will return false.
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'adapters' => 'Luminova\\Storages\\Adapters\\Adapters',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'filesystem' => 'League\\Flysystem\\Filesystem',
              'fileattributes' => 'League\\Flysystem\\FileAttributes',
              'directoryattributes' => 'League\\Flysystem\\DirectoryAttributes',
              'file' => 'Luminova\\Http\\File',
              'time' => 'Luminova\\Time\\Time',
              'storageexception' => 'Luminova\\Exceptions\\StorageException',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string|bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        8 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'write',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Writes contents to a file in current working directory.
     * 
     * @param string $filename The name of the file.
     * @param string|resource $contents The contents to write string or resource for stream large uploads.
     * @param bool $steam The type of write operation (default: false).
     * - Passed true when writing large files.
     * 
     * @return self Class instance.
     * @throws StorageException If an error occurs during the write operation.
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'adapters' => 'Luminova\\Storages\\Adapters\\Adapters',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'filesystem' => 'League\\Flysystem\\Filesystem',
              'fileattributes' => 'League\\Flysystem\\FileAttributes',
              'directoryattributes' => 'League\\Flysystem\\DirectoryAttributes',
              'file' => 'Luminova\\Http\\File',
              'time' => 'Luminova\\Time\\Time',
              'storageexception' => 'Luminova\\Exceptions\\StorageException',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'filename',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'contents',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'steam',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        9 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'upload',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Upload file in working directory.
     *
     * @param File $file Instance of file being uploaded.
     * 
     * @return bool Return true if upload was successful false otherwise.
     * @throws StorageException If an error occurs during the upload operation.
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'adapters' => 'Luminova\\Storages\\Adapters\\Adapters',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'filesystem' => 'League\\Flysystem\\Filesystem',
              'fileattributes' => 'League\\Flysystem\\FileAttributes',
              'directoryattributes' => 'League\\Flysystem\\DirectoryAttributes',
              'file' => 'Luminova\\Http\\File',
              'time' => 'Luminova\\Time\\Time',
              'storageexception' => 'Luminova\\Exceptions\\StorageException',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'file',
               'type' => 'Luminova\\Http\\File',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        10 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'checksum',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the checksum for a file.
     *
     * @param string $path The path to the file.
     * @return array $options Optional file options.
     * 
     * @return string|false Return file checksum, otherwise false.
     *
     * @throws StorageException If an error occurs during the write operation.
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'adapters' => 'Luminova\\Storages\\Adapters\\Adapters',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'filesystem' => 'League\\Flysystem\\Filesystem',
              'fileattributes' => 'League\\Flysystem\\FileAttributes',
              'directoryattributes' => 'League\\Flysystem\\DirectoryAttributes',
              'file' => 'Luminova\\Http\\File',
              'time' => 'Luminova\\Time\\Time',
              'storageexception' => 'Luminova\\Exceptions\\StorageException',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string|bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'path',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'options',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        11 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'read',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Reads the contents of a file from the current working directory.
     * 
     * @param string $filename The name of the file.
     * @param bool $steam The type of read operation (default: false).
     *  - Passed true when reading large files.
     * 
     * @return resource|string|false The file contents.
     * @throws StorageException If an error occurs during the read operation.
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'adapters' => 'Luminova\\Storages\\Adapters\\Adapters',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'filesystem' => 'League\\Flysystem\\Filesystem',
              'fileattributes' => 'League\\Flysystem\\FileAttributes',
              'directoryattributes' => 'League\\Flysystem\\DirectoryAttributes',
              'file' => 'Luminova\\Http\\File',
              'time' => 'Luminova\\Time\\Time',
              'storageexception' => 'Luminova\\Exceptions\\StorageException',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'mixed',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'filename',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'steam',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        12 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'download',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Download file from the current working directory.
     * 
     * @param string $filename The name of the file.
     * @param string|null $name Download file name.
     * @param bool $steam The type of read operation (default: false).
     *  - Passed true when downloading large files.
     * @param array $headers Optional download headers.
     * 
     * @return bool Return true if download was successful, otherwise false.
     * @throws StorageException If an error occurs during the read operation.
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'adapters' => 'Luminova\\Storages\\Adapters\\Adapters',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'filesystem' => 'League\\Flysystem\\Filesystem',
              'fileattributes' => 'League\\Flysystem\\FileAttributes',
              'directoryattributes' => 'League\\Flysystem\\DirectoryAttributes',
              'file' => 'Luminova\\Http\\File',
              'time' => 'Luminova\\Time\\Time',
              'storageexception' => 'Luminova\\Exceptions\\StorageException',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'filename',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'steam',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'headers',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        13 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'delete',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Deletes a file or directory in current working directory..
     * 
     * @param string $filename The name of the file or directory.
     * @param string $type The type of deletion operation (file or dir).
     * 
     * @throws StorageException If an error occurs during the deletion operation.
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'adapters' => 'Luminova\\Storages\\Adapters\\Adapters',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'filesystem' => 'League\\Flysystem\\Filesystem',
              'fileattributes' => 'League\\Flysystem\\FileAttributes',
              'directoryattributes' => 'League\\Flysystem\\DirectoryAttributes',
              'file' => 'Luminova\\Http\\File',
              'time' => 'Luminova\\Time\\Time',
              'storageexception' => 'Luminova\\Exceptions\\StorageException',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'filename',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'type',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        14 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'list',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Lists the contents of a directory in the current working directory..
     * 
     * @param string $directory Optional directory path or it will list all in current directory.
     * @param string $return The type of result to return (files, dirs, or all).
     * @param bool $recursive Whether to list recursively.
     * 
     * @return array The list of files or directories.
     * @throws StorageException If an error occurs during the listing operation.
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'adapters' => 'Luminova\\Storages\\Adapters\\Adapters',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'filesystem' => 'League\\Flysystem\\Filesystem',
              'fileattributes' => 'League\\Flysystem\\FileAttributes',
              'directoryattributes' => 'League\\Flysystem\\DirectoryAttributes',
              'file' => 'Luminova\\Http\\File',
              'time' => 'Luminova\\Time\\Time',
              'storageexception' => 'Luminova\\Exceptions\\StorageException',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'directory',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'return',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'recursive',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        15 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'fileExist',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Checks if a file exists in the current working directory.
     * 
     * @param string $filename The name of the file.
     * @return bool True if the file exists, false otherwise.
     * @throws StorageException If an error occurs during the existence check.
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'adapters' => 'Luminova\\Storages\\Adapters\\Adapters',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'filesystem' => 'League\\Flysystem\\Filesystem',
              'fileattributes' => 'League\\Flysystem\\FileAttributes',
              'directoryattributes' => 'League\\Flysystem\\DirectoryAttributes',
              'file' => 'Luminova\\Http\\File',
              'time' => 'Luminova\\Time\\Time',
              'storageexception' => 'Luminova\\Exceptions\\StorageException',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'filename',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        16 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'dirExist',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Checks if a directory exists in current working directory.
     * 
     * @param string $path The directory path.
     * @return bool True if the directory exists, false otherwise.
     * @throws StorageException If an error occurs during the existence check.
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'adapters' => 'Luminova\\Storages\\Adapters\\Adapters',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'filesystem' => 'League\\Flysystem\\Filesystem',
              'fileattributes' => 'League\\Flysystem\\FileAttributes',
              'directoryattributes' => 'League\\Flysystem\\DirectoryAttributes',
              'file' => 'Luminova\\Http\\File',
              'time' => 'Luminova\\Time\\Time',
              'storageexception' => 'Luminova\\Exceptions\\StorageException',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'path',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        17 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'exist',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Checks if a file or directory exists based on the provided type.
     * 
     * @param string $filename The name of the file or directory.
     * @param string $type The type of entity to check (file or dir).
     * 
     * @return bool True if the file or directory exists, false otherwise.
     * @throws StorageException If an error occurs during the existence check.
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'adapters' => 'Luminova\\Storages\\Adapters\\Adapters',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'filesystem' => 'League\\Flysystem\\Filesystem',
              'fileattributes' => 'League\\Flysystem\\FileAttributes',
              'directoryattributes' => 'League\\Flysystem\\DirectoryAttributes',
              'file' => 'Luminova\\Http\\File',
              'time' => 'Luminova\\Time\\Time',
              'storageexception' => 'Luminova\\Exceptions\\StorageException',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'filename',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'type',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        18 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'has',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Checks if a file or directory exists based on the provided URL or path.
     * 
     * @param string $filename The name of the file or directory, which can also be a URL.
     * @return bool True if the file or directory exists, false otherwise.
     * @throws StorageException If an error occurs during the existence check.
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'adapters' => 'Luminova\\Storages\\Adapters\\Adapters',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'filesystem' => 'League\\Flysystem\\Filesystem',
              'fileattributes' => 'League\\Flysystem\\FileAttributes',
              'directoryattributes' => 'League\\Flysystem\\DirectoryAttributes',
              'file' => 'Luminova\\Http\\File',
              'time' => 'Luminova\\Time\\Time',
              'storageexception' => 'Luminova\\Exceptions\\StorageException',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'filename',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        19 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'modified',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieves the last modified timestamp of a file.
     * 
     * @param string $filename The name of the file.
     * @return int The UNIX timestamp of the last modification time.
     * @throws StorageException If an error occurs during the retrieval.
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'adapters' => 'Luminova\\Storages\\Adapters\\Adapters',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'filesystem' => 'League\\Flysystem\\Filesystem',
              'fileattributes' => 'League\\Flysystem\\FileAttributes',
              'directoryattributes' => 'League\\Flysystem\\DirectoryAttributes',
              'file' => 'Luminova\\Http\\File',
              'time' => 'Luminova\\Time\\Time',
              'storageexception' => 'Luminova\\Exceptions\\StorageException',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'filename',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        20 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'mime',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieves the MIME type of a file.
     * 
     * @param string $filename The name of the file.
     * @return string The MIME type of the file.
     * @throws StorageException If an error occurs during the retrieval.
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'adapters' => 'Luminova\\Storages\\Adapters\\Adapters',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'filesystem' => 'League\\Flysystem\\Filesystem',
              'fileattributes' => 'League\\Flysystem\\FileAttributes',
              'directoryattributes' => 'League\\Flysystem\\DirectoryAttributes',
              'file' => 'Luminova\\Http\\File',
              'time' => 'Luminova\\Time\\Time',
              'storageexception' => 'Luminova\\Exceptions\\StorageException',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'filename',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        21 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'size',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieves the size of a file.
     * 
     * @param string $filename The name of the file.
     * @return int The size of the file in bytes.
     * @throws StorageException If an error occurs during the retrieval.
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'adapters' => 'Luminova\\Storages\\Adapters\\Adapters',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'filesystem' => 'League\\Flysystem\\Filesystem',
              'fileattributes' => 'League\\Flysystem\\FileAttributes',
              'directoryattributes' => 'League\\Flysystem\\DirectoryAttributes',
              'file' => 'Luminova\\Http\\File',
              'time' => 'Luminova\\Time\\Time',
              'storageexception' => 'Luminova\\Exceptions\\StorageException',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'filename',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        22 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'visibility',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieves or sets the visibility of a file or directory.
     * 
     * @param string $filename The name of the file or directory.
     * @param string|null $visibility Optional. The visibility to set (\'public\', \'private\', or null to retrieve). Default is null.
     * 
     * @return false|string If $visibility is null, returns the current visibility as a string (\'public\' or \'private\').
     *                    If $visibility is provided update visibility and returns the visibility that was set.
     *                    Otherwise returns false if operation failed.
     * @throws StorageException If an error occurs during the operation.
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'adapters' => 'Luminova\\Storages\\Adapters\\Adapters',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'filesystem' => 'League\\Flysystem\\Filesystem',
              'fileattributes' => 'League\\Flysystem\\FileAttributes',
              'directoryattributes' => 'League\\Flysystem\\DirectoryAttributes',
              'file' => 'Luminova\\Http\\File',
              'time' => 'Luminova\\Time\\Time',
              'storageexception' => 'Luminova\\Exceptions\\StorageException',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool|string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'filename',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'visibility',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        23 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'mkdir',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Create a directory in the current working path.
     *
     * If no path is provided, the method will use the value set via `chdir()`.
     *
     * @param string|null $path Optional directory path to create. If null, the previously set working path is used.
     *
     * @throws StorageException If the directory creation fails.
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'adapters' => 'Luminova\\Storages\\Adapters\\Adapters',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'filesystem' => 'League\\Flysystem\\Filesystem',
              'fileattributes' => 'League\\Flysystem\\FileAttributes',
              'directoryattributes' => 'League\\Flysystem\\DirectoryAttributes',
              'file' => 'Luminova\\Http\\File',
              'time' => 'Luminova\\Time\\Time',
              'storageexception' => 'Luminova\\Exceptions\\StorageException',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'path',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        24 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'move',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Moves a file or directory from the current working `disk` or `chdir` to a new location.
     * 
     * @param string $source The current path of the file or directory.
     * @param string $destination The new path for the file or directory.
     * 
     * @throws StorageException If an error occurs during the move operation.
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'adapters' => 'Luminova\\Storages\\Adapters\\Adapters',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'filesystem' => 'League\\Flysystem\\Filesystem',
              'fileattributes' => 'League\\Flysystem\\FileAttributes',
              'directoryattributes' => 'League\\Flysystem\\DirectoryAttributes',
              'file' => 'Luminova\\Http\\File',
              'time' => 'Luminova\\Time\\Time',
              'storageexception' => 'Luminova\\Exceptions\\StorageException',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'source',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'destination',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        25 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'copy',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Copies a file or directory from the current working `disk` or `chdir` to a new location.
     * 
     * @param string $source The path of the original file or directory.
     * @param string $destination The path of the destination file or directory.
     * 
     * @throws StorageException If an error occurs during the copy operation.
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'adapters' => 'Luminova\\Storages\\Adapters\\Adapters',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'filesystem' => 'League\\Flysystem\\Filesystem',
              'fileattributes' => 'League\\Flysystem\\FileAttributes',
              'directoryattributes' => 'League\\Flysystem\\DirectoryAttributes',
              'file' => 'Luminova\\Http\\File',
              'time' => 'Luminova\\Time\\Time',
              'storageexception' => 'Luminova\\Exceptions\\StorageException',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'source',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'destination',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Stream.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Storages\\Stream',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => false,
       'extends' => NULL,
       'implements' => 
      array (
        0 => 'Psr\\Http\\Message\\StreamInterface',
        1 => 'Stringable',
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Initialize the stream constructor with an underlying resource.
     *
     * @param resource $resource The stream resource.
     * @throws InvalidArgumentException if the provided resource is not a valid stream.
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'streaminterface' => 'Psr\\Http\\Message\\StreamInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'resource',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__toString',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Converts the stream to a string by returning its contents.
     *
     * @return string Return the contents of the stream.
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'streaminterface' => 'Psr\\Http\\Message\\StreamInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'toString',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Reads the entire stream and returns it as a string.
     * 
     * @return string Return the contents of the stream.
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'streaminterface' => 'Psr\\Http\\Message\\StreamInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'close',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Closes the stream and releases any resources associated with it.
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'streaminterface' => 'Psr\\Http\\Message\\StreamInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'detach',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Detaches the underlying resource from the stream.
     *
     * @return resource|null Return the detached resource, or null if none is present.
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'streaminterface' => 'Psr\\Http\\Message\\StreamInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'mixed',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getSize',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieves the size of the stream in bytes.
     *
     * @return int|null Return the size of the stream, or null if the size cannot be determined.
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'streaminterface' => 'Psr\\Http\\Message\\StreamInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => '?int',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'tell',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieves the current position of the stream pointer.
     *
     * @return int Return the position of the stream pointer.
     * @throws RuntimeException if the position cannot be determined.
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'streaminterface' => 'Psr\\Http\\Message\\StreamInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'eof',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Determines if the stream has reached the end of file.
     *
     * @return bool Return true if the stream is at EOF, false otherwise.
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'streaminterface' => 'Psr\\Http\\Message\\StreamInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        8 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isSeekable',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Checks if the stream is seekable.
     *
     * @return bool Return true if the stream is seekable, false otherwise.
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'streaminterface' => 'Psr\\Http\\Message\\StreamInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        9 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'seek',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Seeks to a position within the stream.
     *
     * @param int $offset The position to seek to.
     * @param int $whence The seek mode (default: `SEEK_SET`).
     * 
     * @throws RuntimeException if the stream is not seekable or if the seek operation fails.
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'streaminterface' => 'Psr\\Http\\Message\\StreamInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'offset',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'whence',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        10 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'rewind',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Rewinds the stream to the beginning.
     *
     * @throws RuntimeException if the rewind operation fails.
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'streaminterface' => 'Psr\\Http\\Message\\StreamInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        11 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isWritable',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Checks if the stream is writable.
     *
     * @return bool Return true if the stream is writable, false otherwise.
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'streaminterface' => 'Psr\\Http\\Message\\StreamInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        12 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'write',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Writes data to the stream.
     *
     * @param string $string The data to write.
     * 
     * @return int Return the number of bytes written to the stream.
     * @throws RuntimeException if the stream is not writable or if the write operation fails.
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'streaminterface' => 'Psr\\Http\\Message\\StreamInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'string',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        13 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isReadable',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Checks if the stream is readable.
     *
     * @return bool Return true if the stream is readable, false otherwise.
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'streaminterface' => 'Psr\\Http\\Message\\StreamInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        14 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'read',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Reads data from the stream.
     *
     * @param int $length The number of bytes to read.
     * 
     * @return string Return the data read from the stream.
     * @throws RuntimeException if the stream is not readable or if the read operation fails.
     * @throws InvalidArgumentException if the length parameter is negative.
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'streaminterface' => 'Psr\\Http\\Message\\StreamInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'length',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        15 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getContents',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieves the remaining contents of the stream as a string.
     *
     * @return string Return the remaining contents of the stream.
     * @throws RuntimeException if the stream is not readable or if the content retrieval fails.
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'streaminterface' => 'Psr\\Http\\Message\\StreamInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        16 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getMetadata',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieves metadata about the stream or a specific key from the metadata array.
     *
     * @param string|null $key The specific metadata key to retrieve, or null to retrieve all metadata.
     * 
     * @return mixed Return the metadata value for the specified key, an array of all metadata if key is NULL, otherwise null or empty array.
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'streaminterface' => 'Psr\\Http\\Message\\StreamInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'stringable' => 'Stringable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'mixed',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/StreamWrapper.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Storages\\StreamWrapper',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => false,
       'extends' => NULL,
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'fullPath',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * The full path of the file or directory, excluding the scheme.
     * 
     * @var string $fullPath 
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'fileexception' => 'Luminova\\Exceptions\\FileException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'scheme',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * The URI scheme (e.g., "foo") for this stream wrapper.
     * 
     * @var string|null $scheme
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'fileexception' => 'Luminova\\Exceptions\\FileException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => '?string',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'resource',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * File or directory resource currently opened by this wrapper.
     * 
     * @var resource|null $resource
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'fileexception' => 'Luminova\\Exceptions\\FileException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'mixed',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'context',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Stream context passed to this wrapper.
     * 
     * @var mixed|null $context
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'fileexception' => 'Luminova\\Exceptions\\FileException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => NULL,
           'public' => true,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Stream wrapper constructor.
    */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'fileexception' => 'Luminova\\Exceptions\\FileException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'register',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Registers this stream wrapper for a given scheme.
     *
     * @param string $scheme The scheme to register.
     * 
     * @return bool Return true on success, false on failure.
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'fileexception' => 'Luminova\\Exceptions\\FileException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'scheme',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'unregister',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Unregister this stream wrapper for a given scheme.
     *
     * @param string $scheme The scheme to unregister.
     * 
     * @return bool Return true on success, false on failure.
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'fileexception' => 'Luminova\\Exceptions\\FileException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'scheme',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'restore',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Restores the stream wrapper for a previously registered scheme.
     *
     * @param string $scheme The scheme to restore.
     * 
     * @return bool Return true on success, false on failure.
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'fileexception' => 'Luminova\\Exceptions\\FileException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'scheme',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        8 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'stream_open',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Opens a stream for reading or writing.
     *
     * @param string $path The path to the resource.
     * @param string $mode The mode in which to open the stream.
     * @param int $options Stream options.
     * @param string &$opened_path Output parameter to hold the opened path.
     * 
     * @return bool Return true on success, false on failure.
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'fileexception' => 'Luminova\\Exceptions\\FileException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'path',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'mode',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'options',
               'type' => NULL,
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'opened_path',
               'type' => NULL,
               'byRef' => true,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        9 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'stream_read',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Reads data from the open stream.
     *
     * @param int $count The number of bytes to read.
     * 
     * @return string The data read from the stream.
     * @throws FileException Throws if no resource is found.
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'fileexception' => 'Luminova\\Exceptions\\FileException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'count',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        10 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'stream_write',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Writes data to the open stream.
     *
     * @param string $data The data to write.
     * @param int|null $length Optional length of data to write.
     * 
     * @return int The number of bytes written.
     * @throws FileException Throws if no resource is found.
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'fileexception' => 'Luminova\\Exceptions\\FileException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'data',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'length',
               'type' => '?int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        11 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'stream_seek',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Seek to a specific point in the stream.
     * 
     * @param int $offset The offset to seek to
     * @param int $whence SEEK_SET, SEEK_CUR, or SEEK_END.
     * 
     * @return bool
     * @throws FileException Throws if no resource is found.
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'fileexception' => 'Luminova\\Exceptions\\FileException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'offset',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'whence',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        12 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'stream_tell',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the current position in the stream.
     * 
     * @return int
     * @throws FileException Throws if no resource is found.
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'fileexception' => 'Luminova\\Exceptions\\FileException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        13 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'stream_close',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Close the stream.
     * 
     * @return void
     * @throws FileException Throws if no resource is found.
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'fileexception' => 'Luminova\\Exceptions\\FileException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        14 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'stream_eof',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Check if end of file is reached.
     * 
     * @return bool Return true if end of file.
     * @throws FileException Throws if no resource is found.
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'fileexception' => 'Luminova\\Exceptions\\FileException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        15 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'stream_stat',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Stat method to support file functions like `filesize`.
     * 
     * @return array Return file information.
     * @throws FileException Throws if no resource is found.
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'fileexception' => 'Luminova\\Exceptions\\FileException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        16 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'stream_flush',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Flushes the output to the underlying storage, ensuring any buffered data is written.
     *
     * @return bool Return true on successful flush, false on failure.
     * @throws FileException Throws if no resource is found.
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'fileexception' => 'Luminova\\Exceptions\\FileException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        17 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'unlink',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Deletes a file at the specified path.
     *
     * @param string $path The path to the file.
     * 
     * @return bool Return true on success, false on failure.
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'fileexception' => 'Luminova\\Exceptions\\FileException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'path',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        18 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'rename',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Renames a file or directory.
     *
     * @param string $from The current path.
     * @param string $to The new path.
     * 
     * @return bool Return true on success, false on failure.
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'fileexception' => 'Luminova\\Exceptions\\FileException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'from',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'to',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        19 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'mkdir',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Creates a directory at the specified path with given permissions.
     *
     * @param string $path The path where the directory will be created.
     * @param int $permissions The permissions for the new directory, default is 0777.
     * @param bool $recursive Whether to create directories recursively if needed, default is false.
     * 
     * @return bool Return true on success, false on failure.
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'fileexception' => 'Luminova\\Exceptions\\FileException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'path',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'permissions',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'recursive',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        20 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'copy',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Copies a file from a source path to a destination path.
     *
     * @param string $from The source file path to copy from.
     * @param string $to The destination file path to copy to.
     * 
     * @return bool Return true if the file was successfully copied, false otherwise.
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'fileexception' => 'Luminova\\Exceptions\\FileException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'from',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'to',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        21 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'rmdir',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Removes a directory at the specified path.
     *
     * @param string $path  The path of the directory to be removed.
     * 
     * @return bool Return true if the directory was successfully removed, false otherwise.
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'fileexception' => 'Luminova\\Exceptions\\FileException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'path',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        22 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'url_stat',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieves the status information of a directory.
     *
     * @param string $directory  The directory path to retrieve status information for.
     * 
     * @return array Return an array with directory status details, or an empty array if the operation fails.
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'fileexception' => 'Luminova\\Exceptions\\FileException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'directory',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        23 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'dir_readdir',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Reads the next entry from the opened directory.
     *
     * @return string Return the name of the next entry.
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'fileexception' => 'Luminova\\Exceptions\\FileException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        24 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'dir_opendir',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Opens a directory for reading.
     *
     * @param string $directory The path to the directory.
     * 
     * @return bool Return true on success, false on failure.
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'fileexception' => 'Luminova\\Exceptions\\FileException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'directory',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        25 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'dir_rewinddir',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Resets the directory read pointer to the beginning.
     *
     * @return true Always returns true.
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'fileexception' => 'Luminova\\Exceptions\\FileException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        26 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'dir_closedir',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Closes the directory handle.
     *
     * @return true Always returns true.
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'fileexception' => 'Luminova\\Exceptions\\FileException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        27 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isResource',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Checks if the current resource is valid.
     *
     * @return bool Return true if a valid resource, false otherwise.
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'fileexception' => 'Luminova\\Exceptions\\FileException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        28 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'call',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Calls a function on the open resource, if available.
     *
     * @param string $fn The function name to call.
     * @param mixed ...$arguments Arguments to pass to the function.
     * 
     * @return mixed Return the result of the function, or false on failure.
     * @throws FileException Throws if no resource is found.
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'fileexception' => 'Luminova\\Exceptions\\FileException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'mixed',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'fn',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'arguments',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => true,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        29 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setLocalContext',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Sets the context for local operations based on the path.
     *
     * @param string $path The path to parse and set.
     * 
     * @return bool Return true if context is successfully set.
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'fileexception' => 'Luminova\\Exceptions\\FileException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'path',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        30 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setExternalContext',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Parses an external path for scheme and full path.
     *
     * @param string $path The path to parse.
     * 
     * @return array|false Return array with scheme and full path or false if invalid.
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'fileexception' => 'Luminova\\Exceptions\\FileException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'path',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Storages/Uploader.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Storages\\Uploader',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => true,
       'extends' => NULL,
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'upload',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Uploads a file to the server by transferring data from a temporary source or string content
     * of file-object to a specified destination. Supports chunked writing for resource management.
     *
     * @param File $file The instance of file object being uploaded.
     * @param string|null $path Optional upload path, if not set in the file configuration.
     * @param int $delay Optional microsecond delay between chunks to limit resource usage (default: 0).
     * @param string|null $destination Output variable holding the final upload path or null if upload fails.
     * 
     * @return bool Return true if the upload is successful, false otherwise.
     * @throws StorageException Throws if the upload path is not configured or permission to create it was denied.
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'file' => 'Luminova\\Http\\File',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'storageexception' => 'Luminova\\Exceptions\\StorageException',
              'splfileobject' => 'SplFileObject',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'file',
               'type' => 'Luminova\\Http\\File',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'path',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'delay',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'destination',
               'type' => '?string',
               'byRef' => true,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'move',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Moves an uploaded file from a temporary location to a permanent destination.
     *
     * @param File $file The file object being moved.
     * @param string|null $path Optional upload path, if not set in the file configuration.
     * @param string|null $destination Output variable holding the final destination path or null if move fails.
     * 
     * @return bool return true if the move is successful, false otherwise.
     * @throws StorageException Throws if the upload path is not configured or permission to create it was denied.
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'file' => 'Luminova\\Http\\File',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'storageexception' => 'Luminova\\Exceptions\\StorageException',
              'splfileobject' => 'SplFileObject',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'file',
               'type' => 'Luminova\\Http\\File',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'path',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'destination',
               'type' => '?string',
               'byRef' => true,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'chunk',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Uploads a file in chunks to a specified destination.
     *
     * This method enables large file uploads by splitting the file into smaller, manageable chunks.
     * The client-side (e.g., `PluUpload Js`) typically handles chunking before sending data.
     *
     * If the file object does not specify a chunk read size, it defaults to 5MB per chunk files larger than 5MB.
     *
     * @param File $file The file instance being uploaded.
     * @param string|null $path Optional directory path for the upload. If not provided, it falls back to the file configuration.
     * @param int $chunkIndex The current chunk\'s index, starting from 0 (default: 0).
     * @param int $totalChunks The total number of chunks for the file, starting from 0 (default: 0).
     * @param int $uploadDelay Optional microsecond delay between chunk writes to manage resource usage (default: 0).
     * @param string|null $destination Output variable storing the final destination path or null if the upload fails.
     *
     * @return bool|int Returns `true` if the upload is complete, `false` on failure.
     *                  If the upload is still in progress, returns the remaining chunk count.
     *
     * @throws StorageException If the upload path is not configured or lacks proper permissions.
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'file' => 'Luminova\\Http\\File',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'storageexception' => 'Luminova\\Exceptions\\StorageException',
              'splfileobject' => 'SplFileObject',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'bool|int',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'file',
               'type' => 'Luminova\\Http\\File',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'path',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'chunkIndex',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'totalChunks',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            4 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'uploadDelay',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            5 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'destination',
               'type' => '?string',
               'byRef' => true,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'write',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Writes content to a file at the specified path.
     *
     * @param string $filename The full file path where the content should be written (e.g, `path/to/text.txt`).
     * @param resource|string $contents  The content to write, either a string or a stream resource.
     * @param string $mode  The file write mode (e.g., \'w\' for text, \'wb\' for binary).
     * 
     * @return bool Return true if the file is written successfully, false otherwise.
     */',
             'namespace' => 'Luminova\\Storages',
             'uses' => 
            array (
              'file' => 'Luminova\\Http\\File',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'storageexception' => 'Luminova\\Exceptions\\StorageException',
              'splfileobject' => 'SplFileObject',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'filename',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'contents',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'mode',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Layout.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Template\\Layout',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => true,
       'extends' => NULL,
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Initialize instance of Layout class.
     */',
             'namespace' => 'Luminova\\Template',
             'uses' => 
            array (
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getInstance',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the singleton instance of Layout.
     * 
     * @return static Return the instance of Layout class.
     */',
             'namespace' => 'Luminova\\Template',
             'uses' => 
            array (
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'static',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'import',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Import a layout file file or section into another layout file.
     *
     * @param string $layout File name without extension (e.g, `.php`).
     * @param string $module The HMVC custom module name (e.g, `Blog`, `User`).
     * 
     * @return static Return the instance of Layout class.
     * 
     * @example - Example:
     * 
     * ```php 
     * layout(...)->import(\'foo\');
     * // or 
     * layout(...)->import(\'foo/bar\');
     * ```
     */',
             'namespace' => 'Luminova\\Template',
             'uses' => 
            array (
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'layout',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'module',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'layout',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Set the layout file name to extend.
     *
     * @param string $layout File name without extension (e.g, `.php`).
     * @param string $module The HMVC custom module name (e.g, `Blog`, `User`).
     * 
     * @return self Return the instance of Layout class.
     * @throws RuntimeException Throws when layout file is not found.
     * 
     * @example - Example:
     * 
     * ```php 
     * layout(\'main\')->import(\'foo\');
     * // or 
     * layout(\'main\')->import(\'foo/bar\');
     * ```
     */',
             'namespace' => 'Luminova\\Template',
             'uses' => 
            array (
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'layout',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'module',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'begin',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Begin a new layout section.
     *
     * @param string $name Section name to begin.
     * 
     * @return void
     */',
             'namespace' => 'Luminova\\Template',
             'uses' => 
            array (
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'end',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * End the current layout section.
     *
     * @param string|null $name Optional section name to end.
     * 
     * @return void
     * @throws RuntimeException Throws when no section to end.
     */',
             'namespace' => 'Luminova\\Template',
             'uses' => 
            array (
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'extend',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Process and extend a section of layout or get all layout sections by passing null.
     *
     * @param string|null $section Section name to extend or pass null to load all sections.
     * 
     * @return string Return the extended or inherited layout contents.
     * 
     * @example - Example:
     * ```php 
     * layout(...)->extend(\'foo\');
     * // or nested extend  
     * layout(...)->import(\'foo.bar\');
     * ```
     */',
             'namespace' => 'Luminova\\Template',
             'uses' => 
            array (
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'section',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'get',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the layout sections contents without processing.
     *
     * @return string Return the inherited layout contents.
     */',
             'namespace' => 'Luminova\\Template',
             'uses' => 
            array (
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Response.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Template\\Response',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => false,
       'extends' => NULL,
       'implements' => 
      array (
        0 => 'Luminova\\Interface\\ViewResponseInterface',
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Initializes the template content output response.
     *
     * @param int $status HTTP status code (default: 200 OK).
     * @param array<string,mixed> $headers Optional HTTP headers as key-value pairs.
     * @param bool $compress Whether to apply content compression (e.g., `gzip`, `deflate`), default is false.
     * @param bool $minifyCodeblocks Whether to exclude HTML code blocks from minification (default: false).
     * @param bool $codeblockButton Whether to automatically add a copy button to code blocks after minification (default: false).
     * 
     * > Note: If the `minify` method is not explicitly invoked, the environment variable `page.minification` will determine whether HTML content should be minified.
     */',
             'namespace' => 'Luminova\\Template',
             'uses' => 
            array (
              'viewresponseinterface' => 'Luminova\\Interface\\ViewResponseInterface',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'filedelivery' => 'Luminova\\Storages\\FileDelivery',
              'minification' => 'Luminova\\Optimization\\Minification',
              'header' => 'Luminova\\Http\\Header',
              'encoder' => 'Luminova\\Http\\Encoder',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'weakreference' => 'Luminova\\Utils\\WeakReference',
              'weakmap' => 'WeakMap',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'status',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'headers',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'compress',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'minifyCodeblocks',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            4 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'codeblockButton',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setStatus',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Template',
             'uses' => 
            array (
              'viewresponseinterface' => 'Luminova\\Interface\\ViewResponseInterface',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'filedelivery' => 'Luminova\\Storages\\FileDelivery',
              'minification' => 'Luminova\\Optimization\\Minification',
              'header' => 'Luminova\\Http\\Header',
              'encoder' => 'Luminova\\Http\\Encoder',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'weakreference' => 'Luminova\\Utils\\WeakReference',
              'weakmap' => 'WeakMap',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'status',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'compress',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Template',
             'uses' => 
            array (
              'viewresponseinterface' => 'Luminova\\Interface\\ViewResponseInterface',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'filedelivery' => 'Luminova\\Storages\\FileDelivery',
              'minification' => 'Luminova\\Optimization\\Minification',
              'header' => 'Luminova\\Http\\Header',
              'encoder' => 'Luminova\\Http\\Encoder',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'weakreference' => 'Luminova\\Utils\\WeakReference',
              'weakmap' => 'WeakMap',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'compress',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'minify',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Template',
             'uses' => 
            array (
              'viewresponseinterface' => 'Luminova\\Interface\\ViewResponseInterface',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'filedelivery' => 'Luminova\\Storages\\FileDelivery',
              'minification' => 'Luminova\\Optimization\\Minification',
              'header' => 'Luminova\\Http\\Header',
              'encoder' => 'Luminova\\Http\\Encoder',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'weakreference' => 'Luminova\\Utils\\WeakReference',
              'weakmap' => 'WeakMap',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'minify',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'codeblock',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Template',
             'uses' => 
            array (
              'viewresponseinterface' => 'Luminova\\Interface\\ViewResponseInterface',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'filedelivery' => 'Luminova\\Storages\\FileDelivery',
              'minification' => 'Luminova\\Optimization\\Minification',
              'header' => 'Luminova\\Http\\Header',
              'encoder' => 'Luminova\\Http\\Encoder',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'weakreference' => 'Luminova\\Utils\\WeakReference',
              'weakmap' => 'WeakMap',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'minify',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'button',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'header',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Template',
             'uses' => 
            array (
              'viewresponseinterface' => 'Luminova\\Interface\\ViewResponseInterface',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'filedelivery' => 'Luminova\\Storages\\FileDelivery',
              'minification' => 'Luminova\\Optimization\\Minification',
              'header' => 'Luminova\\Http\\Header',
              'encoder' => 'Luminova\\Http\\Encoder',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'weakreference' => 'Luminova\\Utils\\WeakReference',
              'weakmap' => 'WeakMap',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'value',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'headers',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Template',
             'uses' => 
            array (
              'viewresponseinterface' => 'Luminova\\Interface\\ViewResponseInterface',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'filedelivery' => 'Luminova\\Storages\\FileDelivery',
              'minification' => 'Luminova\\Optimization\\Minification',
              'header' => 'Luminova\\Http\\Header',
              'encoder' => 'Luminova\\Http\\Encoder',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'weakreference' => 'Luminova\\Utils\\WeakReference',
              'weakmap' => 'WeakMap',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'headers',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'send',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Template',
             'uses' => 
            array (
              'viewresponseinterface' => 'Luminova\\Interface\\ViewResponseInterface',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'filedelivery' => 'Luminova\\Storages\\FileDelivery',
              'minification' => 'Luminova\\Optimization\\Minification',
              'header' => 'Luminova\\Http\\Header',
              'encoder' => 'Luminova\\Http\\Encoder',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'weakreference' => 'Luminova\\Utils\\WeakReference',
              'weakmap' => 'WeakMap',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'validate',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        8 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'sendStatus',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Template',
             'uses' => 
            array (
              'viewresponseinterface' => 'Luminova\\Interface\\ViewResponseInterface',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'filedelivery' => 'Luminova\\Storages\\FileDelivery',
              'minification' => 'Luminova\\Optimization\\Minification',
              'header' => 'Luminova\\Http\\Header',
              'encoder' => 'Luminova\\Http\\Encoder',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'weakreference' => 'Luminova\\Utils\\WeakReference',
              'weakmap' => 'WeakMap',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        9 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getStatusCode',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Template',
             'uses' => 
            array (
              'viewresponseinterface' => 'Luminova\\Interface\\ViewResponseInterface',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'filedelivery' => 'Luminova\\Storages\\FileDelivery',
              'minification' => 'Luminova\\Optimization\\Minification',
              'header' => 'Luminova\\Http\\Header',
              'encoder' => 'Luminova\\Http\\Encoder',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'weakreference' => 'Luminova\\Utils\\WeakReference',
              'weakmap' => 'WeakMap',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        10 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getHeader',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Template',
             'uses' => 
            array (
              'viewresponseinterface' => 'Luminova\\Interface\\ViewResponseInterface',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'filedelivery' => 'Luminova\\Storages\\FileDelivery',
              'minification' => 'Luminova\\Optimization\\Minification',
              'header' => 'Luminova\\Http\\Header',
              'encoder' => 'Luminova\\Http\\Encoder',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'weakreference' => 'Luminova\\Utils\\WeakReference',
              'weakmap' => 'WeakMap',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'mixed',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        11 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getHeaders',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Template',
             'uses' => 
            array (
              'viewresponseinterface' => 'Luminova\\Interface\\ViewResponseInterface',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'filedelivery' => 'Luminova\\Storages\\FileDelivery',
              'minification' => 'Luminova\\Optimization\\Minification',
              'header' => 'Luminova\\Http\\Header',
              'encoder' => 'Luminova\\Http\\Encoder',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'weakreference' => 'Luminova\\Utils\\WeakReference',
              'weakmap' => 'WeakMap',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        12 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getProtocolVersion',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Template',
             'uses' => 
            array (
              'viewresponseinterface' => 'Luminova\\Interface\\ViewResponseInterface',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'filedelivery' => 'Luminova\\Storages\\FileDelivery',
              'minification' => 'Luminova\\Optimization\\Minification',
              'header' => 'Luminova\\Http\\Header',
              'encoder' => 'Luminova\\Http\\Encoder',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'weakreference' => 'Luminova\\Utils\\WeakReference',
              'weakmap' => 'WeakMap',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'float',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        13 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'clearHeaders',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Template',
             'uses' => 
            array (
              'viewresponseinterface' => 'Luminova\\Interface\\ViewResponseInterface',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'filedelivery' => 'Luminova\\Storages\\FileDelivery',
              'minification' => 'Luminova\\Optimization\\Minification',
              'header' => 'Luminova\\Http\\Header',
              'encoder' => 'Luminova\\Http\\Encoder',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'weakreference' => 'Luminova\\Utils\\WeakReference',
              'weakmap' => 'WeakMap',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        14 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'clearRedirects',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Template',
             'uses' => 
            array (
              'viewresponseinterface' => 'Luminova\\Interface\\ViewResponseInterface',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'filedelivery' => 'Luminova\\Storages\\FileDelivery',
              'minification' => 'Luminova\\Optimization\\Minification',
              'header' => 'Luminova\\Http\\Header',
              'encoder' => 'Luminova\\Http\\Encoder',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'weakreference' => 'Luminova\\Utils\\WeakReference',
              'weakmap' => 'WeakMap',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        15 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'hasRedirects',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Template',
             'uses' => 
            array (
              'viewresponseinterface' => 'Luminova\\Interface\\ViewResponseInterface',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'filedelivery' => 'Luminova\\Storages\\FileDelivery',
              'minification' => 'Luminova\\Optimization\\Minification',
              'header' => 'Luminova\\Http\\Header',
              'encoder' => 'Luminova\\Http\\Encoder',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'weakreference' => 'Luminova\\Utils\\WeakReference',
              'weakmap' => 'WeakMap',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        16 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'render',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Template',
             'uses' => 
            array (
              'viewresponseinterface' => 'Luminova\\Interface\\ViewResponseInterface',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'filedelivery' => 'Luminova\\Storages\\FileDelivery',
              'minification' => 'Luminova\\Optimization\\Minification',
              'header' => 'Luminova\\Http\\Header',
              'encoder' => 'Luminova\\Http\\Encoder',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'weakreference' => 'Luminova\\Utils\\WeakReference',
              'weakmap' => 'WeakMap',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'content',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'headers',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        17 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'json',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Template',
             'uses' => 
            array (
              'viewresponseinterface' => 'Luminova\\Interface\\ViewResponseInterface',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'filedelivery' => 'Luminova\\Storages\\FileDelivery',
              'minification' => 'Luminova\\Optimization\\Minification',
              'header' => 'Luminova\\Http\\Header',
              'encoder' => 'Luminova\\Http\\Encoder',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'weakreference' => 'Luminova\\Utils\\WeakReference',
              'weakmap' => 'WeakMap',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'content',
               'type' => 'array|object',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        18 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'text',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Template',
             'uses' => 
            array (
              'viewresponseinterface' => 'Luminova\\Interface\\ViewResponseInterface',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'filedelivery' => 'Luminova\\Storages\\FileDelivery',
              'minification' => 'Luminova\\Optimization\\Minification',
              'header' => 'Luminova\\Http\\Header',
              'encoder' => 'Luminova\\Http\\Encoder',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'weakreference' => 'Luminova\\Utils\\WeakReference',
              'weakmap' => 'WeakMap',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'content',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        19 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'html',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Template',
             'uses' => 
            array (
              'viewresponseinterface' => 'Luminova\\Interface\\ViewResponseInterface',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'filedelivery' => 'Luminova\\Storages\\FileDelivery',
              'minification' => 'Luminova\\Optimization\\Minification',
              'header' => 'Luminova\\Http\\Header',
              'encoder' => 'Luminova\\Http\\Encoder',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'weakreference' => 'Luminova\\Utils\\WeakReference',
              'weakmap' => 'WeakMap',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'content',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        20 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'xml',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Template',
             'uses' => 
            array (
              'viewresponseinterface' => 'Luminova\\Interface\\ViewResponseInterface',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'filedelivery' => 'Luminova\\Storages\\FileDelivery',
              'minification' => 'Luminova\\Optimization\\Minification',
              'header' => 'Luminova\\Http\\Header',
              'encoder' => 'Luminova\\Http\\Encoder',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'weakreference' => 'Luminova\\Utils\\WeakReference',
              'weakmap' => 'WeakMap',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'content',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        21 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'download',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Template',
             'uses' => 
            array (
              'viewresponseinterface' => 'Luminova\\Interface\\ViewResponseInterface',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'filedelivery' => 'Luminova\\Storages\\FileDelivery',
              'minification' => 'Luminova\\Optimization\\Minification',
              'header' => 'Luminova\\Http\\Header',
              'encoder' => 'Luminova\\Http\\Encoder',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'weakreference' => 'Luminova\\Utils\\WeakReference',
              'weakmap' => 'WeakMap',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'fileOrContent',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'headers',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'chunkSize',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            4 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'delay',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        22 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'stream',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Template',
             'uses' => 
            array (
              'viewresponseinterface' => 'Luminova\\Interface\\ViewResponseInterface',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'filedelivery' => 'Luminova\\Storages\\FileDelivery',
              'minification' => 'Luminova\\Optimization\\Minification',
              'header' => 'Luminova\\Http\\Header',
              'encoder' => 'Luminova\\Http\\Encoder',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'weakreference' => 'Luminova\\Utils\\WeakReference',
              'weakmap' => 'WeakMap',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'path',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'basename',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'headers',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'eTag',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            4 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'weakEtag',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            5 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'expiry',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            6 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'length',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            7 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'delay',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        23 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'redirect',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Template',
             'uses' => 
            array (
              'viewresponseinterface' => 'Luminova\\Interface\\ViewResponseInterface',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'filedelivery' => 'Luminova\\Storages\\FileDelivery',
              'minification' => 'Luminova\\Optimization\\Minification',
              'header' => 'Luminova\\Http\\Header',
              'encoder' => 'Luminova\\Http\\Encoder',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'weakreference' => 'Luminova\\Utils\\WeakReference',
              'weakmap' => 'WeakMap',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'uri',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'method',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'code',
               'type' => '?int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        24 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'calculateContentLength',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get content length based on header charset or application charset.
     * 
     * @param string $content The content to calculate.
     * @param string $contentType Header content type.
     * 
     * @return int Return calculated content length.
     */',
             'namespace' => 'Luminova\\Template',
             'uses' => 
            array (
              'viewresponseinterface' => 'Luminova\\Interface\\ViewResponseInterface',
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'filedelivery' => 'Luminova\\Storages\\FileDelivery',
              'minification' => 'Luminova\\Optimization\\Minification',
              'header' => 'Luminova\\Http\\Header',
              'encoder' => 'Luminova\\Http\\Encoder',
              'jsonexception' => 'Luminova\\Exceptions\\JsonException',
              'weakreference' => 'Luminova\\Utils\\WeakReference',
              'weakmap' => 'WeakMap',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'content',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'contentType',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Smarty.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Template\\Smarty',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => false,
       'extends' => NULL,
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Initializes the Smarty
     * 
     * @param TemplateConfig $config Template configuration.
     * @param string $root framework root directory.
     * @param array $options Filesystem loader configuration.
     * 
     * @throws RuntimeException
    */',
             'namespace' => 'Luminova\\Template',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'smartytemplate' => 'Smarty\\Smarty',
              'templateconfig' => 'App\\Config\\Template',
              'classes' => 'App\\Config\\Templates\\Smarty\\Classes',
              'modifiers' => 'App\\Config\\Templates\\Smarty\\Modifiers',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'minification' => 'Luminova\\Optimization\\Minification',
              'exception' => 'Exception',
              'smartyexception' => 'SmartyException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'config',
               'type' => 'App\\Config\\Template',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'root',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'options',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getInstance',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get smarty singleton instance
     * 
     * @param TemplateConfig $config Template configuration.
     * @param string $root framework root directory.
     * @param array $options Filesystem loader configuration.
     * 
     * @return static static instance 
     * @throws RuntimeException
    */',
             'namespace' => 'Luminova\\Template',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'smartytemplate' => 'Smarty\\Smarty',
              'templateconfig' => 'App\\Config\\Template',
              'classes' => 'App\\Config\\Templates\\Smarty\\Classes',
              'modifiers' => 'App\\Config\\Templates\\Smarty\\Modifiers',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'minification' => 'Luminova\\Optimization\\Minification',
              'exception' => 'Exception',
              'smartyexception' => 'SmartyException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'static',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'config',
               'type' => 'App\\Config\\Template',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'root',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'options',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getClient',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get smarty instance 
     * 
     * @return SmartyTemplate new instance 
     * @throws RuntimeException
    */',
             'namespace' => 'Luminova\\Template',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'smartytemplate' => 'Smarty\\Smarty',
              'templateconfig' => 'App\\Config\\Template',
              'classes' => 'App\\Config\\Templates\\Smarty\\Classes',
              'modifiers' => 'App\\Config\\Templates\\Smarty\\Modifiers',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'minification' => 'Luminova\\Optimization\\Minification',
              'exception' => 'Exception',
              'smartyexception' => 'SmartyException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'Smarty\\Smarty',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setPath',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Initialize smarty template directories
     * 
     * @param string $viewPath smarty template directory
     * 
     * @return self $this Luminova smarty class instance
    */',
             'namespace' => 'Luminova\\Template',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'smartytemplate' => 'Smarty\\Smarty',
              'templateconfig' => 'App\\Config\\Template',
              'classes' => 'App\\Config\\Templates\\Smarty\\Classes',
              'modifiers' => 'App\\Config\\Templates\\Smarty\\Modifiers',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'minification' => 'Luminova\\Optimization\\Minification',
              'exception' => 'Exception',
              'smartyexception' => 'SmartyException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'viewPath',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'assignOptions',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Initialize smarty template directories
     * 
     * @param array $options assign options to smarty
     * @param bool $nocache if true any output of this variable will be not cached
     * 
     * @return void 
    */',
             'namespace' => 'Luminova\\Template',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'smartytemplate' => 'Smarty\\Smarty',
              'templateconfig' => 'App\\Config\\Template',
              'classes' => 'App\\Config\\Templates\\Smarty\\Classes',
              'modifiers' => 'App\\Config\\Templates\\Smarty\\Modifiers',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'minification' => 'Luminova\\Optimization\\Minification',
              'exception' => 'Exception',
              'smartyexception' => 'SmartyException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'options',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'nocache',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'assignClasses',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get smarty environment instance.
     * 
     * @param array<string, mixed> $classes Protected and Public classes registered in application controller.
     * 
     * @return self Luminova smarty class instance.
    */',
             'namespace' => 'Luminova\\Template',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'smartytemplate' => 'Smarty\\Smarty',
              'templateconfig' => 'App\\Config\\Template',
              'classes' => 'App\\Config\\Templates\\Smarty\\Classes',
              'modifiers' => 'App\\Config\\Templates\\Smarty\\Modifiers',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'minification' => 'Luminova\\Optimization\\Minification',
              'exception' => 'Exception',
              'smartyexception' => 'SmartyException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'classes',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'caching',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Initialize smarty template directories
     * 
     * @param bool $cache allow caching template
     * @param int $expiry Cache expiration ttl.
     * 
     * @return void 
    */',
             'namespace' => 'Luminova\\Template',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'smartytemplate' => 'Smarty\\Smarty',
              'templateconfig' => 'App\\Config\\Template',
              'classes' => 'App\\Config\\Templates\\Smarty\\Classes',
              'modifiers' => 'App\\Config\\Templates\\Smarty\\Modifiers',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'minification' => 'Luminova\\Optimization\\Minification',
              'exception' => 'Exception',
              'smartyexception' => 'SmartyException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'cache',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'expiry',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isCached',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Determine if template was checked.
     * 
     * @param string $view Template view name.
     * 
     * @return bool Return true if cached false otherwise.
    */',
             'namespace' => 'Luminova\\Template',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'smartytemplate' => 'Smarty\\Smarty',
              'templateconfig' => 'App\\Config\\Template',
              'classes' => 'App\\Config\\Templates\\Smarty\\Classes',
              'modifiers' => 'App\\Config\\Templates\\Smarty\\Modifiers',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'minification' => 'Luminova\\Optimization\\Minification',
              'exception' => 'Exception',
              'smartyexception' => 'SmartyException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'view',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        8 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'minify',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Minify template output
     * 
     * @param bool $minify Should the template be minified.
     * @param array $options Minification options.
     * 
     * @return self Luminova smarty template instance.
    */',
             'namespace' => 'Luminova\\Template',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'smartytemplate' => 'Smarty\\Smarty',
              'templateconfig' => 'App\\Config\\Template',
              'classes' => 'App\\Config\\Templates\\Smarty\\Classes',
              'modifiers' => 'App\\Config\\Templates\\Smarty\\Modifiers',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'minification' => 'Luminova\\Optimization\\Minification',
              'exception' => 'Exception',
              'smartyexception' => 'SmartyException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'minify',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'options',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        9 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'headers',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Set response header.
     *
     * @param array<string,mixed> $headers The headers key-pair.
     * 
     * @return self Luminova smarty template instance.
     */',
             'namespace' => 'Luminova\\Template',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'smartytemplate' => 'Smarty\\Smarty',
              'templateconfig' => 'App\\Config\\Template',
              'classes' => 'App\\Config\\Templates\\Smarty\\Classes',
              'modifiers' => 'App\\Config\\Templates\\Smarty\\Modifiers',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'minification' => 'Luminova\\Optimization\\Minification',
              'exception' => 'Exception',
              'smartyexception' => 'SmartyException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'headers',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        10 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'testInstall',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Test install
     *
     * @param array $errors — array to push results into rather than outputting them
     * 
     * @return void
    */',
             'namespace' => 'Luminova\\Template',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'smartytemplate' => 'Smarty\\Smarty',
              'templateconfig' => 'App\\Config\\Template',
              'classes' => 'App\\Config\\Templates\\Smarty\\Classes',
              'modifiers' => 'App\\Config\\Templates\\Smarty\\Modifiers',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'minification' => 'Luminova\\Optimization\\Minification',
              'exception' => 'Exception',
              'smartyexception' => 'SmartyException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'errors',
               'type' => NULL,
               'byRef' => true,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        11 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'compileCheck',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Check template for modifications?
     *
     * @param int $mode compile check mode
     * 
     * @return void
    */',
             'namespace' => 'Luminova\\Template',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'smartytemplate' => 'Smarty\\Smarty',
              'templateconfig' => 'App\\Config\\Template',
              'classes' => 'App\\Config\\Templates\\Smarty\\Classes',
              'modifiers' => 'App\\Config\\Templates\\Smarty\\Modifiers',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'minification' => 'Luminova\\Optimization\\Minification',
              'exception' => 'Exception',
              'smartyexception' => 'SmartyException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'mode',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        12 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'display',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * displays a Smarty template
     *
     * @param string $view   the resource handle of the template file or template object
     *
     * @return bool|string 
     * @throws RuntimeException
    */',
             'namespace' => 'Luminova\\Template',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'smartytemplate' => 'Smarty\\Smarty',
              'templateconfig' => 'App\\Config\\Template',
              'classes' => 'App\\Config\\Templates\\Smarty\\Classes',
              'modifiers' => 'App\\Config\\Templates\\Smarty\\Modifiers',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'minification' => 'Luminova\\Optimization\\Minification',
              'exception' => 'Exception',
              'smartyexception' => 'SmartyException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool|string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'view',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'return',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/Twig.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Template\\Twig',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => false,
       'extends' => NULL,
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Initializes the Twig
     * 
     * @param TemplateConfig $config Template configuration.
     * @param string $root framework root directory.
     * @param string $viewPath Template view directory.
     * @param array $options Filesystem loader configuration.
     * 
     * @throws RuntimeException
     */',
             'namespace' => 'Luminova\\Template',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'filesystemloader' => 'Twig\\Loader\\FilesystemLoader',
              'environment' => 'Twig\\Environment',
              'runtimeerror' => 'Twig\\Error\\RuntimeError',
              'syntaxerror' => 'Twig\\Error\\SyntaxError',
              'templateconfig' => 'App\\Config\\Template',
              'extensions' => 'App\\Config\\Templates\\Twig\\Extensions',
              'minification' => 'Luminova\\Optimization\\Minification',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'config',
               'type' => 'App\\Config\\Template',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'root',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'viewPath',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'options',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getInstance',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get Twig singleton instance
     * 
     * @param TemplateConfig $config Template configuration.
     * @param string $root framework root directory.
     * @param string $viewPath Template view directory.
     * @param array $options Filesystem loader configuration.
     * 
     * @return static static instance 
     * @throws RuntimeException
    */',
             'namespace' => 'Luminova\\Template',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'filesystemloader' => 'Twig\\Loader\\FilesystemLoader',
              'environment' => 'Twig\\Environment',
              'runtimeerror' => 'Twig\\Error\\RuntimeError',
              'syntaxerror' => 'Twig\\Error\\SyntaxError',
              'templateconfig' => 'App\\Config\\Template',
              'extensions' => 'App\\Config\\Templates\\Twig\\Extensions',
              'minification' => 'Luminova\\Optimization\\Minification',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'static',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'config',
               'type' => 'App\\Config\\Template',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'root',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'viewPath',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'options',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setPath',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Initialize Twig template directories
     *
     * @param string $viewPath smarty template directory
     * 
     * @return self $this Luminova Twig class instance
    */',
             'namespace' => 'Luminova\\Template',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'filesystemloader' => 'Twig\\Loader\\FilesystemLoader',
              'environment' => 'Twig\\Environment',
              'runtimeerror' => 'Twig\\Error\\RuntimeError',
              'syntaxerror' => 'Twig\\Error\\SyntaxError',
              'templateconfig' => 'App\\Config\\Template',
              'extensions' => 'App\\Config\\Templates\\Twig\\Extensions',
              'minification' => 'Luminova\\Optimization\\Minification',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'viewPath',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getClient',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get twig environment instance.
     * 
     * @return Environment Twig environment instance.
    */',
             'namespace' => 'Luminova\\Template',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'filesystemloader' => 'Twig\\Loader\\FilesystemLoader',
              'environment' => 'Twig\\Environment',
              'runtimeerror' => 'Twig\\Error\\RuntimeError',
              'syntaxerror' => 'Twig\\Error\\SyntaxError',
              'templateconfig' => 'App\\Config\\Template',
              'extensions' => 'App\\Config\\Templates\\Twig\\Extensions',
              'minification' => 'Luminova\\Optimization\\Minification',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'Twig\\Environment',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'assignClasses',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get twig environment instance.
     * 
     * @param array<string, mixed> $classes Protected and Public classes registered in application controller.
     * 
     * @return Environment Twig environment instance.
    */',
             'namespace' => 'Luminova\\Template',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'filesystemloader' => 'Twig\\Loader\\FilesystemLoader',
              'environment' => 'Twig\\Environment',
              'runtimeerror' => 'Twig\\Error\\RuntimeError',
              'syntaxerror' => 'Twig\\Error\\SyntaxError',
              'templateconfig' => 'App\\Config\\Template',
              'extensions' => 'App\\Config\\Templates\\Twig\\Extensions',
              'minification' => 'Luminova\\Optimization\\Minification',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'classes',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'minify',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Minify template output
     * 
     * @param bool $minify Should the template be minified.
     * @param array $options Minification options.
     * 
     * @return self Luminova twig template instance.
    */',
             'namespace' => 'Luminova\\Template',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'filesystemloader' => 'Twig\\Loader\\FilesystemLoader',
              'environment' => 'Twig\\Environment',
              'runtimeerror' => 'Twig\\Error\\RuntimeError',
              'syntaxerror' => 'Twig\\Error\\SyntaxError',
              'templateconfig' => 'App\\Config\\Template',
              'extensions' => 'App\\Config\\Templates\\Twig\\Extensions',
              'minification' => 'Luminova\\Optimization\\Minification',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'minify',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'options',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'headers',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Set response header.
     *
     * @param array<string,mixed> $headers The headers key-pair.
     * 
     * @return self Luminova twig template instance.
     */',
             'namespace' => 'Luminova\\Template',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'filesystemloader' => 'Twig\\Loader\\FilesystemLoader',
              'environment' => 'Twig\\Environment',
              'runtimeerror' => 'Twig\\Error\\RuntimeError',
              'syntaxerror' => 'Twig\\Error\\SyntaxError',
              'templateconfig' => 'App\\Config\\Template',
              'extensions' => 'App\\Config\\Templates\\Twig\\Extensions',
              'minification' => 'Luminova\\Optimization\\Minification',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'headers',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'display',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Render twig template.
     * 
     * @param string $view The template view file.
     * @param array<mixed,mixed> $options Options to be passed.
     * 
     * @return bool|string 
    */',
             'namespace' => 'Luminova\\Template',
             'uses' => 
            array (
              'luminova' => 'Luminova\\Luminova',
              'filesystemloader' => 'Twig\\Loader\\FilesystemLoader',
              'environment' => 'Twig\\Environment',
              'runtimeerror' => 'Twig\\Error\\RuntimeError',
              'syntaxerror' => 'Twig\\Error\\SyntaxError',
              'templateconfig' => 'App\\Config\\Template',
              'extensions' => 'App\\Config\\Templates\\Twig\\Extensions',
              'minification' => 'Luminova\\Optimization\\Minification',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool|string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'view',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'options',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'return',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Template/View.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedTraitNode::__set_state(array(
       'name' => 'Luminova\\Template\\View',
       'phpDoc' => NULL,
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'KEY_NOT_FOUND',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Flag for key not found.
     * 
     * @var string KEY_NOT_FOUND
     */',
             'namespace' => 'Luminova\\Template',
             'uses' => 
            array (
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'smarty' => 'Luminova\\Template\\Smarty',
              'twig' => 'Luminova\\Template\\Twig',
              'header' => 'Luminova\\Http\\Header',
              'luminova' => 'Luminova\\Luminova',
              'exceptioninterface' => 'Luminova\\Interface\\ExceptionInterface',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'viewnotfoundexception' => 'Luminova\\Exceptions\\ViewNotFoundException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'time' => 'Luminova\\Time\\Time',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'minification' => 'Luminova\\Optimization\\Minification',
              'weakreference' => 'Luminova\\Utils\\WeakReference',
              'templatecache' => 'Luminova\\Cache\\TemplateCache',
              'templateconfig' => 'App\\Config\\Template',
              'datetimeinterface' => 'DateTimeInterface',
              'datetimeimmutable' => 'DateTimeImmutable',
              'datetimezone' => 'DateTimeZone',
              'closure' => 'Closure',
              'stdclass' => 'stdClass',
              'weakmap' => 'WeakMap',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'string',
           'public' => false,
           'private' => false,
           'static' => true,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'onInitialized',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * Initialize template view configuration.
     *
     * @return void
     * @internal 
     */',
             'namespace' => 'Luminova\\Template',
             'uses' => 
            array (
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'smarty' => 'Luminova\\Template\\Smarty',
              'twig' => 'Luminova\\Template\\Twig',
              'header' => 'Luminova\\Http\\Header',
              'luminova' => 'Luminova\\Luminova',
              'exceptioninterface' => 'Luminova\\Interface\\ExceptionInterface',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'viewnotfoundexception' => 'Luminova\\Exceptions\\ViewNotFoundException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'time' => 'Luminova\\Time\\Time',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'minification' => 'Luminova\\Optimization\\Minification',
              'weakreference' => 'Luminova\\Utils\\WeakReference',
              'templatecache' => 'Luminova\\Cache\\TemplateCache',
              'templateconfig' => 'App\\Config\\Template',
              'datetimeinterface' => 'DateTimeInterface',
              'datetimeimmutable' => 'DateTimeImmutable',
              'datetimezone' => 'DateTimeZone',
              'closure' => 'Closure',
              'stdclass' => 'stdClass',
              'weakmap' => 'WeakMap',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => true,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'attrGetter',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * Get property from view options or application exported, public and protected properties.
     *
     * @param string $key The property name.
     *
     * @return mixed Return option value or class object.
     * @internal 
     */',
             'namespace' => 'Luminova\\Template',
             'uses' => 
            array (
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'smarty' => 'Luminova\\Template\\Smarty',
              'twig' => 'Luminova\\Template\\Twig',
              'header' => 'Luminova\\Http\\Header',
              'luminova' => 'Luminova\\Luminova',
              'exceptioninterface' => 'Luminova\\Interface\\ExceptionInterface',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'viewnotfoundexception' => 'Luminova\\Exceptions\\ViewNotFoundException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'time' => 'Luminova\\Time\\Time',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'minification' => 'Luminova\\Optimization\\Minification',
              'weakreference' => 'Luminova\\Utils\\WeakReference',
              'templatecache' => 'Luminova\\Cache\\TemplateCache',
              'templateconfig' => 'App\\Config\\Template',
              'datetimeinterface' => 'DateTimeInterface',
              'datetimeimmutable' => 'DateTimeImmutable',
              'datetimezone' => 'DateTimeZone',
              'closure' => 'Closure',
              'stdclass' => 'stdClass',
              'weakmap' => 'WeakMap',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => true,
           'static' => true,
           'returnType' => 'mixed',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'codeblock',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * Set if HTML codeblock tags should be ignore during page minification.
     *
     * @param bool $minify Indicate if codeblocks should be minified.
     * @param bool $button Indicate if codeblock tags should include a copy button (default: false).
     *
     * @return self Returns the instance of the View class or CoreApplication, depending on where it\'s called.
     */',
             'namespace' => 'Luminova\\Template',
             'uses' => 
            array (
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'smarty' => 'Luminova\\Template\\Smarty',
              'twig' => 'Luminova\\Template\\Twig',
              'header' => 'Luminova\\Http\\Header',
              'luminova' => 'Luminova\\Luminova',
              'exceptioninterface' => 'Luminova\\Interface\\ExceptionInterface',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'viewnotfoundexception' => 'Luminova\\Exceptions\\ViewNotFoundException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'time' => 'Luminova\\Time\\Time',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'minification' => 'Luminova\\Optimization\\Minification',
              'weakreference' => 'Luminova\\Utils\\WeakReference',
              'templatecache' => 'Luminova\\Cache\\TemplateCache',
              'templateconfig' => 'App\\Config\\Template',
              'datetimeinterface' => 'DateTimeInterface',
              'datetimeimmutable' => 'DateTimeImmutable',
              'datetimezone' => 'DateTimeZone',
              'closure' => 'Closure',
              'stdclass' => 'stdClass',
              'weakmap' => 'WeakMap',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => true,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'minify',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'button',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setFolder',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * Set the view directory or subfolder within the application to search for view files in one of the following locations:
     * 
     * - `resources/Views/`
     * - `app/Modules/Views/`
     * - `app/Modules/<Module>/Views/`
     *
     * @param string $path The folder name to search for the view.
     *
     * @return self Returns the instance of the `View` class or `CoreApplication`, depending on the context.
     * 
     * - If called in a controller\'s `onCreate` or `__construct` method, the entire controller\'s views will be searched in the specified folder.
     * - If called in the application\'s `onCreate` or `__construct` method, the application\'s views will be searched in the specified folder.
     * - If called within a specific controller method before rendering, only that method\'s view will be searched in the specified folder.
     */',
             'namespace' => 'Luminova\\Template',
             'uses' => 
            array (
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'smarty' => 'Luminova\\Template\\Smarty',
              'twig' => 'Luminova\\Template\\Twig',
              'header' => 'Luminova\\Http\\Header',
              'luminova' => 'Luminova\\Luminova',
              'exceptioninterface' => 'Luminova\\Interface\\ExceptionInterface',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'viewnotfoundexception' => 'Luminova\\Exceptions\\ViewNotFoundException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'time' => 'Luminova\\Time\\Time',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'minification' => 'Luminova\\Optimization\\Minification',
              'weakreference' => 'Luminova\\Utils\\WeakReference',
              'templatecache' => 'Luminova\\Cache\\TemplateCache',
              'templateconfig' => 'App\\Config\\Template',
              'datetimeinterface' => 'DateTimeInterface',
              'datetimeimmutable' => 'DateTimeImmutable',
              'datetimezone' => 'DateTimeZone',
              'closure' => 'Closure',
              'stdclass' => 'stdClass',
              'weakmap' => 'WeakMap',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => true,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'path',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setAssetDepth',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Manually set how many parent directories (`../`) should prefix asset or view paths.
     *
     * By default, Luminova auto-detects how many `../` to prepend based on the URI segments.
     * This method overrides that behavior by explicitly setting the number of parent directory levels
     * (e.g., `1` adds `../`, `2` adds `../../`, and so on).
     *
     * Useful when custom routing or nested views affect the correct relative path for assets.
     *
     * @param int $depth Number of `../` segments to prepend.
     *
     * @return self Returns the current view instance.
     */',
             'namespace' => 'Luminova\\Template',
             'uses' => 
            array (
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'smarty' => 'Luminova\\Template\\Smarty',
              'twig' => 'Luminova\\Template\\Twig',
              'header' => 'Luminova\\Http\\Header',
              'luminova' => 'Luminova\\Luminova',
              'exceptioninterface' => 'Luminova\\Interface\\ExceptionInterface',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'viewnotfoundexception' => 'Luminova\\Exceptions\\ViewNotFoundException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'time' => 'Luminova\\Time\\Time',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'minification' => 'Luminova\\Optimization\\Minification',
              'weakreference' => 'Luminova\\Utils\\WeakReference',
              'templatecache' => 'Luminova\\Cache\\TemplateCache',
              'templateconfig' => 'App\\Config\\Template',
              'datetimeinterface' => 'DateTimeInterface',
              'datetimeimmutable' => 'DateTimeImmutable',
              'datetimezone' => 'DateTimeZone',
              'closure' => 'Closure',
              'stdclass' => 'stdClass',
              'weakmap' => 'WeakMap',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => true,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'depth',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setModule',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * Set the HMVC module name for current controller class.
     * 
     * The module name is typically the directory name (e.g, `app/Modules/<CustomModuleName>`), that contains the controller class. This is essential for identifying each HMVC module.
     *
     * @param string $module The module name or directory name (e.g., `Blog`).
     *                    Use a blank string for global controller without a specific module name prefix.
     *
     * @return self Returns the instance of the `View` class or `CoreApplication`, depending on the context.
     * @throws RuntimeException Throws if an invalid module name is specified.
     * 
     * > **Note:** This method is HMVC specify feature and should only be called once in the controller\'s `onCreate` or `__construct` method, before rendering any views.
     */',
             'namespace' => 'Luminova\\Template',
             'uses' => 
            array (
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'smarty' => 'Luminova\\Template\\Smarty',
              'twig' => 'Luminova\\Template\\Twig',
              'header' => 'Luminova\\Http\\Header',
              'luminova' => 'Luminova\\Luminova',
              'exceptioninterface' => 'Luminova\\Interface\\ExceptionInterface',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'viewnotfoundexception' => 'Luminova\\Exceptions\\ViewNotFoundException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'time' => 'Luminova\\Time\\Time',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'minification' => 'Luminova\\Optimization\\Minification',
              'weakreference' => 'Luminova\\Utils\\WeakReference',
              'templatecache' => 'Luminova\\Cache\\TemplateCache',
              'templateconfig' => 'App\\Config\\Template',
              'datetimeinterface' => 'DateTimeInterface',
              'datetimeimmutable' => 'DateTimeImmutable',
              'datetimezone' => 'DateTimeZone',
              'closure' => 'Closure',
              'stdclass' => 'stdClass',
              'weakmap' => 'WeakMap',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => true,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'module',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'noCaching',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * Adds a view to the list of views that should not be cached.
     *
     * @param string|string[] $viewName A single view name or an array of view names to exclude from caching.
     *
     * @return self Returns the instance of the View class or CoreApplication, depending on where it\'s called.
     * 
     * > It is recommended to use this method within the `onCreate` or `__construct` methods of your application.
     */',
             'namespace' => 'Luminova\\Template',
             'uses' => 
            array (
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'smarty' => 'Luminova\\Template\\Smarty',
              'twig' => 'Luminova\\Template\\Twig',
              'header' => 'Luminova\\Http\\Header',
              'luminova' => 'Luminova\\Luminova',
              'exceptioninterface' => 'Luminova\\Interface\\ExceptionInterface',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'viewnotfoundexception' => 'Luminova\\Exceptions\\ViewNotFoundException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'time' => 'Luminova\\Time\\Time',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'minification' => 'Luminova\\Optimization\\Minification',
              'weakreference' => 'Luminova\\Utils\\WeakReference',
              'templatecache' => 'Luminova\\Cache\\TemplateCache',
              'templateconfig' => 'App\\Config\\Template',
              'datetimeinterface' => 'DateTimeInterface',
              'datetimeimmutable' => 'DateTimeImmutable',
              'datetimezone' => 'DateTimeZone',
              'closure' => 'Closure',
              'stdclass' => 'stdClass',
              'weakmap' => 'WeakMap',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => true,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'viewName',
               'type' => 'array|string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        8 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'cacheOnly',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * Specifies views that should exclusively be cached.
     *
     * @param string|string[] $viewName A single view name or an array of view names to cache.
     *
     * @return self Returns the instance of the View class or CoreApplication, depending on where it\'s called.
     * 
     * > It is recommended to invoke this method within the `onCreate` or `__construct` methods of your application.
     */',
             'namespace' => 'Luminova\\Template',
             'uses' => 
            array (
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'smarty' => 'Luminova\\Template\\Smarty',
              'twig' => 'Luminova\\Template\\Twig',
              'header' => 'Luminova\\Http\\Header',
              'luminova' => 'Luminova\\Luminova',
              'exceptioninterface' => 'Luminova\\Interface\\ExceptionInterface',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'viewnotfoundexception' => 'Luminova\\Exceptions\\ViewNotFoundException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'time' => 'Luminova\\Time\\Time',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'minification' => 'Luminova\\Optimization\\Minification',
              'weakreference' => 'Luminova\\Utils\\WeakReference',
              'templatecache' => 'Luminova\\Cache\\TemplateCache',
              'templateconfig' => 'App\\Config\\Template',
              'datetimeinterface' => 'DateTimeInterface',
              'datetimeimmutable' => 'DateTimeImmutable',
              'datetimezone' => 'DateTimeZone',
              'closure' => 'Closure',
              'stdclass' => 'stdClass',
              'weakmap' => 'WeakMap',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => true,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'viewName',
               'type' => 'array|string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        9 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'cacheable',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * Set if view base context should be cached.
     * Useful in api context to manually handle caching.
     *
     * @param bool $allow Whether to allow caching of views.
     *
     * @return self Return instance of View or CoreApplication depending on where its called,
     * 
     * - If set in controller `onCreate` or `__construct`, the entire views within the controller will not be cached.
     * - If set in application class, the entire application views will not be cached.
     */',
             'namespace' => 'Luminova\\Template',
             'uses' => 
            array (
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'smarty' => 'Luminova\\Template\\Smarty',
              'twig' => 'Luminova\\Template\\Twig',
              'header' => 'Luminova\\Http\\Header',
              'luminova' => 'Luminova\\Luminova',
              'exceptioninterface' => 'Luminova\\Interface\\ExceptionInterface',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'viewnotfoundexception' => 'Luminova\\Exceptions\\ViewNotFoundException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'time' => 'Luminova\\Time\\Time',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'minification' => 'Luminova\\Optimization\\Minification',
              'weakreference' => 'Luminova\\Utils\\WeakReference',
              'templatecache' => 'Luminova\\Cache\\TemplateCache',
              'templateconfig' => 'App\\Config\\Template',
              'datetimeinterface' => 'DateTimeInterface',
              'datetimeimmutable' => 'DateTimeImmutable',
              'datetimezone' => 'DateTimeZone',
              'closure' => 'Closure',
              'stdclass' => 'stdClass',
              'weakmap' => 'WeakMap',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => true,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'allow',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        10 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'export',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Export / Register a class instance to make it accessible within the view template.
     *
     * @param class-string<\\T>|class-object<\\T> $class The class name or instance of a class to register.
     * @param string|null $alias Optional class alias to use in accessing class object (default: null).
     * @param bool $initialize Whether to initialize class-string or leave it as static class (default: true).
     * 
     * @return true Return true on success, false on failure.
     * @throws RuntimeException If the class does not exist, failed or an error during registration.
     */',
             'namespace' => 'Luminova\\Template',
             'uses' => 
            array (
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'smarty' => 'Luminova\\Template\\Smarty',
              'twig' => 'Luminova\\Template\\Twig',
              'header' => 'Luminova\\Http\\Header',
              'luminova' => 'Luminova\\Luminova',
              'exceptioninterface' => 'Luminova\\Interface\\ExceptionInterface',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'viewnotfoundexception' => 'Luminova\\Exceptions\\ViewNotFoundException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'time' => 'Luminova\\Time\\Time',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'minification' => 'Luminova\\Optimization\\Minification',
              'weakreference' => 'Luminova\\Utils\\WeakReference',
              'templatecache' => 'Luminova\\Cache\\TemplateCache',
              'templateconfig' => 'App\\Config\\Template',
              'datetimeinterface' => 'DateTimeInterface',
              'datetimeimmutable' => 'DateTimeImmutable',
              'datetimezone' => 'DateTimeZone',
              'closure' => 'Closure',
              'stdclass' => 'stdClass',
              'weakmap' => 'WeakMap',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => true,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'class',
               'type' => 'string|object',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'alias',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'initialize',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        11 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'cache',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * Cache and store response to reuse on next request to same content.
     * 
     * @param DateTimeInterface|int|null $expiry Cache expiration default, set to null to use default expiration from .env file.
     * 
     * @return self Returns the instance of the View class or CoreApplication, depending on where it\'s called.
     * 
     * @example - Usage example with cache.
     * ```php
     * public function fooView(): int 
     * {
     *      $cache = $this-app->cache(60); 
     * 
     *      //Check if already cached before caching again.
     *      if($cache->expired()){
     *          $heavy = $model->doHeavyProcess();
     *          return $cache->view(\'foo\')->render([\'data\' => $heavy]);
     *      }
     *      return $cache->reuse();
     * }
     * ```
     */',
             'namespace' => 'Luminova\\Template',
             'uses' => 
            array (
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'smarty' => 'Luminova\\Template\\Smarty',
              'twig' => 'Luminova\\Template\\Twig',
              'header' => 'Luminova\\Http\\Header',
              'luminova' => 'Luminova\\Luminova',
              'exceptioninterface' => 'Luminova\\Interface\\ExceptionInterface',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'viewnotfoundexception' => 'Luminova\\Exceptions\\ViewNotFoundException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'time' => 'Luminova\\Time\\Time',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'minification' => 'Luminova\\Optimization\\Minification',
              'weakreference' => 'Luminova\\Utils\\WeakReference',
              'templatecache' => 'Luminova\\Cache\\TemplateCache',
              'templateconfig' => 'App\\Config\\Template',
              'datetimeinterface' => 'DateTimeInterface',
              'datetimeimmutable' => 'DateTimeImmutable',
              'datetimezone' => 'DateTimeZone',
              'closure' => 'Closure',
              'stdclass' => 'stdClass',
              'weakmap' => 'WeakMap',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => true,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'expiry',
               'type' => 'DateTimeInterface|int|null|null',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        12 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'delete',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Deletes the cache entry for the current request view.
     *
     * @param string|null $version Optional. Specify the application version to delete (default: null).
     * 
     * @return bool Return true if the cache entry was deleted; false otherwise.
     */',
             'namespace' => 'Luminova\\Template',
             'uses' => 
            array (
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'smarty' => 'Luminova\\Template\\Smarty',
              'twig' => 'Luminova\\Template\\Twig',
              'header' => 'Luminova\\Http\\Header',
              'luminova' => 'Luminova\\Luminova',
              'exceptioninterface' => 'Luminova\\Interface\\ExceptionInterface',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'viewnotfoundexception' => 'Luminova\\Exceptions\\ViewNotFoundException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'time' => 'Luminova\\Time\\Time',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'minification' => 'Luminova\\Optimization\\Minification',
              'weakreference' => 'Luminova\\Utils\\WeakReference',
              'templatecache' => 'Luminova\\Cache\\TemplateCache',
              'templateconfig' => 'App\\Config\\Template',
              'datetimeinterface' => 'DateTimeInterface',
              'datetimeimmutable' => 'DateTimeImmutable',
              'datetimezone' => 'DateTimeZone',
              'closure' => 'Closure',
              'stdclass' => 'stdClass',
              'weakmap' => 'WeakMap',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'version',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        13 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'clear',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Clears all view cache entries.
     *
     * @param string|null $version Optional. Specify the application version to clear (default: null).
     * 
     * @return int Return the number of deleted cache entries.
     */',
             'namespace' => 'Luminova\\Template',
             'uses' => 
            array (
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'smarty' => 'Luminova\\Template\\Smarty',
              'twig' => 'Luminova\\Template\\Twig',
              'header' => 'Luminova\\Http\\Header',
              'luminova' => 'Luminova\\Luminova',
              'exceptioninterface' => 'Luminova\\Interface\\ExceptionInterface',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'viewnotfoundexception' => 'Luminova\\Exceptions\\ViewNotFoundException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'time' => 'Luminova\\Time\\Time',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'minification' => 'Luminova\\Optimization\\Minification',
              'weakreference' => 'Luminova\\Utils\\WeakReference',
              'templatecache' => 'Luminova\\Cache\\TemplateCache',
              'templateconfig' => 'App\\Config\\Template',
              'datetimeinterface' => 'DateTimeInterface',
              'datetimeimmutable' => 'DateTimeImmutable',
              'datetimezone' => 'DateTimeZone',
              'closure' => 'Closure',
              'stdclass' => 'stdClass',
              'weakmap' => 'WeakMap',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'version',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        14 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'expired',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Check if page cache has expired.
     * Note: the expiration check we use the time used while saving cache.
     * 
     * @param string|null $viewType The view content extension type (default: `html`).
     * 
     * @return bool Returns true if cache doesn\'t exist or expired.
     * @throws RuntimeException Throw if the cached version doesn\'t match with the current view type.
     */',
             'namespace' => 'Luminova\\Template',
             'uses' => 
            array (
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'smarty' => 'Luminova\\Template\\Smarty',
              'twig' => 'Luminova\\Template\\Twig',
              'header' => 'Luminova\\Http\\Header',
              'luminova' => 'Luminova\\Luminova',
              'exceptioninterface' => 'Luminova\\Interface\\ExceptionInterface',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'viewnotfoundexception' => 'Luminova\\Exceptions\\ViewNotFoundException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'time' => 'Luminova\\Time\\Time',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'minification' => 'Luminova\\Optimization\\Minification',
              'weakreference' => 'Luminova\\Utils\\WeakReference',
              'templatecache' => 'Luminova\\Cache\\TemplateCache',
              'templateconfig' => 'App\\Config\\Template',
              'datetimeinterface' => 'DateTimeInterface',
              'datetimeimmutable' => 'DateTimeImmutable',
              'datetimezone' => 'DateTimeZone',
              'closure' => 'Closure',
              'stdclass' => 'stdClass',
              'weakmap' => 'WeakMap',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => true,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'viewType',
               'type' => 'string|null',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        15 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'reuse',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Reuse a cached view content if exist in cache.
     * 
     * @return int Return one of the following status codes:  
     * - `STATUS_SUCCESS` if the cache exist and handled successfully,  
     * - `STATUS_SILENCE` if failed, silently terminate without error page allowing you to manually handle the state.
     * @throws RuntimeException Throws if called without calling `cache` method.
     */',
             'namespace' => 'Luminova\\Template',
             'uses' => 
            array (
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'smarty' => 'Luminova\\Template\\Smarty',
              'twig' => 'Luminova\\Template\\Twig',
              'header' => 'Luminova\\Http\\Header',
              'luminova' => 'Luminova\\Luminova',
              'exceptioninterface' => 'Luminova\\Interface\\ExceptionInterface',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'viewnotfoundexception' => 'Luminova\\Exceptions\\ViewNotFoundException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'time' => 'Luminova\\Time\\Time',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'minification' => 'Luminova\\Optimization\\Minification',
              'weakreference' => 'Luminova\\Utils\\WeakReference',
              'templatecache' => 'Luminova\\Cache\\TemplateCache',
              'templateconfig' => 'App\\Config\\Template',
              'datetimeinterface' => 'DateTimeInterface',
              'datetimeimmutable' => 'DateTimeImmutable',
              'datetimezone' => 'DateTimeZone',
              'closure' => 'Closure',
              'stdclass' => 'stdClass',
              'weakmap' => 'WeakMap',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => true,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        16 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'onExpired',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Handle cache expiration and renewal.
     *
     * @param string $viewType The type of view content to check, such as \'html\' or \'json\'.
     * @param Closure $renew A callback function that will be executed if the cached 
     *                            content has expired. This function should return in (`0` or `1`).
     * @param mixed ...$arguments Optional arguments to pass to the callback function, none dependency injection supported.
     *
     * @return int Return the status code of the cache renewal callback if the cache has expired, 
     *             otherwise the status code from reusing the existing cache.
     */',
             'namespace' => 'Luminova\\Template',
             'uses' => 
            array (
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'smarty' => 'Luminova\\Template\\Smarty',
              'twig' => 'Luminova\\Template\\Twig',
              'header' => 'Luminova\\Http\\Header',
              'luminova' => 'Luminova\\Luminova',
              'exceptioninterface' => 'Luminova\\Interface\\ExceptionInterface',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'viewnotfoundexception' => 'Luminova\\Exceptions\\ViewNotFoundException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'time' => 'Luminova\\Time\\Time',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'minification' => 'Luminova\\Optimization\\Minification',
              'weakreference' => 'Luminova\\Utils\\WeakReference',
              'templatecache' => 'Luminova\\Cache\\TemplateCache',
              'templateconfig' => 'App\\Config\\Template',
              'datetimeinterface' => 'DateTimeInterface',
              'datetimeimmutable' => 'DateTimeImmutable',
              'datetimezone' => 'DateTimeZone',
              'closure' => 'Closure',
              'stdclass' => 'stdClass',
              'weakmap' => 'WeakMap',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => true,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'viewType',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'renew',
               'type' => 'Closure',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'arguments',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => true,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        17 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'header',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Set response header.
     *
     * @param string $key The header key.
     * @param mixed $value The header value for key.
     * 
     * @return self Return instance of View or CoreApplication depending on where its called.
     */',
             'namespace' => 'Luminova\\Template',
             'uses' => 
            array (
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'smarty' => 'Luminova\\Template\\Smarty',
              'twig' => 'Luminova\\Template\\Twig',
              'header' => 'Luminova\\Http\\Header',
              'luminova' => 'Luminova\\Luminova',
              'exceptioninterface' => 'Luminova\\Interface\\ExceptionInterface',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'viewnotfoundexception' => 'Luminova\\Exceptions\\ViewNotFoundException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'time' => 'Luminova\\Time\\Time',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'minification' => 'Luminova\\Optimization\\Minification',
              'weakreference' => 'Luminova\\Utils\\WeakReference',
              'templatecache' => 'Luminova\\Cache\\TemplateCache',
              'templateconfig' => 'App\\Config\\Template',
              'datetimeinterface' => 'DateTimeInterface',
              'datetimeimmutable' => 'DateTimeImmutable',
              'datetimezone' => 'DateTimeZone',
              'closure' => 'Closure',
              'stdclass' => 'stdClass',
              'weakmap' => 'WeakMap',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'key',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'value',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        18 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'headers',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Set response header.
     *
     * @param array<string,mixed> $headers The headers key-pair.
     * 
     * @return self Return instance of View or CoreApplication depending on where its called.
     */',
             'namespace' => 'Luminova\\Template',
             'uses' => 
            array (
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'smarty' => 'Luminova\\Template\\Smarty',
              'twig' => 'Luminova\\Template\\Twig',
              'header' => 'Luminova\\Http\\Header',
              'luminova' => 'Luminova\\Luminova',
              'exceptioninterface' => 'Luminova\\Interface\\ExceptionInterface',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'viewnotfoundexception' => 'Luminova\\Exceptions\\ViewNotFoundException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'time' => 'Luminova\\Time\\Time',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'minification' => 'Luminova\\Optimization\\Minification',
              'weakreference' => 'Luminova\\Utils\\WeakReference',
              'templatecache' => 'Luminova\\Cache\\TemplateCache',
              'templateconfig' => 'App\\Config\\Template',
              'datetimeinterface' => 'DateTimeInterface',
              'datetimeimmutable' => 'DateTimeImmutable',
              'datetimezone' => 'DateTimeZone',
              'closure' => 'Closure',
              'stdclass' => 'stdClass',
              'weakmap' => 'WeakMap',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'headers',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        19 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'view',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * Sets the template view name and content type before invoking methods like `render`, `response`, or `promise`. 
     * 
     * This method allows you to specify a view file within the `resources/Views` directory and the content type for rendering. 
     * The view name should exclude the file extension (e.g., `.php`, `.tpl`, `.twg`), only the base file name is allowed.
     *
     * @param string $viewName The view file name (without extension, e.g., `index`).
     * @param string $viewType The content type for the view (default: `html`).
     * 
     * Supported View Types:
     * - `html`  : HTML content.
     * - `json`  : JSON content.
     * - `text|txt`: Plain text content.
     * - `xml`   : XML content.
     * - `js`    : JavaScript content.
     * - `css`   : CSS content.
     * - `rdf`   : RDF content.
     * - `atom`  : Atom content.
     * - `rss`   : RSS feed content.
     *
     * @return self Returns the instance of CoreApplication.
     * @throws RuntimeException If an unsupported view type is specified.
     * 
     * @example - Usage:
     * 
     * ```php
     * $this->app->view(\'name\', \'html\')->render([...]);  // Render and return status int.
     * $this->app->view(\'name\', \'html\')->response([...]);  // Render and return content.
     * $this->app->view(\'name\', \'html\')->promise([...]);  // Render and return a promise object.
     * ```
     */',
             'namespace' => 'Luminova\\Template',
             'uses' => 
            array (
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'smarty' => 'Luminova\\Template\\Smarty',
              'twig' => 'Luminova\\Template\\Twig',
              'header' => 'Luminova\\Http\\Header',
              'luminova' => 'Luminova\\Luminova',
              'exceptioninterface' => 'Luminova\\Interface\\ExceptionInterface',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'viewnotfoundexception' => 'Luminova\\Exceptions\\ViewNotFoundException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'time' => 'Luminova\\Time\\Time',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'minification' => 'Luminova\\Optimization\\Minification',
              'weakreference' => 'Luminova\\Utils\\WeakReference',
              'templatecache' => 'Luminova\\Cache\\TemplateCache',
              'templateconfig' => 'App\\Config\\Template',
              'datetimeinterface' => 'DateTimeInterface',
              'datetimeimmutable' => 'DateTimeImmutable',
              'datetimezone' => 'DateTimeZone',
              'closure' => 'Closure',
              'stdclass' => 'stdClass',
              'weakmap' => 'WeakMap',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => true,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'viewName',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'viewType',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        20 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'render',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Render view content with additional options available as globals within the template view.
     *
     * @param array<string,mixed> $options Additional parameters to pass in the template file.
     * @param int $status The HTTP status code (default: 200 OK).
     * 
     * @return int Return one of the following status codes:  
     *      - `STATUS_SUCCESS` if the view is handled successfully,  
     *      - `STATUS_SILENCE` if failed, silently terminate without error page allowing you to manually handle the state.
     * @throws RuntimeException If the view rendering fails.
     * 
     * @example - Display template view with options:
     * 
     * ```php
     * public function fooView(): int 
     * {
     *      return $this->app->view(\'name\')->render([...], 200);
     * }
     * ```
     */',
             'namespace' => 'Luminova\\Template',
             'uses' => 
            array (
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'smarty' => 'Luminova\\Template\\Smarty',
              'twig' => 'Luminova\\Template\\Twig',
              'header' => 'Luminova\\Http\\Header',
              'luminova' => 'Luminova\\Luminova',
              'exceptioninterface' => 'Luminova\\Interface\\ExceptionInterface',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'viewnotfoundexception' => 'Luminova\\Exceptions\\ViewNotFoundException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'time' => 'Luminova\\Time\\Time',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'minification' => 'Luminova\\Optimization\\Minification',
              'weakreference' => 'Luminova\\Utils\\WeakReference',
              'templatecache' => 'Luminova\\Cache\\TemplateCache',
              'templateconfig' => 'App\\Config\\Template',
              'datetimeinterface' => 'DateTimeInterface',
              'datetimeimmutable' => 'DateTimeImmutable',
              'datetimezone' => 'DateTimeZone',
              'closure' => 'Closure',
              'stdclass' => 'stdClass',
              'weakmap' => 'WeakMap',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => true,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'options',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'status',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        21 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'respond',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the rendered contents of a view.
     *
     * @param array<string,mixed> $options Additional parameters to pass in the template file.
     * @param int $status HTTP status code (default: 200 OK).
     * 
     * @return string Return the compiled view contents.
     * @throws RuntimeException If the view rendering fails.
     * 
     * @example - Display your template view or send as an email:
     * 
     * ```php
     * public function fooView(): int 
     * {
     *      $content = $this->app->view(\'name\', \'html\')
     *          ->respond([\'foo\' => \'bar\'], 200);
     * }
     * ```
     */',
             'namespace' => 'Luminova\\Template',
             'uses' => 
            array (
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'smarty' => 'Luminova\\Template\\Smarty',
              'twig' => 'Luminova\\Template\\Twig',
              'header' => 'Luminova\\Http\\Header',
              'luminova' => 'Luminova\\Luminova',
              'exceptioninterface' => 'Luminova\\Interface\\ExceptionInterface',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'viewnotfoundexception' => 'Luminova\\Exceptions\\ViewNotFoundException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'time' => 'Luminova\\Time\\Time',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'minification' => 'Luminova\\Optimization\\Minification',
              'weakreference' => 'Luminova\\Utils\\WeakReference',
              'templatecache' => 'Luminova\\Cache\\TemplateCache',
              'templateconfig' => 'App\\Config\\Template',
              'datetimeinterface' => 'DateTimeInterface',
              'datetimeimmutable' => 'DateTimeImmutable',
              'datetimezone' => 'DateTimeZone',
              'closure' => 'Closure',
              'stdclass' => 'stdClass',
              'weakmap' => 'WeakMap',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => true,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'options',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'status',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        22 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'promise',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Return promise that resolved to rendered contents of a view.
     *
     * @param array<string,mixed> $options Additional parameters to pass in the template file.
     * @param int $status HTTP status code (default: 200 OK).
     * 
     * @return PromiseInterface Return promise that resolved compiled view contents or rejection.
     * 
     * @example - Display your template view or send as an email:
     * 
     * ```php
     * public function fooView(): int 
     * {
     *      $content = $this->app->view(\'name\', \'html\')
     *          ->promise([\'foo\' => \'bar\'])
     *          ->then(function(string $content) {
     *              echo $content;
     *          })->catch(function(Exception $e) {
     *              echo $e->getMessage();
     *          });
     * }
     * ```
     */',
             'namespace' => 'Luminova\\Template',
             'uses' => 
            array (
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'smarty' => 'Luminova\\Template\\Smarty',
              'twig' => 'Luminova\\Template\\Twig',
              'header' => 'Luminova\\Http\\Header',
              'luminova' => 'Luminova\\Luminova',
              'exceptioninterface' => 'Luminova\\Interface\\ExceptionInterface',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'viewnotfoundexception' => 'Luminova\\Exceptions\\ViewNotFoundException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'time' => 'Luminova\\Time\\Time',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'minification' => 'Luminova\\Optimization\\Minification',
              'weakreference' => 'Luminova\\Utils\\WeakReference',
              'templatecache' => 'Luminova\\Cache\\TemplateCache',
              'templateconfig' => 'App\\Config\\Template',
              'datetimeinterface' => 'DateTimeInterface',
              'datetimeimmutable' => 'DateTimeImmutable',
              'datetimezone' => 'DateTimeZone',
              'closure' => 'Closure',
              'stdclass' => 'stdClass',
              'weakmap' => 'WeakMap',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => true,
           'static' => false,
           'returnType' => 'Luminova\\Interface\\PromiseInterface',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'options',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'status',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        23 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'redirect',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * Redirect to another view URI.
     *
     * @param string $uri The view URI to redirect to.
     * @param int $responseCode The redirect response status code (default: 0).
     *
     * @return void
     */',
             'namespace' => 'Luminova\\Template',
             'uses' => 
            array (
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'smarty' => 'Luminova\\Template\\Smarty',
              'twig' => 'Luminova\\Template\\Twig',
              'header' => 'Luminova\\Http\\Header',
              'luminova' => 'Luminova\\Luminova',
              'exceptioninterface' => 'Luminova\\Interface\\ExceptionInterface',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'viewnotfoundexception' => 'Luminova\\Exceptions\\ViewNotFoundException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'time' => 'Luminova\\Time\\Time',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'minification' => 'Luminova\\Optimization\\Minification',
              'weakreference' => 'Luminova\\Utils\\WeakReference',
              'templatecache' => 'Luminova\\Cache\\TemplateCache',
              'templateconfig' => 'App\\Config\\Template',
              'datetimeinterface' => 'DateTimeInterface',
              'datetimeimmutable' => 'DateTimeImmutable',
              'datetimezone' => 'DateTimeZone',
              'closure' => 'Closure',
              'stdclass' => 'stdClass',
              'weakmap' => 'WeakMap',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => true,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'uri',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'responseCode',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        24 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'viewInfo',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieves information about a view file.
     *
     * @return array<string,mixed> Return an associative array containing information about the view file.
     * 
     * Return Keys:
     * 
     *    -  \'location\': The full path to the view file.
     *    -  \'engine\': The template engine.
     *    -  \'size\': The size of the view file in bytes.
     *    -  \'timestamp\': The last modified timestamp of the view file.
     *    -  \'modified\': The last modified date and time of the view file (formatted as \'Y-m-d H:i:s\').
     *    -  \'dirname\': The directory name of the view file.
     *    -  \'extension\': The extension of the view file.
     *    -  \'filename\': The filename (without extension) of the view file.
     */',
             'namespace' => 'Luminova\\Template',
             'uses' => 
            array (
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'smarty' => 'Luminova\\Template\\Smarty',
              'twig' => 'Luminova\\Template\\Twig',
              'header' => 'Luminova\\Http\\Header',
              'luminova' => 'Luminova\\Luminova',
              'exceptioninterface' => 'Luminova\\Interface\\ExceptionInterface',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'viewnotfoundexception' => 'Luminova\\Exceptions\\ViewNotFoundException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'time' => 'Luminova\\Time\\Time',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'minification' => 'Luminova\\Optimization\\Minification',
              'weakreference' => 'Luminova\\Utils\\WeakReference',
              'templatecache' => 'Luminova\\Cache\\TemplateCache',
              'templateconfig' => 'App\\Config\\Template',
              'datetimeinterface' => 'DateTimeInterface',
              'datetimeimmutable' => 'DateTimeImmutable',
              'datetimezone' => 'DateTimeZone',
              'closure' => 'Closure',
              'stdclass' => 'stdClass',
              'weakmap' => 'WeakMap',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => true,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        25 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'link',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Create a relative URL to view or file ensuring the url starts from public root directory.
     * 
     * @param string $filename Optional view, path or file to prepend to root URL.
     * 
     * @return string Return full URL to view or file.
     */',
             'namespace' => 'Luminova\\Template',
             'uses' => 
            array (
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'smarty' => 'Luminova\\Template\\Smarty',
              'twig' => 'Luminova\\Template\\Twig',
              'header' => 'Luminova\\Http\\Header',
              'luminova' => 'Luminova\\Luminova',
              'exceptioninterface' => 'Luminova\\Interface\\ExceptionInterface',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'viewnotfoundexception' => 'Luminova\\Exceptions\\ViewNotFoundException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'time' => 'Luminova\\Time\\Time',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'minification' => 'Luminova\\Optimization\\Minification',
              'weakreference' => 'Luminova\\Utils\\WeakReference',
              'templatecache' => 'Luminova\\Cache\\TemplateCache',
              'templateconfig' => 'App\\Config\\Template',
              'datetimeinterface' => 'DateTimeInterface',
              'datetimeimmutable' => 'DateTimeImmutable',
              'datetimezone' => 'DateTimeZone',
              'closure' => 'Closure',
              'stdclass' => 'stdClass',
              'weakmap' => 'WeakMap',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => true,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'filename',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        26 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getSystemError',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/** 
     * Get error file from directory.
     *
     * @param string $filename file name.
     *
     * @return string Return error directory.
     * @internal
     */',
             'namespace' => 'Luminova\\Template',
             'uses' => 
            array (
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'smarty' => 'Luminova\\Template\\Smarty',
              'twig' => 'Luminova\\Template\\Twig',
              'header' => 'Luminova\\Http\\Header',
              'luminova' => 'Luminova\\Luminova',
              'exceptioninterface' => 'Luminova\\Interface\\ExceptionInterface',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'viewnotfoundexception' => 'Luminova\\Exceptions\\ViewNotFoundException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'time' => 'Luminova\\Time\\Time',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'minification' => 'Luminova\\Optimization\\Minification',
              'weakreference' => 'Luminova\\Utils\\WeakReference',
              'templatecache' => 'Luminova\\Cache\\TemplateCache',
              'templateconfig' => 'App\\Config\\Template',
              'datetimeinterface' => 'DateTimeInterface',
              'datetimeimmutable' => 'DateTimeImmutable',
              'datetimezone' => 'DateTimeZone',
              'closure' => 'Closure',
              'stdclass' => 'stdClass',
              'weakmap' => 'WeakMap',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => true,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'filename',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        27 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'toTitle',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Convert view name to title and add suffix if specified.
     *
     * @param string $view  The view name.
     * @param bool $suffix Whether to add suffix.
     *
     * @return string Return view page title.
     */',
             'namespace' => 'Luminova\\Template',
             'uses' => 
            array (
              'filemanager' => 'Luminova\\Storages\\FileManager',
              'smarty' => 'Luminova\\Template\\Smarty',
              'twig' => 'Luminova\\Template\\Twig',
              'header' => 'Luminova\\Http\\Header',
              'luminova' => 'Luminova\\Luminova',
              'exceptioninterface' => 'Luminova\\Interface\\ExceptionInterface',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'viewnotfoundexception' => 'Luminova\\Exceptions\\ViewNotFoundException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'time' => 'Luminova\\Time\\Time',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'timestamp' => 'Luminova\\Time\\Timestamp',
              'minification' => 'Luminova\\Optimization\\Minification',
              'weakreference' => 'Luminova\\Utils\\WeakReference',
              'templatecache' => 'Luminova\\Cache\\TemplateCache',
              'templateconfig' => 'App\\Config\\Template',
              'datetimeinterface' => 'DateTimeInterface',
              'datetimeimmutable' => 'DateTimeImmutable',
              'datetimezone' => 'DateTimeZone',
              'closure' => 'Closure',
              'stdclass' => 'stdClass',
              'weakmap' => 'WeakMap',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => true,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'view',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'suffix',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Time/CronInterval.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Time\\CronInterval',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => false,
       'extends' => NULL,
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'convert',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Converts a cron expression to a PHP interval string.
     *
     * @param string $expression The cron expression to convert.
     * @param DateTimeZone|string|null $timezone Optional. The timezone for date calculations. Default is null.
     * 
     * @return string|null The PHP interval string on success, null on error.
     * @throws RuntimeException If the cron expression is invalid.
     *
     * ```text
     * *    *    *    *    *
     * * -    -    -    -    -
     * |    |    |    |    |
     * |    |    |    |    +----- day of week (0 - 6) (Sunday=0)
     * |    |    |    +---------- month (1 - 12)
     * |    |    +--------------- day of month (1 - 31)
     * |    +-------------------- hour (0 - 23)
     * +------------------------- minute (0 - 59)
     * ```
     */',
             'namespace' => 'Luminova\\Time',
             'uses' => 
            array (
              'time' => 'Luminova\\Time\\Time',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'datetimezone' => 'DateTimeZone',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'array|string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'expression',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'timezone',
               'type' => 'DateTimeZone|string|null|null',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Time/Task.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Time\\Task',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => false,
       'extends' => NULL,
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isOpen',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Check if the current time is between opening and closing times.
     * 
     * @param string $openDatetime Opening date and time (e.g., \'2023-09-25 08:00AM\').
     * @param string $closeDatetime Closing date and time (e.g., \'2023-09-25 05:00PM\').
     * @param DateTimeZone|string|null $timezone Optional timezone string.
     *
     * @return bool Returns true if the task is still open, false otherwise.
     * 
     * > This utility function is useful for checking business opening and closing hours.
     */',
             'namespace' => 'Luminova\\Time',
             'uses' => 
            array (
              'time' => 'Luminova\\Time\\Time',
              'datetimezone' => 'DateTimeZone',
              'dateinterval' => 'DateInterval',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'openDatetime',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'closeDatetime',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'timezone',
               'type' => 'DateTimeZone|string|null',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'expired',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Check if a given date and time has passed.
     *
     * @param string $datetime The expiration date and time (e.g., \'2023-09-25 08:00AM\').
     * @param DateTimeZone|string|null $timezone Optional timezone string.
     *
     * @return bool Returns true if the task has expired, false otherwise.
     * 
     * > Useful for checking if a deal or promo code has expired.
     */',
             'namespace' => 'Luminova\\Time',
             'uses' => 
            array (
              'time' => 'Luminova\\Time\\Time',
              'datetimezone' => 'DateTimeZone',
              'dateinterval' => 'DateInterval',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'datetime',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'timezone',
               'type' => 'DateTimeZone|string|null',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'started',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Check if a given datetime string has reached or passed. 
     *
     * @param string $datetime The starting date and time (e.g., \'2023-09-25 08:00AM\').
     * @param DateTimeZone|string|null $timezone Optional timezone string.
     *
     * @return bool Returns true if the date has passed, expired or is the current day, false otherwise if still in future.
     * 
     * > Useful for checking if a deal or promo code has started.
     */',
             'namespace' => 'Luminova\\Time',
             'uses' => 
            array (
              'time' => 'Luminova\\Time\\Time',
              'datetimezone' => 'DateTimeZone',
              'dateinterval' => 'DateInterval',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'datetime',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'timezone',
               'type' => 'DateTimeZone|string|null',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'before',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Check if the given date is within a specified number of days before expiration.
     *
     * @param string $datetime Expiration date and time (e.g., \'2023-09-25 08:00AM\').
     * @param int $days Number of days to check before expiration (default: 2). 
     * @param DateTimeZone|string|null $timezone Optional timezone string.
     *
     * @return bool Returns true if it\'s within the specified number of days before expiration.
     * @throws InvalidArgumentException If invalid days was passed.
     * 
     * > This method is useful to check and send notification days before subscription expiration.
     */',
             'namespace' => 'Luminova\\Time',
             'uses' => 
            array (
              'time' => 'Luminova\\Time\\Time',
              'datetimezone' => 'DateTimeZone',
              'dateinterval' => 'DateInterval',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'datetime',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'days',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'timezone',
               'type' => 'DateTimeZone|string|null',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Time/Time.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Time\\Time',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => false,
       'extends' => 'DateTimeImmutable',
       'implements' => 
      array (
        0 => 'Stringable',
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Time constructor.
     *
     * @param string|null $datetime Optional datetime string.
     * @param DateTimeZone|string|null $timezone Optional timezone.
     *
     * @throws DateTimeException Throws if error occurs during DateTimeImmutable object construction.
     */',
             'namespace' => 'Luminova\\Time',
             'uses' => 
            array (
              'datetimeexception' => 'Luminova\\Exceptions\\DateTimeException',
              'datetimeimmutable' => 'DateTimeImmutable',
              'datetimezone' => 'DateTimeZone',
              'datetime' => 'DateTime',
              'intldateformatter' => 'IntlDateFormatter',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'datetime',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'timezone',
               'type' => 'DateTimeZone|string|null|null',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'timezone',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Converts string to timezone instance if not already a timezone instance.
     *
     * @param DateTimeZone|string $timezone Optional timezone to associate with the current DateTime instance.
     *
     * @return DateTimeZone The timezone instance.
     */',
             'namespace' => 'Luminova\\Time',
             'uses' => 
            array (
              'datetimeexception' => 'Luminova\\Exceptions\\DateTimeException',
              'datetimeimmutable' => 'DateTimeImmutable',
              'datetimezone' => 'DateTimeZone',
              'datetime' => 'DateTime',
              'intldateformatter' => 'IntlDateFormatter',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'DateTimeZone',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'timezone',
               'type' => 'DateTimeZone|string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'now',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Returns current DateTime instance with the timezone set.
     *
     * @param DateTimeZone|string|null $timezone Optional timezone.
     *
     * @return self New DateTimeImmutable object.
     * @throws DateTimeException Throws if any error occurs.
     */',
             'namespace' => 'Luminova\\Time',
             'uses' => 
            array (
              'datetimeexception' => 'Luminova\\Exceptions\\DateTimeException',
              'datetimeimmutable' => 'DateTimeImmutable',
              'datetimezone' => 'DateTimeZone',
              'datetime' => 'DateTime',
              'intldateformatter' => 'IntlDateFormatter',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'timezone',
               'type' => 'DateTimeZone|string|null|null',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'parse',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Returns a new Time instance while parsing a datetime string.
     *
     * @param string $datetime Datetime string to parse.
     * @param DateTimeZone|string|null $timezone Optional timezone.
     *
     * @return self New DateTimeImmutable object.
     * @throws DateTimeException Throws if any error occurs.
     *
     * @example - Example:
     * 
     * ```php
     * $time = Time::parse(\'first day of December 2020\');
     * ```
     */',
             'namespace' => 'Luminova\\Time',
             'uses' => 
            array (
              'datetimeexception' => 'Luminova\\Exceptions\\DateTimeException',
              'datetimeimmutable' => 'DateTimeImmutable',
              'datetimezone' => 'DateTimeZone',
              'datetime' => 'DateTime',
              'intldateformatter' => 'IntlDateFormatter',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'datetime',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'timezone',
               'type' => 'DateTimeZone|string|null|null',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'today',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Return a new time with the time set to midnight.
     *
     * @param DateTimeZone|string|null $timezone
     *
     * @return self Return new DateTimeImmutable object.
     *
     * @throws DateTimeException Throws if any error occurred.
     */',
             'namespace' => 'Luminova\\Time',
             'uses' => 
            array (
              'datetimeexception' => 'Luminova\\Exceptions\\DateTimeException',
              'datetimeimmutable' => 'DateTimeImmutable',
              'datetimezone' => 'DateTimeZone',
              'datetime' => 'DateTime',
              'intldateformatter' => 'IntlDateFormatter',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'timezone',
               'type' => 'DateTimeZone|string|null|null',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'yesterday',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Returns an instance set to midnight yesterday morning.
     *
     * @param DateTimeZone|string|null $timezone
     *
     * @return self Return new DateTimeImmutable object.
     *
     * @throws DateTimeException Throws if any error occurred.
     */',
             'namespace' => 'Luminova\\Time',
             'uses' => 
            array (
              'datetimeexception' => 'Luminova\\Exceptions\\DateTimeException',
              'datetimeimmutable' => 'DateTimeImmutable',
              'datetimezone' => 'DateTimeZone',
              'datetime' => 'DateTime',
              'intldateformatter' => 'IntlDateFormatter',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'timezone',
               'type' => 'DateTimeZone|string|null|null',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'datetime',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Return string datetime of this format \'yyyy-mm-dd H:i:s\'.
     * @param DateTimeZone|string|null $timezone Optional timezone string.
     * 
     * @return string Returns datetime string.
     */',
             'namespace' => 'Luminova\\Time',
             'uses' => 
            array (
              'datetimeexception' => 'Luminova\\Exceptions\\DateTimeException',
              'datetimeimmutable' => 'DateTimeImmutable',
              'datetimezone' => 'DateTimeZone',
              'datetime' => 'DateTime',
              'intldateformatter' => 'IntlDateFormatter',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'timezone',
               'type' => 'DateTimeZone|string|null',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'tomorrow',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Returns an instance set to midnight tomorrow morning.
     *
     * @param DateTimeZone|string|null $timezone Optional timezone to associate with current DateTime instance.
     *
     * @return self Return new DateTimeImmutable object.
     * @throws DateTimeException Throws if any error occurred.
     */',
             'namespace' => 'Luminova\\Time',
             'uses' => 
            array (
              'datetimeexception' => 'Luminova\\Exceptions\\DateTimeException',
              'datetimeimmutable' => 'DateTimeImmutable',
              'datetimezone' => 'DateTimeZone',
              'datetime' => 'DateTime',
              'intldateformatter' => 'IntlDateFormatter',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'timezone',
               'type' => 'DateTimeZone|string|null|null',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        8 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'createFrom',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Returns a new instance with the date time values individually set.
     *
     * @param int|null $year Year to pass.
     * @param int|null $month Month to pass.
     * @param int|null $day Day to pass.
     * @param int|null $hour Hour to pass.
     * @param int|null $minutes Minutes to pass.
     * @param int|null $seconds Seconds to pass.
     * @param DateTimeZone|string|null $timezone Optional timezone to associate with current DateTime instance.
     *
     * @return self Return new DateTimeImmutable object.
     * @throws DateTimeException Throws if any error occurred.
     */',
             'namespace' => 'Luminova\\Time',
             'uses' => 
            array (
              'datetimeexception' => 'Luminova\\Exceptions\\DateTimeException',
              'datetimeimmutable' => 'DateTimeImmutable',
              'datetimezone' => 'DateTimeZone',
              'datetime' => 'DateTime',
              'intldateformatter' => 'IntlDateFormatter',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'year',
               'type' => '?int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'month',
               'type' => '?int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'day',
               'type' => '?int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'hour',
               'type' => '?int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            4 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'minutes',
               'type' => '?int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            5 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'seconds',
               'type' => '?int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            6 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'timezone',
               'type' => 'DateTimeZone|string|null|null',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        9 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getYear',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Gets year from the current datetime format.
     *
     * @return string Return year
    */',
             'namespace' => 'Luminova\\Time',
             'uses' => 
            array (
              'datetimeexception' => 'Luminova\\Exceptions\\DateTimeException',
              'datetimeimmutable' => 'DateTimeImmutable',
              'datetimezone' => 'DateTimeZone',
              'datetime' => 'DateTime',
              'intldateformatter' => 'IntlDateFormatter',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        10 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getMonth',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Gets month from the current datetime format.
     *
     * @return string Return month.
     */',
             'namespace' => 'Luminova\\Time',
             'uses' => 
            array (
              'datetimeexception' => 'Luminova\\Exceptions\\DateTimeException',
              'datetimeimmutable' => 'DateTimeImmutable',
              'datetimezone' => 'DateTimeZone',
              'datetime' => 'DateTime',
              'intldateformatter' => 'IntlDateFormatter',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        11 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getDay',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Gets day from the current datetime format.
     *
     * @return string Return day of the month
     */',
             'namespace' => 'Luminova\\Time',
             'uses' => 
            array (
              'datetimeexception' => 'Luminova\\Exceptions\\DateTimeException',
              'datetimeimmutable' => 'DateTimeImmutable',
              'datetimezone' => 'DateTimeZone',
              'datetime' => 'DateTime',
              'intldateformatter' => 'IntlDateFormatter',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        12 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getHour',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Gets hour (in 24-hour format), from the current datetime format.
     *
     * @return string Return hours of the day.
     */',
             'namespace' => 'Luminova\\Time',
             'uses' => 
            array (
              'datetimeexception' => 'Luminova\\Exceptions\\DateTimeException',
              'datetimeimmutable' => 'DateTimeImmutable',
              'datetimezone' => 'DateTimeZone',
              'datetime' => 'DateTime',
              'intldateformatter' => 'IntlDateFormatter',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        13 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getMinute',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Gets minutes from the current datetime format.
     *
     * @return string Return minutes.
     */',
             'namespace' => 'Luminova\\Time',
             'uses' => 
            array (
              'datetimeexception' => 'Luminova\\Exceptions\\DateTimeException',
              'datetimeimmutable' => 'DateTimeImmutable',
              'datetimezone' => 'DateTimeZone',
              'datetime' => 'DateTime',
              'intldateformatter' => 'IntlDateFormatter',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        14 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getSecond',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Gets seconds from the current datetime format.
     *
     * @return string Return seconds.
     */',
             'namespace' => 'Luminova\\Time',
             'uses' => 
            array (
              'datetimeexception' => 'Luminova\\Exceptions\\DateTimeException',
              'datetimeimmutable' => 'DateTimeImmutable',
              'datetimezone' => 'DateTimeZone',
              'datetime' => 'DateTime',
              'intldateformatter' => 'IntlDateFormatter',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        15 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getDayOfYear',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Gets day of the year, from the current datetime format.
     *
     * @return string Return day of the year.
     */',
             'namespace' => 'Luminova\\Time',
             'uses' => 
            array (
              'datetimeexception' => 'Luminova\\Exceptions\\DateTimeException',
              'datetimeimmutable' => 'DateTimeImmutable',
              'datetimezone' => 'DateTimeZone',
              'datetime' => 'DateTime',
              'intldateformatter' => 'IntlDateFormatter',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        16 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getWeekOfMonth',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Gets week of the month, from the current datetime format.
     *
     * @return string Return week of the month.
     */',
             'namespace' => 'Luminova\\Time',
             'uses' => 
            array (
              'datetimeexception' => 'Luminova\\Exceptions\\DateTimeException',
              'datetimeimmutable' => 'DateTimeImmutable',
              'datetimezone' => 'DateTimeZone',
              'datetime' => 'DateTime',
              'intldateformatter' => 'IntlDateFormatter',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        17 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getWeekOfYear',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Gets week of the year from the current datetime format.
     *
     * @return string Return week of the year.
     */',
             'namespace' => 'Luminova\\Time',
             'uses' => 
            array (
              'datetimeexception' => 'Luminova\\Exceptions\\DateTimeException',
              'datetimeimmutable' => 'DateTimeImmutable',
              'datetimezone' => 'DateTimeZone',
              'datetime' => 'DateTime',
              'intldateformatter' => 'IntlDateFormatter',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        18 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getDayOfWeek',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Gets week of the day from the current datetime format.
     *
     * @return string Return day of the week.
     */',
             'namespace' => 'Luminova\\Time',
             'uses' => 
            array (
              'datetimeexception' => 'Luminova\\Exceptions\\DateTimeException',
              'datetimeimmutable' => 'DateTimeImmutable',
              'datetimezone' => 'DateTimeZone',
              'datetime' => 'DateTime',
              'intldateformatter' => 'IntlDateFormatter',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        19 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getQuarter',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Gets quarter of the year, from the current datetime format.
     *
     * @return string Return quarter of the year.
     */',
             'namespace' => 'Luminova\\Time',
             'uses' => 
            array (
              'datetimeexception' => 'Luminova\\Exceptions\\DateTimeException',
              'datetimeimmutable' => 'DateTimeImmutable',
              'datetimezone' => 'DateTimeZone',
              'datetime' => 'DateTime',
              'intldateformatter' => 'IntlDateFormatter',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        20 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getTimezoneName',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Returns the name of the current timezone.
     * 
     * @return string The name of the current timezone.
     */',
             'namespace' => 'Luminova\\Time',
             'uses' => 
            array (
              'datetimeexception' => 'Luminova\\Exceptions\\DateTimeException',
              'datetimeimmutable' => 'DateTimeImmutable',
              'datetimezone' => 'DateTimeZone',
              'datetime' => 'DateTime',
              'intldateformatter' => 'IntlDateFormatter',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        21 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getMaxAge',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Calculates the maximum age in seconds until a given timestamp.
     *
     * @param int $timestamp The target timestamp to calculate the maximum age against.
     * 
     * @return int Return the number of seconds from the current timestamp to the given timestamp.
     */',
             'namespace' => 'Luminova\\Time',
             'uses' => 
            array (
              'datetimeexception' => 'Luminova\\Exceptions\\DateTimeException',
              'datetimeimmutable' => 'DateTimeImmutable',
              'datetimezone' => 'DateTimeZone',
              'datetime' => 'DateTime',
              'intldateformatter' => 'IntlDateFormatter',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'timestamp',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        22 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getInstanceUtc',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Returns Datetime instance of UTC timezone.
     *
     * @param DateTimeInterface|Time|string $datetime Datetime object or string
     *
     * @return DateTime Return new datetime instance of UTC timezone.
     * @throws DateTimeException Throws if any error occurred.
     */',
             'namespace' => 'Luminova\\Time',
             'uses' => 
            array (
              'datetimeexception' => 'Luminova\\Exceptions\\DateTimeException',
              'datetimeimmutable' => 'DateTimeImmutable',
              'datetimezone' => 'DateTimeZone',
              'datetime' => 'DateTime',
              'intldateformatter' => 'IntlDateFormatter',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'DateTime',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'datetime',
               'type' => 'DateTimeInterface|Luminova\\Time\\Time|string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'timezone',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        23 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setTimezone',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Set the TimeZone associated with the DateTime, and returns a new instance with the updated timezone.
     *
     * @param DateTimeZone|string $timezone Timezone to set.
     *
     * @return self Return new DateTimeImmutable object.
     * @throws DateTimeException Throws if any error occurred.
     */',
             'namespace' => 'Luminova\\Time',
             'uses' => 
            array (
              'datetimeexception' => 'Luminova\\Exceptions\\DateTimeException',
              'datetimeimmutable' => 'DateTimeImmutable',
              'datetimezone' => 'DateTimeZone',
              'datetime' => 'DateTime',
              'intldateformatter' => 'IntlDateFormatter',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'timezone',
               'type' => 'DateTimeZone|string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        24 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isDaylight',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Determine if the current time is already in daylight savings.
     * 
     * @return bool Return true if the current time is already in daylight saving, false otherwise.
     */',
             'namespace' => 'Luminova\\Time',
             'uses' => 
            array (
              'datetimeexception' => 'Luminova\\Exceptions\\DateTimeException',
              'datetimeimmutable' => 'DateTimeImmutable',
              'datetimezone' => 'DateTimeZone',
              'datetime' => 'DateTime',
              'intldateformatter' => 'IntlDateFormatter',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        25 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isSystemTimezone',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Check whether the passed timezone is the same as the application timezone.
     * 
     * @return bool true if the passed timezone is the same as the local timezone false otherwise.
     */',
             'namespace' => 'Luminova\\Time',
             'uses' => 
            array (
              'datetimeexception' => 'Luminova\\Exceptions\\DateTimeException',
              'datetimeimmutable' => 'DateTimeImmutable',
              'datetimezone' => 'DateTimeZone',
              'datetime' => 'DateTime',
              'intldateformatter' => 'IntlDateFormatter',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        26 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isUtc',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Returns boolean whether object is in UTC.
     * 
     * @return bool Whether the timezone offset is UTC.
     */',
             'namespace' => 'Luminova\\Time',
             'uses' => 
            array (
              'datetimeexception' => 'Luminova\\Exceptions\\DateTimeException',
              'datetimeimmutable' => 'DateTimeImmutable',
              'datetimezone' => 'DateTimeZone',
              'datetime' => 'DateTime',
              'intldateformatter' => 'IntlDateFormatter',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        27 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isRelative',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Check if time string has a relative time keywords.
     * 
     * @param string $datetime The datetime string to check.
     * 
     * @return bool True if the string contains relative time keywords otherwise, false.
     */',
             'namespace' => 'Luminova\\Time',
             'uses' => 
            array (
              'datetimeexception' => 'Luminova\\Exceptions\\DateTimeException',
              'datetimeimmutable' => 'DateTimeImmutable',
              'datetimezone' => 'DateTimeZone',
              'datetime' => 'DateTime',
              'intldateformatter' => 'IntlDateFormatter',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'datetime',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        28 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isAgo',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Check if time string has a human-readable relative time keywords from `ago` method.
     * 
     * @param string $datetime The datetime string to check.
     * 
     * @return bool True if the string contains relative time keywords otherwise, false.
     */',
             'namespace' => 'Luminova\\Time',
             'uses' => 
            array (
              'datetimeexception' => 'Luminova\\Exceptions\\DateTimeException',
              'datetimeimmutable' => 'DateTimeImmutable',
              'datetimezone' => 'DateTimeZone',
              'datetime' => 'DateTime',
              'intldateformatter' => 'IntlDateFormatter',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'datetime',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        29 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isAbsolute',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Check if time string is a valid absolute time string.
     * 
     * @param string $datetime The datetime string to check.
     * 
     * @return bool True if the string contains absolute time time otherwise, false.
     */',
             'namespace' => 'Luminova\\Time',
             'uses' => 
            array (
              'datetimeexception' => 'Luminova\\Exceptions\\DateTimeException',
              'datetimeimmutable' => 'DateTimeImmutable',
              'datetimezone' => 'DateTimeZone',
              'datetime' => 'DateTime',
              'intldateformatter' => 'IntlDateFormatter',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'datetime',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        30 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'toFormat',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Returns a formatted datetime to your preferred format.
     * 
     * @param null|string $format Format to return (default: `YYYY-MM-DD HH:MM:SS`).
     * 
     * @return false|string Formatted datetime string otherwise false.
     */',
             'namespace' => 'Luminova\\Time',
             'uses' => 
            array (
              'datetimeexception' => 'Luminova\\Exceptions\\DateTimeException',
              'datetimeimmutable' => 'DateTimeImmutable',
              'datetimezone' => 'DateTimeZone',
              'datetime' => 'DateTime',
              'intldateformatter' => 'IntlDateFormatter',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool|string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'format',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        31 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'toTime',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Returns a formatted time string (ex. 17:17:17).
     *
     * @return string Formatted time string otherwise false.
     */',
             'namespace' => 'Luminova\\Time',
             'uses' => 
            array (
              'datetimeexception' => 'Luminova\\Exceptions\\DateTimeException',
              'datetimeimmutable' => 'DateTimeImmutable',
              'datetimezone' => 'DateTimeZone',
              'datetime' => 'DateTime',
              'intldateformatter' => 'IntlDateFormatter',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool|string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        32 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'toDatetime',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Converts the current instance to a mutable DateTime object.
     * 
     * @return DateTime Return new datetime object.
     * @throws DateTimeException Throws if any error occurred.
     */',
             'namespace' => 'Luminova\\Time',
             'uses' => 
            array (
              'datetimeexception' => 'Luminova\\Exceptions\\DateTimeException',
              'datetimeimmutable' => 'DateTimeImmutable',
              'datetimezone' => 'DateTimeZone',
              'datetime' => 'DateTime',
              'intldateformatter' => 'IntlDateFormatter',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'DateTime',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        33 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'fromInstance',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Takes an instance of DateTimeInterface and returns an instance of Time with it\'s same values.
     *
     * @param DateTimeInterface $datetime An instance of DateTimeInterface.
     * 
     * @return self Return new DateTimeImmutable object.
     * @throws DateTimeException Throws if any error occurred.
     */',
             'namespace' => 'Luminova\\Time',
             'uses' => 
            array (
              'datetimeexception' => 'Luminova\\Exceptions\\DateTimeException',
              'datetimeimmutable' => 'DateTimeImmutable',
              'datetimezone' => 'DateTimeZone',
              'datetime' => 'DateTime',
              'intldateformatter' => 'IntlDateFormatter',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'datetime',
               'type' => 'DateTimeInterface',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        34 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'fromTimestamp',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Returns a new instance with the datetime set based on the provided UNIX timestamp.
     *
     * @param int $timestamp Timestamp to create datetime from.
     * @param DateTimeZone|string|null $timezone Optional timezone to associate with current DateTime instance.
     *
     * @return self Return new DateTimeImmutable object.
     *
     * @throws DateTimeException Throws if any error occurred.
     */',
             'namespace' => 'Luminova\\Time',
             'uses' => 
            array (
              'datetimeexception' => 'Luminova\\Exceptions\\DateTimeException',
              'datetimeimmutable' => 'DateTimeImmutable',
              'datetimezone' => 'DateTimeZone',
              'datetime' => 'DateTime',
              'intldateformatter' => 'IntlDateFormatter',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'timestamp',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'timezone',
               'type' => 'DateTimeZone|string|null|null',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        35 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'fromDate',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Returns a new instance based on the year, month and day. If any of those three are left empty, will default to the current value.
     *
     * @param int|null $year Year to pass.
     * @param int|null $month Month to pass.
     * @param int|null $day Day to pass.
     * @param DateTimeZone|string|null $timezone Optional timezone to associate with current DateTime instance.
     *
     * @return self Return new DateTimeImmutable object.
     *
     * @throws DateTimeException Throws if any error occurred.
     */',
             'namespace' => 'Luminova\\Time',
             'uses' => 
            array (
              'datetimeexception' => 'Luminova\\Exceptions\\DateTimeException',
              'datetimeimmutable' => 'DateTimeImmutable',
              'datetimezone' => 'DateTimeZone',
              'datetime' => 'DateTime',
              'intldateformatter' => 'IntlDateFormatter',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'year',
               'type' => '?int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'month',
               'type' => '?int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'day',
               'type' => '?int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'timezone',
               'type' => 'DateTimeZone|string|null|null',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        36 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'fromTime',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Returns a new instance with the date set to today, and the time set to the values passed in.
     *
     * @param int|null $hour Hour to pass.
     * @param int|null $minutes Minutes to pass.
     * @param int|null $seconds Seconds to pass.
     * @param DateTimeZone|string|null $timezone Optional timezone to associate with current DateTime instance.
     *
     * @return self Return new DateTimeImmutable object.
     * @throws DateTimeException Throws if any error occurred.
     */',
             'namespace' => 'Luminova\\Time',
             'uses' => 
            array (
              'datetimeexception' => 'Luminova\\Exceptions\\DateTimeException',
              'datetimeimmutable' => 'DateTimeImmutable',
              'datetimezone' => 'DateTimeZone',
              'datetime' => 'DateTime',
              'intldateformatter' => 'IntlDateFormatter',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'hour',
               'type' => '?int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'minutes',
               'type' => '?int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'seconds',
               'type' => '?int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'timezone',
               'type' => 'DateTimeZone|string|null|null',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        37 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'fromRelative',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Returns a new datetime instance from a relative time format.
     *
     * @param string $datetime Relative time string (2 days ago, -3 years etc..).
     * @param DateTimeZone|string|null $timezone Optional timezone to associate with current DateTime instance.
     *
     * @return string Return formatted DateTime string.
     * @throws DateTimeException Throws if invalid relative time format was passed.
     */',
             'namespace' => 'Luminova\\Time',
             'uses' => 
            array (
              'datetimeexception' => 'Luminova\\Exceptions\\DateTimeException',
              'datetimeimmutable' => 'DateTimeImmutable',
              'datetimezone' => 'DateTimeZone',
              'datetime' => 'DateTime',
              'intldateformatter' => 'IntlDateFormatter',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'datetime',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'timezone',
               'type' => 'DateTimeZone|string|null|null',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        38 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'fromFormat',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Create new DateTimeImmutable object formatted according to the specified format.
     *
     * @param string $format Format to convert to
     * @param string $datetime datetime to convert to format.
     * @param DateTimeZone|string|null $timezone Optional timezone to associate with current DateTime instance.
     *
     * @return DateTimeImmutable|false Returns new DateTimeImmutable false otherwise
     * @throws DateTimeException Throws if any error occurred.
     */',
             'namespace' => 'Luminova\\Time',
             'uses' => 
            array (
              'datetimeexception' => 'Luminova\\Exceptions\\DateTimeException',
              'datetimeimmutable' => 'DateTimeImmutable',
              'datetimezone' => 'DateTimeZone',
              'datetime' => 'DateTime',
              'intldateformatter' => 'IntlDateFormatter',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'DateTimeImmutable|bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'format',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'datetime',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'timezone',
               'type' => 'DateTimeZone|string|null|null',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        39 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'calendar',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Returns an array representation of the given calendar month.
     * The array values are timestamps which allow you to easily format.
     * 
     * @param ?string $month Month default is `date(\'n)`.
     * @param ?string $year Year default is `date(\'y\')`.
     * @param DateTimeZone|string|null $timezone Optional timezone to associate with current DateTime instance.
     * 
     * @return array<int,mixed> Return an array of calendar values.
     */',
             'namespace' => 'Luminova\\Time',
             'uses' => 
            array (
              'datetimeexception' => 'Luminova\\Exceptions\\DateTimeException',
              'datetimeimmutable' => 'DateTimeImmutable',
              'datetimezone' => 'DateTimeZone',
              'datetime' => 'DateTime',
              'intldateformatter' => 'IntlDateFormatter',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'array',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'month',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'year',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'timezone',
               'type' => 'DateTimeZone|string|null|null',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        40 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'days',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
	 * Get an array of dates for each day in a specific month.
	 *
	 * @param string|int|null $month The month (1-12).
	 * @param string|int|null $year The year (e.g., 2023).
	 * @param string $format The format for the returned dates (default is \'d-M-Y\').
	 * 
	 * @return array<int,string> Return an array of dates within the specified month.
	 */',
             'namespace' => 'Luminova\\Time',
             'uses' => 
            array (
              'datetimeexception' => 'Luminova\\Exceptions\\DateTimeException',
              'datetimeimmutable' => 'DateTimeImmutable',
              'datetimezone' => 'DateTimeZone',
              'datetime' => 'DateTime',
              'intldateformatter' => 'IntlDateFormatter',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'array',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'month',
               'type' => 'string|int|null|null',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'year',
               'type' => 'string|int|null|null',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'format',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        41 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'months',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
	 * Get an array of months for each month in a specific year.
     * 
	 * @param string $format The format for the returned dates (default is "M").
	 * 
	 * @return array<int,string> Return an array of month within the specified year.
	 */',
             'namespace' => 'Luminova\\Time',
             'uses' => 
            array (
              'datetimeexception' => 'Luminova\\Exceptions\\DateTimeException',
              'datetimeimmutable' => 'DateTimeImmutable',
              'datetimezone' => 'DateTimeZone',
              'datetime' => 'DateTime',
              'intldateformatter' => 'IntlDateFormatter',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'array',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'format',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        42 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'month',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the name of a month based on its numeric value.
     *
     * @param int $month The numeric value of the month (1 for January, 2 for February, etc.).
     * @param bool $full_name  If true, returns the full month name (e.g., "January"). 
     *                    If false, returns the abbreviated month name (e.g., "Jan").
     *
     * @return string Return the name of the specified month, either full or abbreviated.
     */',
             'namespace' => 'Luminova\\Time',
             'uses' => 
            array (
              'datetimeexception' => 'Luminova\\Exceptions\\DateTimeException',
              'datetimeimmutable' => 'DateTimeImmutable',
              'datetimezone' => 'DateTimeZone',
              'datetime' => 'DateTime',
              'intldateformatter' => 'IntlDateFormatter',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'month',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'full_name',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        43 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'years',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Generate a list of years between a start and end year.
     *
     * @param int|string|null $start Starting year. Defaults to the current year if not provided.
     * @param int|string|null $end Ending year. Defaults to the current year minus 3 years if not provided.
     * 
     * @return array<int, int> List of years.
     */',
             'namespace' => 'Luminova\\Time',
             'uses' => 
            array (
              'datetimeexception' => 'Luminova\\Exceptions\\DateTimeException',
              'datetimeimmutable' => 'DateTimeImmutable',
              'datetimezone' => 'DateTimeZone',
              'datetime' => 'DateTime',
              'intldateformatter' => 'IntlDateFormatter',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'array',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'start',
               'type' => 'int|string|null|null',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'end',
               'type' => 'int|string|null|null',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        44 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'hours',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get a list of time hours in 12-hour format with customizable intervals.
     *
     * @param int $interval The interval in minutes. Default is 30.
     * 
     * @return array<int,string> An array of time hours.
     */',
             'namespace' => 'Luminova\\Time',
             'uses' => 
            array (
              'datetimeexception' => 'Luminova\\Exceptions\\DateTimeException',
              'datetimeimmutable' => 'DateTimeImmutable',
              'datetimezone' => 'DateTimeZone',
              'datetime' => 'DateTime',
              'intldateformatter' => 'IntlDateFormatter',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'array',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'interval',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        45 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'ago',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Convert datetime to relative a human-readable representation of the time elapsed since the given datetime.
     *
     * @param string|int|Time|DateTimeImmutable $datetime The datetime string, Unix timestamp, or time string.
     * @param bool $full Return full relative time (e.g. 1 hour, 3 minutes, 5 seconds ago) default is false.
     * @param DateTimeZone|string|null $timezone Optional timezone to associate with current DateTime instance.
     *
     * @return string|false A string representing the time elapsed since the given datetime, in human-readable format.
     *
     * > If a string is provided, it must be a valid datetime string or time string.
     */',
             'namespace' => 'Luminova\\Time',
             'uses' => 
            array (
              'datetimeexception' => 'Luminova\\Exceptions\\DateTimeException',
              'datetimeimmutable' => 'DateTimeImmutable',
              'datetimezone' => 'DateTimeZone',
              'datetime' => 'DateTime',
              'intldateformatter' => 'IntlDateFormatter',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string|bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'datetime',
               'type' => 'string|int|Luminova\\Time\\Time|DateTimeImmutable',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'full',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'timezone',
               'type' => 'DateTimeZone|string|null|null',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        46 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'agoToDatetime',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Convert relative time ago to datetime instance.
     * 
     * @param string $ago Social time ago.
     * @param DateTimeZone|string|null $timezone Optional timezone to associate with current DateTime instance.
     * 
     * @return DateTime Return new datetime instance.
     * @throws DateTimeException If invalid time unit was found in the ago format.
     */',
             'namespace' => 'Luminova\\Time',
             'uses' => 
            array (
              'datetimeexception' => 'Luminova\\Exceptions\\DateTimeException',
              'datetimeimmutable' => 'DateTimeImmutable',
              'datetimezone' => 'DateTimeZone',
              'datetime' => 'DateTime',
              'intldateformatter' => 'IntlDateFormatter',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'DateTime',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'ago',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'timezone',
               'type' => 'DateTimeZone|string|null|null',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        47 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'passed',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
	 * Check if a certain amount of minutes has passed since the given timestamp.
	 *
	 * @param string|int|Time|DateTimeImmutable $datetime Either a Unix timestamp, DateTimeImmutable or a string representing a date/time.
	 * @param int $minutes The number of minutes to check against.
	 *
	 * @return bool True if the specified minutes have passed, false otherwise.
     * @throws DateTimeException If invalid datetime was passed.
	 */',
             'namespace' => 'Luminova\\Time',
             'uses' => 
            array (
              'datetimeexception' => 'Luminova\\Exceptions\\DateTimeException',
              'datetimeimmutable' => 'DateTimeImmutable',
              'datetimezone' => 'DateTimeZone',
              'datetime' => 'DateTime',
              'intldateformatter' => 'IntlDateFormatter',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'datetime',
               'type' => 'Luminova\\Time\\Time|DateTimeImmutable|string|int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'minutes',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'timezone',
               'type' => 'DateTimeZone|string|null',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        48 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'suffix',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the suffix for a given day (e.g., 1st, 2nd, 3rd, 4th).
     *
     * @param string|int $day The day for which to determine the suffix.
     * 
     * @return string The day with its appropriate suffix.
     */',
             'namespace' => 'Luminova\\Time',
             'uses' => 
            array (
              'datetimeexception' => 'Luminova\\Exceptions\\DateTimeException',
              'datetimeimmutable' => 'DateTimeImmutable',
              'datetimezone' => 'DateTimeZone',
              'datetime' => 'DateTime',
              'intldateformatter' => 'IntlDateFormatter',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'day',
               'type' => 'string|int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        49 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__wakeup',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Wakeup is called during unserializing the Time object.
     */',
             'namespace' => 'Luminova\\Time',
             'uses' => 
            array (
              'datetimeexception' => 'Luminova\\Exceptions\\DateTimeException',
              'datetimeimmutable' => 'DateTimeImmutable',
              'datetimezone' => 'DateTimeZone',
              'datetime' => 'DateTime',
              'intldateformatter' => 'IntlDateFormatter',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        50 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__toString',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Return the current current datetime string
     * 
     * @return string
     */',
             'namespace' => 'Luminova\\Time',
             'uses' => 
            array (
              'datetimeexception' => 'Luminova\\Exceptions\\DateTimeException',
              'datetimeimmutable' => 'DateTimeImmutable',
              'datetimezone' => 'DateTimeZone',
              'datetime' => 'DateTime',
              'intldateformatter' => 'IntlDateFormatter',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        51 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__get',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Magic getter method to allow access to properties.
     *
     * @param string $name Method name to get
     *
     * @return array|bool|DateTimeInterface|DateTimeZone|int|DateTime|self|string|null
     */',
             'namespace' => 'Luminova\\Time',
             'uses' => 
            array (
              'datetimeexception' => 'Luminova\\Exceptions\\DateTimeException',
              'datetimeimmutable' => 'DateTimeImmutable',
              'datetimezone' => 'DateTimeZone',
              'datetime' => 'DateTime',
              'intldateformatter' => 'IntlDateFormatter',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'mixed',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        52 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__isset',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Allow for property-type checking to any getX method...
     *
     * @param string $name Method name to get
     * 
     * @return bool Return true if method exist.
     */',
             'namespace' => 'Luminova\\Time',
             'uses' => 
            array (
              'datetimeexception' => 'Luminova\\Exceptions\\DateTimeException',
              'datetimeimmutable' => 'DateTimeImmutable',
              'datetimezone' => 'DateTimeZone',
              'datetime' => 'DateTime',
              'intldateformatter' => 'IntlDateFormatter',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'stringable' => 'Stringable',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Time/Timestamp.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Time\\Timestamp',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => false,
       'extends' => NULL,
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'ttlTimestamp',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Converts expires time to Unix timestamp format.
     *
     * @param DateTimeInterface|int|string $expires Expiry time to convert to Unix timestamp.
     * 
     * @return int $timestamp Returns Unix timestamp.
     * @throws DateTimeException
     */',
             'namespace' => 'Luminova\\Time',
             'uses' => 
            array (
              'time' => 'Luminova\\Time\\Time',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'datetimeexception' => 'Luminova\\Exceptions\\DateTimeException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'int',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'expires',
               'type' => 'DateTimeInterface|int|string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'ttlToSeconds',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Convert DateInterval to seconds.
     * 
     * @param DateInterval|DateTimeInterface $ttl Time 
     * 
     * @return int Return converted date interval in seconds.
     */',
             'namespace' => 'Luminova\\Time',
             'uses' => 
            array (
              'time' => 'Luminova\\Time\\Time',
              'datetimeinterface' => 'DateTimeInterface',
              'dateinterval' => 'DateInterval',
              'datetimeexception' => 'Luminova\\Exceptions\\DateTimeException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'int',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'ttl',
               'type' => 'DateInterval|DateTimeInterface|int|null',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Async.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Utils\\Async',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => false,
       'extends' => NULL,
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'result',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Executed tasks result.
     * 
     * @var array<string,mixed> $result
     */',
             'namespace' => 'Luminova\\Utils',
             'uses' => 
            array (
              'fiber' => 'Fiber',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'throwable' => 'Throwable',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'array',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Initializes a new Async instance with an optional array of tasks.
     *
     * @param array<string|int,Fiber|callable> $tasks An optional array of tasks (Fiber or callable) to initialize the queue with.
     *
     * @throws RuntimeException If PHP Fiber is not supported.
     *
     * @example - With callable tasks.
     * 
     * ```php
     * $async = new Async([
     *     function () { return \'Task 1 completed\'; },
     *     function () { return \'Task 2 completed\'; }
     * ]);
     * $async->run();
     * ```
     *
     * @example - With Fiber tasks.
     * 
     * ```php
     * $async = new Async([
     *     new Fiber(fn() => \'Task 1 completed\'),
     *     new Fiber(fn() => \'Task 2 completed\')
     * ]);
     * $async->run();
     * ```
     */',
             'namespace' => 'Luminova\\Utils',
             'uses' => 
            array (
              'fiber' => 'Fiber',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'throwable' => 'Throwable',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'tasks',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getTasks',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Gets the current list of tasks.
     *
     * @return array<string,Fiber|callable> Return an array of current tasks.
     */',
             'namespace' => 'Luminova\\Utils',
             'uses' => 
            array (
              'fiber' => 'Fiber',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'throwable' => 'Throwable',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getResult',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get executed task result.
     *
     * @return array<string,mixed> Return array of completed task results.
     */',
             'namespace' => 'Luminova\\Utils',
             'uses' => 
            array (
              'fiber' => 'Fiber',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'throwable' => 'Throwable',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isEmpty',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Checks if there are any tasks in the queue.
     *
     * @return bool Return true if there are tasks, false otherwise.
     */',
             'namespace' => 'Luminova\\Utils',
             'uses' => 
            array (
              'fiber' => 'Fiber',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'throwable' => 'Throwable',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'next',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Suspends the current fiber and yields a value.
     *
     * @param mixed $value The value to yield.
     * 
     * @return mixed Return the value yielded by the fiber or the immediate value if fibers are not supported.
     * @throws RuntimeException If PHP Fiber is not supported.
     */',
             'namespace' => 'Luminova\\Utils',
             'uses' => 
            array (
              'fiber' => 'Fiber',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'throwable' => 'Throwable',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'mixed',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'value',
               'type' => '?mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'sleep',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Pauses the execution of the current fiber for a specified duration.
     * 
     * @param float|int $seconds The duration to pause, in seconds (e.g., 1 for one second, 0.5 for half a second).
     * @throws RuntimeException If PHP Fiber is not supported on the system.
     */',
             'namespace' => 'Luminova\\Utils',
             'uses' => 
            array (
              'fiber' => 'Fiber',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'throwable' => 'Throwable',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'seconds',
               'type' => 'float|int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'enqueue',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Adds a fiber or callable to the task queue for later execution.
     *
     * @param Fiber|callable $task The task to add to queue (e.g, `fiber` or `callable`).
     * 
     * @return string Return the unique task ID for reference.
     */',
             'namespace' => 'Luminova\\Utils',
             'uses' => 
            array (
              'fiber' => 'Fiber',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'throwable' => 'Throwable',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'task',
               'type' => 'Fiber|callable',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        8 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'dequeue',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Removes a task from the task queue by its ID or index.
     *
     * @param string|int $id The task ID or index to remove.
     * 
     * @return bool Returns true if the task was removed, false otherwise.
     */',
             'namespace' => 'Luminova\\Utils',
             'uses' => 
            array (
              'fiber' => 'Fiber',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'throwable' => 'Throwable',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'id',
               'type' => 'string|int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        9 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'reindex',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Reindexes the tasks array to remove any gaps in the array keys.
     *
     * @return bool Returns true if the reindexed, otherwise false.
     */',
             'namespace' => 'Luminova\\Utils',
             'uses' => 
            array (
              'fiber' => 'Fiber',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'throwable' => 'Throwable',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        10 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'prioritize',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Prioritizes a specific task by moving it to the front of the queue.
     *
     * @param string|int $id The id or index of the task to prioritize.
     * 
     * @return bool Return true if the task was prioritized, false otherwise.
     */',
             'namespace' => 'Luminova\\Utils',
             'uses' => 
            array (
              'fiber' => 'Fiber',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'throwable' => 'Throwable',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'id',
               'type' => 'string|int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        11 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'clear',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Clears all tasks from the task queue.
     * 
     * @return true Always return true.
     */',
             'namespace' => 'Luminova\\Utils',
             'uses' => 
            array (
              'fiber' => 'Fiber',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'throwable' => 'Throwable',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        12 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'task',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Creates a new instance of the Async class, optionally initializing with an array of tasks.
     *
     * @param array<string|int,Fiber|callable> $tasks An optional array of tasks (Fiber or callable) to initialize with.
     * 
     * @return self Returns a new instance of the Async class.
     * @throws RuntimeException If PHP Fiber is not supported.
     *
     * @example - With callable tasks.
     * 
     * ```php
     * $async = Async::task([
     *     function () { return \'Task 1 completed\'; },
     *     function () { return \'Task 2 completed\'; }
     * ]);
     * 
     * $async->run();
     * var_dump($async->getResult())
     *```
     *
     * @example - With Fiber tasks and callback.
     * 
     * ```php
     * $async = Async::task([
     *     new Fiber(fn() => \'Task 1 completed\'),
     *     new Fiber(fn() => \'Task 2 completed\')
     * ]);
     * 
     * $async->run(function(mixed $result){
     *      echo $result;
     * });
     * ```
     */',
             'namespace' => 'Luminova\\Utils',
             'uses' => 
            array (
              'fiber' => 'Fiber',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'throwable' => 'Throwable',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'tasks',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        13 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'await',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Awaits the completion of a fiber or callable task.
     *
     * Executes the given `Fiber` or `callable` and waits for it to complete. 
     * Optionally delays between resume cycles and enforces a maximum wait time.
     *
     * @param Fiber|callable $task The task to await. If a callable is provided, it will be wrapped in a `Fiber`.
     *                              Callback signature: `function(): mixed { return someResult(); }`
     * @param float|int $delay Optional delay in seconds between resume cycles (default: 0 (no delay)).
     * @param float $maxWait Optional maximum time to wait in seconds (default: 0 (no max-wait)). 
     *                  If exceeded, a `RuntimeException` is thrown.
     * 
     * @return mixed Return the result returned by the task after completion.
     *
     * @throws RuntimeException If PHP Fibers are not supported or the task does not complete in time.
     * @throws Exception If the task itself throws an exception.
     *
     * @example - Basic usage with a callable:
     * 
     * ```php
     * $result = Async::await(fn() => doSomething());
     * echo $result;
     * ```
     *
     * @example - With delay between resume cycles:
     * 
     * Sleep to yield CPU (avoids busy loop).
     * 
     * ```php
     * $result = Async::await(fn() => doWork(), delay: 0.01); // 10ms delay
     * ```
     *
     * @example - With max wait time enforcement:
     * ```php
     * try {
     *     $result = Async::await(fn() => slowTask(), maxWait: 2.5); // max 2.5 seconds
     * } catch (RuntimeException $e) {
     *     echo "Task timed out!";
     * }
     * ```
     *
     * @example - Passing a pre-created Fiber:
     * ```php
     * $fiber = new Fiber(fn() => fetchData());
     * $data = Async::await($fiber);
     * ```
     * 
     * @example - Waiting on multiple network requests:
     * ```php
     * use \\Luminova\\Utils\\Async;
     * use Luminova\\Http\\Network;
     * 
     * $tasks = [
     *     fn() => (new Network)->get(\'https://example.com\'),
     *     fn() => (new Network)->get(\'https://another.com\'),
     * ];
     * 
     * $results = [];
     * foreach ($tasks as $task) {
     *     $response = Async::await($task);
     *     $results[] = $response->getContents();
     * }
     * 
     * print_r($results);
     * ```
     */',
             'namespace' => 'Luminova\\Utils',
             'uses' => 
            array (
              'fiber' => 'Fiber',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'throwable' => 'Throwable',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'mixed',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'task',
               'type' => 'Fiber|callable',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'delay',
               'type' => 'float|int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'maxWait',
               'type' => 'float',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        14 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'awaitPromise',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Awaits the completion of a fiber or callable and return promise that resolves to the result.
     *
     * @param Fiber|callable $task The task to await (e.g, `Fiber` or `callable`).
     *          Callback signature: `function(): mixed{ return fooRunAndReturnTaskResult(); }`.
     * 
     * @return PromiseInterface Return promise object that result to result, otherwise reject reason.
     * 
     * @example - Usage Example:
     * 
     * ```php
     * use Luminova\\Http\\Network;
     * 
     * $promise = Async::awaitPromise(fn() => (new Network)->get(\'https://example.com\'));
     * $promise->then(function($result){
     *      print_r($results);
     * })->catch(function(Throwable $e){
     *      echo \'error: \' . $e->getMessage();
     * })->error(function(Throwable $e){
     *      echo \'error: \' . $e->getMessage();
     * })->finally(function(){
     *      echo \'Done\';
     * });
     * ```
     */',
             'namespace' => 'Luminova\\Utils',
             'uses' => 
            array (
              'fiber' => 'Fiber',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'throwable' => 'Throwable',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'Luminova\\Interface\\PromiseInterface',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'task',
               'type' => 'Fiber|callable',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        15 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setTimeout',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Executes a given callback function after a specified timeout in milliseconds.
     *
     * This method runs the callback asynchronously using a Fiber and handles any
     * errors that occur during execution by throwing a `RuntimeException`.
     *
     * @param callable $callback The callback function to execute after the timeout.
     * @param int $milliseconds The delay before the callback is executed, in milliseconds.
     *
     * @throws RuntimeException Throws if an error occurs during execution.
     * 
     * @example - Usage Example:
     * 
     * ```php
     * echo "Start\\n";
     * 
     * Async::setTimeout(function () {
     *    echo "Timeout executed at: " . date(\'H:i:s\') . "\\n";
     * }, 2000);
     * 
     * echo "End\\n";
     * ```
     */',
             'namespace' => 'Luminova\\Utils',
             'uses' => 
            array (
              'fiber' => 'Fiber',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'throwable' => 'Throwable',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'callback',
               'type' => 'callable',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'milliseconds',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        16 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'timeout',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Creates a Fiber to execute a given callback after a specified timeout.
     *
     * The returned Fiber can be manually managed to provide fine-grained control
     * over its execution.
     *
     * @param callable $callback The callback function to execute after the timeout.
     * @param int $milliseconds The delay before the callback is executed, in milliseconds.
     *
     * @return Fiber The Fiber instance managing the timeout execution.
     *
     * @throws RuntimeException Throws if an error occurs during execution.
     * 
     * @example - Usage Example:
     * ```php
     * echo "Start\\n";
     * $fiber = Async::timeout(function () {
     *     echo "Timeout executed in fiber at: " . date(\'H:i:s\') . "\\n";
     * }, 2000);
     * 
     * usleep(1000_000); // Simulate 1 second of work
     * 
     * // Resume the fiber to allow the callback to execute
     * $fiber->resume();
     * echo "End\\n";
     * ```
     * 
     * @example - Another Example:
     * 
     * ```php
     * $fibers = [];
     * $fibers[] = Async::timeout(function (int $value) {
     *     echo "Task 1 of {$value} executed after 1 second\\n";
     * }, 1000);
     * 
     * $fibers[] = Async::timeout(function () {
     *     echo "Task 2 executed after 2 seconds\\n";
     * }, 2000);
     * 
     * foreach ($fibers as $idx => $fiber) {
     *     $fiber->resume($idx);
     * }
     * ```
     */',
             'namespace' => 'Luminova\\Utils',
             'uses' => 
            array (
              'fiber' => 'Fiber',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'throwable' => 'Throwable',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'Fiber',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'callback',
               'type' => 'callable',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'milliseconds',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        17 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'run',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Runs all enqueued tasks asynchronously with option controls over the execution.
     *
     * @param callable|null $callback Optional callback to execute with each result.
     *                      Callback signature: `function(mixed $result, string $id): void{}`.
     * @param int $delay The number of seconds to wait after checking for completed task (default: 5000).
     * 
     * @return void
     * @throws RuntimeException If the method is called while another task execution (`run` or `until`) is in progress.
     * 
     * @example - Example Usage.
     * 
     * ```php
     * use Luminova\\Http\\Network;
     * use Luminova\\Http\\Message\\Response;
     * 
     * $results = [];
     * 
     * $async->enqueue(fn() => (new Network)->get(\'https://example.com\'));
     * $async->enqueue(fn() => (new Network)->get(\'https://another.com\'));
     * 
     * $async->run(function(Response $response, string $id) use(&$results) {
     *      $results[$id] = $response->getContents();
     * });
     * ```
     */',
             'namespace' => 'Luminova\\Utils',
             'uses' => 
            array (
              'fiber' => 'Fiber',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'throwable' => 'Throwable',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'callback',
               'type' => '?callable',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'delay',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        18 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'until',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Executes all deferred tasks sequentially until completion.
     * 
     * @param callable|null $callback Callback to execute after each task completes, receiving the result and index.
     *                      Callback signature: `function(mixed $result, string $id): void{}`.
     *
     * @return void
     * @throws RuntimeException If the method is called while another task execution (`run` or `until`) is in progress.
     * @throws Exception If any error occurs.
     * 
     * @example - Usage example:
     * 
     * ```php
     * use Luminova\\Http\\Network;
     * 
     * $async->enqueue(fn() => (new Network)->get(\'https://example.com\')->getContents());
     * $async->enqueue(fn() => (new Network)->get(\'https://another.com\')->getContents());
     * 
     * $async->until(function(mixed $result, string $id){
     *      var_dump($result);
     * });
     * ```
     */',
             'namespace' => 'Luminova\\Utils',
             'uses' => 
            array (
              'fiber' => 'Fiber',
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'throwable' => 'Throwable',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'callback',
               'type' => '?callable',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Event.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Utils\\Event',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => true,
       'extends' => NULL,
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'events',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Static container for event callbacks.
     * 
     * @var array $events
     */',
             'namespace' => 'Luminova\\Utils',
             'uses' => 
            array (
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'array',
           'public' => false,
           'private' => false,
           'static' => true,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Initialize a new event class.
     */',
             'namespace' => 'Luminova\\Utils',
             'uses' => 
            array (
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getInstance',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieve event singleton instance.
     * 
     * @return self Return a new static event object.
     */',
             'namespace' => 'Luminova\\Utils',
             'uses' => 
            array (
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'self',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'emit',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Trigger a named event and execute callbacks that have been hooked onto it.
     * If hooks are defined, only the hooks will be triggered.
     * 
     * @param string $name The event name to trigger.
     * @param array $arguments Arguments to pass to each callback.
     * @param string|null $hook Optional hook name to trigger specific hooks.
     * 
     * @return int Return the number of callbacks triggered.
     * @throws InvalidArgumentException Throws if an invalid event name was passed.
     */',
             'namespace' => 'Luminova\\Utils',
             'uses' => 
            array (
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'int',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'arguments',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'hook',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'on',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Add a callback to be triggered on a specific event.
     * 
     * @param string $name The event name to bind.
     * @param string $hook A unique identifier for the callback.
     * @param callable $callback The function to invoke when the event is triggered.
     * 
     * @return void
     * @throws InvalidArgumentException Throws if an invalid event name, hoot or callback was passed.
     */',
             'namespace' => 'Luminova\\Utils',
             'uses' => 
            array (
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'hook',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'callback',
               'type' => 'callable',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'off',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Remove a callback from an event, or all callbacks if no hook is specified.
     * 
     * @param string $name The event name to unbind.
     * @param string|null $hook Optional. The unique identifier of the callback to remove.
     * 
     * @return bool Return true if successful, false if the event or callback does not exist.
     * @throws InvalidArgumentException Throws if an invalid event name was passed.
     */',
             'namespace' => 'Luminova\\Utils',
             'uses' => 
            array (
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'hook',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'events',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieve all event callbacks, or callbacks for a specific event.
     * 
     * @param string|null $name Optional. The event name to filter by.
     * 
     * @return array Return the list of event callbacks.
     */',
             'namespace' => 'Luminova\\Utils',
             'uses' => 
            array (
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'array',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'name',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'detach',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Clear all events and associated callbacks.
     * 
     * @return void
     */',
             'namespace' => 'Luminova\\Utils',
             'uses' => 
            array (
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'void',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Interval.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Utils\\Interval',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => true,
       'extends' => NULL,
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Interval constructor.
     *
     * Initializes the interval and starts the execution of the given callback at specified intervals.
     *
     * @param callable $callback The callback function to execute at each interval.
     * @param int $milliseconds The interval duration in milliseconds.
     * 
     * @throws RuntimeException Throws if error occurs during execution.
     * 
     * @example - Usage Example:
     * 
     * ```php
     * $interval = new Interval(function () {
     *     echo "Executing at: " . date(\'H:i:s\') . "\\n";
     * }, 1000);
     * 
     * for ($i = 0; $i < 5; $i++) {
     *     usleep(500_000);
     *     $interval->tick();
     * }
     * 
     * $interval->clear();
     * echo "Interval cleared.\\n";
     * ```
     */',
             'namespace' => 'Luminova\\Utils',
             'uses' => 
            array (
              'fiber' => 'Fiber',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'callback',
               'type' => 'callable',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'milliseconds',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setInterval',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Creates and returns an `Interval` instance, allowing a callback to execute
     * repeatedly asynchronously at the specified interval in milliseconds.
     *
     * @param callable $callback The callback function to execute on each interval.
     * @param int $milliseconds The interval duration in milliseconds.
     *
     * @return Interval Return new created interval instance.
     *
     * @throws RuntimeException Throws if an error occurs during execution.
     * 
     * @example - Usage Example:
     * 
     * ```php
     * $interval = Interval::setInterval(function () {
     *    echo "Interval executed at: " . date(\'H:i:s\') . "\\n";
     * }, 2000);
     * 
     * if($foo === $bar) $interval->clear();
     * ```
     */',
             'namespace' => 'Luminova\\Utils',
             'uses' => 
            array (
              'fiber' => 'Fiber',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'callback',
               'type' => 'callable',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'milliseconds',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'run',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Starts or resumes the execution of the interval.
     * 
     * @param mixed $value An optional value to pass to the callback (default: null).
     *
     * @return void
     */',
             'namespace' => 'Luminova\\Utils',
             'uses' => 
            array (
              'fiber' => 'Fiber',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'value',
               'type' => '?mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'clear',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Stops the interval and clears any further execution.
     * 
     * @param mixed $value An optional value to pass to the callback during the clear operation (default: null).
     * 
     * @return void 
     */',
             'namespace' => 'Luminova\\Utils',
             'uses' => 
            array (
              'fiber' => 'Fiber',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'value',
               'type' => '?mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'tick',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Resumes the interval execution manually.
     * 
     * @param mixed $value An optional value to pass to the callback when resuming (default: null).
     * 
     * @return bool Return true if interval is running and invocation succeed, false otherwise.
     */',
             'namespace' => 'Luminova\\Utils',
             'uses' => 
            array (
              'fiber' => 'Fiber',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'value',
               'type' => '?mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isRunning',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Checks if the interval is currently running.
     *
     * @return bool Return `true` if the interval is running, otherwise `false`.
     */',
             'namespace' => 'Luminova\\Utils',
             'uses' => 
            array (
              'fiber' => 'Fiber',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/LazyObject.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Utils\\LazyObject',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => false,
       'extends' => NULL,
       'implements' => 
      array (
        0 => 'Luminova\\Interface\\LazyInterface',
        1 => 'Stringable',
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Initializes a new instance of the LazyObject.
     * 
     * This method checks the PHP version and uses `ReflectionClass::newLazyGhost` for PHP 8.4.0
     * and later versions to lazily initialize an object. For earlier versions, it falls back to
     * a custom lazy initialization.
     * 
     * @param Closure|class-string<\\T> $callback A class string or closure that creates the lazily initialized object.
     * @param callable|null $arguments Optional arguments to pass to the class constructor or closure initializer argument.
     *              Must be a callable that returns a list array of arguments to pass to the constructor.
     * 
     * @return LazyInterface<\\T> Return instance of lazy object that wraps the given class object.
     * @throws RuntimeException If the class does not exist or error occurs.
     * 
     * @example - Custom Closure Initialization.
     * 
     * ```php
     * $person = new LazyObject(fn(): Person => new Person(33));
     * echo $person->getAge();
     * ```
     */',
             'namespace' => 'Luminova\\Utils',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'stringable' => 'Stringable',
              'reflectionclass' => 'ReflectionClass',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'logicexception' => 'Luminova\\Exceptions\\LogicException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'initializer',
               'type' => 'Closure|string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'arguments',
               'type' => '?callable',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'newObject',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Creates a lazy-loaded instance of a class.
     * 
     * This method checks the PHP version and uses `ReflectionClass::newLazyGhost` for PHP 8.4.0
     * and later versions to lazily initialize an object for early return. For earlier versions, it falls back to
     * a custom lazy initialization.
     *
     * @param Closure|\\class-string<\\T> $initializer A class string or closure that creates the lazily initialized object.
     * @param callable|null $arguments Optional arguments to pass to the class constructor or closure initializer argument.
     *               Must be a callable that returns a list array of arguments to pass to the constructor.
     * 
     * @return class-object<\\T>|LazyInterface<\\T> Return lazy-loaded instance that wraps the given class object.
     * @throws RuntimeException If the class does not exist or error occurs.
     * 
     * @example - Class Name Initialization:
     * 
     * ```php
     * $person = LazyObject::newObject(Person::class, 33);
     * echo $person->getName();
     * ```
     */',
             'namespace' => 'Luminova\\Utils',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'stringable' => 'Stringable',
              'reflectionclass' => 'ReflectionClass',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'logicexception' => 'Luminova\\Exceptions\\LogicException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'object',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'initializer',
               'type' => 'Closure|string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'arguments',
               'type' => '?callable',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'newLazyGhost',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Creates a new lazy ghost object for the specified class.
     *
     * This method uses PHP 8.4+\'s ReflectionClass::newLazyGhost to create a lazy-loaded instance
     * of the specified class. It defers the actual instantiation until the object is first used.
     *
     * @param class-string<\\T> $class The fully qualified class name to create a lazy ghost for.
     * @param callable|null $arguments Optional arguments to pass to the class constructor.
     *               Must be a callable that returns a list array of arguments to pass to the constructor.
     *
     * @return object Return a lazy ghost object of the specified class.
     * @throws RuntimeException If the lazy ghost creation fails for any reason.
     * 
     * @example - Only Class Name Initialization:
     * 
     * ```php
     * $person = LazyObject::newLazyGhost(Person::class, fn(): array => [33, \'Peter\', \'Nigeria\']);
     * echo $person->getName();
     * ```
     */',
             'namespace' => 'Luminova\\Utils',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'stringable' => 'Stringable',
              'reflectionclass' => 'ReflectionClass',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'logicexception' => 'Luminova\\Exceptions\\LogicException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'object',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'class',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'arguments',
               'type' => '?callable',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'newLazyInstance',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Creates a new instance with arguments return the class object.
     * 
     * @param mixed ...$arguments The arguments to create a new class object with.
     * 
     * @return class-object<\\T>|LazyInterface<\\T> Return a new instance of the lazy loaded class or null.
     * @throws RuntimeException If error occurs while initializing class.
     * 
     * > **Note:** This doesn\'t override the parent lazy loaded class object.
     * 
     * @example - Creating a new instance with arguments:
     * 
     * ```php 
     * $parent = LazyObject::newObject(Person::class, fn(): array => [33]);
     * echo $parent->getAge() // Outputs: 33
     * 
     * $child = $parent->newLazyInstance(34);
     * echo $child->getAge() // Outputs: 34
     * ```
     * 
     * @example - Creating a new instance with arguments from a callable initializer:
     * 
     * ```php 
     * $parent = LazyObject::newObject(
     *      fn(mixed ...$arguments): Person => new Person(...$arguments), 
     *      fn(): array => [33]
     * );
     * 
     * echo $parent->getAge() // Outputs: 33
     * 
     * $child = $parent->newLazyInstance(34);
     * echo $child->getAge() // Outputs: 34
     * ```
     */',
             'namespace' => 'Luminova\\Utils',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'stringable' => 'Stringable',
              'reflectionclass' => 'ReflectionClass',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'logicexception' => 'Luminova\\Exceptions\\LogicException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'object',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'arguments',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => true,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getLazyInstance',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Creates and return the lazy-loaded class object.
     * 
     * @return class-object<\\T>|LazyInterface<\\T>|null Return lazy-loaded instance of the specified class or null.
     * @throws RuntimeException If the class does not exist or error occurs.
     */',
             'namespace' => 'Luminova\\Utils',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'stringable' => 'Stringable',
              'reflectionclass' => 'ReflectionClass',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'logicexception' => 'Luminova\\Exceptions\\LogicException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => '?object',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setLazyInstance',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Override the current lazy-loaded instance with a new class object.
     * 
     * @param class-object<\\T> $instance The new class object to replace the existing lazy-loaded instance.
     * 
     * @return void
     */',
             'namespace' => 'Luminova\\Utils',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'stringable' => 'Stringable',
              'reflectionclass' => 'ReflectionClass',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'logicexception' => 'Luminova\\Exceptions\\LogicException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'instance',
               'type' => 'object',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isInstanceof',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Checks if the lazy-loaded instance is of a specific class type.
     *
     * This method verifies whether the lazily instantiated object is an instance
     * of the specified class or implements the specified interface.
     *
     * @param class-string<\\T> $class The fully qualified class or interface name to check against.
     *
     * @return bool Returns true if the lazy-loaded instance is of the specified class type, false otherwise.
     * @example - Check if the lazy-loaded instance Example:
     * 
     * ```php
     * $object->isInstanceof(Example::class);
     * ```
     */',
             'namespace' => 'Luminova\\Utils',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'stringable' => 'Stringable',
              'reflectionclass' => 'ReflectionClass',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'logicexception' => 'Luminova\\Exceptions\\LogicException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'class',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__get',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Magic method for accessing object properties.
     * 
     * @param string $property The name of the property.
     * 
     * @return mixed Return the value of the property.
     */',
             'namespace' => 'Luminova\\Utils',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'stringable' => 'Stringable',
              'reflectionclass' => 'ReflectionClass',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'logicexception' => 'Luminova\\Exceptions\\LogicException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'mixed',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'property',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        8 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__set',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Magic method for setting object properties.
     * 
     * @param string $property The name of the property.
     * @param mixed $value The value to set the property to.
     * 
     * @return void
     */',
             'namespace' => 'Luminova\\Utils',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'stringable' => 'Stringable',
              'reflectionclass' => 'ReflectionClass',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'logicexception' => 'Luminova\\Exceptions\\LogicException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'property',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'value',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        9 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__call',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Magic method for calling object methods.
     * 
     * @param string $method The name of the method.
     * @param array $arguments Optional arguments to pass to the method.
     * 
     * @return mixed Return the result of the method call.
     */',
             'namespace' => 'Luminova\\Utils',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'stringable' => 'Stringable',
              'reflectionclass' => 'ReflectionClass',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'logicexception' => 'Luminova\\Exceptions\\LogicException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'mixed',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'method',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'arguments',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        10 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__clone',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Clones the lazy-loaded instance.
     *
     * This method is called when attempting to clone the object. It ensures that the lazy-loaded instance
     * is properly cloned, if necessary, and handles any specific cloning behavior for the lazy-loaded object.
     * 
     * @return void
     * @throws RuntimeException If the lazy-loaded instance cannot be cloned or if cloning is not supported.
     */',
             'namespace' => 'Luminova\\Utils',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'stringable' => 'Stringable',
              'reflectionclass' => 'ReflectionClass',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'logicexception' => 'Luminova\\Exceptions\\LogicException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        11 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__isset',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Magic method for checking if object property exist.
     * 
     * @param string $method The name of the method.
     * 
     * @return mixed Return the result of the method call.
     */',
             'namespace' => 'Luminova\\Utils',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'stringable' => 'Stringable',
              'reflectionclass' => 'ReflectionClass',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'logicexception' => 'Luminova\\Exceptions\\LogicException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'property',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        12 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__unset',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Handles the unset operation for properties of the lazy-loaded instance.
     *
     * This method is triggered when attempting to unset a property of the lazy-loaded object.
     * It delegates the unset operation to the underlying object.
     * 
     * @param string $property The name of the property to unset.
     * @return void
     */',
             'namespace' => 'Luminova\\Utils',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'stringable' => 'Stringable',
              'reflectionclass' => 'ReflectionClass',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'logicexception' => 'Luminova\\Exceptions\\LogicException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'property',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        13 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__toString',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Converts the lazy-loaded instance to a string.
     *
     * This method is called when attempting to convert the lazy-loaded object to a string.
     * It ensures that the lazy class instance is initialized and implements the __toString() method,
     * then returns the string representation of the instance.
     * 
     * @return string Return the string representation of the lazy-loaded instance.
     * @throws RuntimeException If the __toString() method is not implemented in the lazy-loaded instance.
     */',
             'namespace' => 'Luminova\\Utils',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'stringable' => 'Stringable',
              'reflectionclass' => 'ReflectionClass',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'logicexception' => 'Luminova\\Exceptions\\LogicException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        14 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__serialize',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Serializes the lazy-loaded instance.
     *
     * This method is called when serializing the lazy-loaded object. It ensures that the instance is initialized
     * and implements the __serialize() method before returning the serialized data.
     * 
     * @return array Return an array of serialized data of the lazy-loaded instance.
     * @throws RuntimeException If the __serialize() method is not implemented in the lazy-loaded instance.
     */',
             'namespace' => 'Luminova\\Utils',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'stringable' => 'Stringable',
              'reflectionclass' => 'ReflectionClass',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'logicexception' => 'Luminova\\Exceptions\\LogicException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        15 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__unserialize',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Unserialize the lazy-loaded instance.
     *
     * This method is called when deserializing the lazy-loaded object. It ensures that the instance is initialized
     * and implements the __unserialize() method before applying the unserialization data.
     * 
     * @param array $data The data to unserialize.
     * @return void
     * @throws RuntimeException If the __unserialize() method is not implemented in the lazy-loaded instance.
     */',
             'namespace' => 'Luminova\\Utils',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'stringable' => 'Stringable',
              'reflectionclass' => 'ReflectionClass',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'logicexception' => 'Luminova\\Exceptions\\LogicException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'data',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        16 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__debugInfo',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Returns debug information for the lazy-loaded instance.
     *
     * This method is called when using var_dump() or similar debugging tools. It ensures that the lazy-loaded
     * instance is initialized and attempts to retrieve the debug info using the __debugInfo() method, if it exists.
     * If not, it falls back to a default debug info format.
     * 
     * @return array Return an array of debug information of the lazy-loaded instance.
     */',
             'namespace' => 'Luminova\\Utils',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'stringable' => 'Stringable',
              'reflectionclass' => 'ReflectionClass',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'logicexception' => 'Luminova\\Exceptions\\LogicException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        17 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__destruct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Destructor for the lazy-loaded instance.
     *
     * This method is called when the object is destroyed. If the lazy-loaded instance exists and has a destructor,
     * it will be invoked before destroying the object.
     * 
     * @return void
     */',
             'namespace' => 'Luminova\\Utils',
             'uses' => 
            array (
              'closure' => 'Closure',
              'throwable' => 'Throwable',
              'stringable' => 'Stringable',
              'reflectionclass' => 'ReflectionClass',
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'appexception' => 'Luminova\\Exceptions\\AppException',
              'logicexception' => 'Luminova\\Exceptions\\LogicException',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Pipeline.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Utils\\Pipeline',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => true,
       'extends' => NULL,
       'implements' => 
      array (
        0 => 'Luminova\\Interface\\LazyInterface',
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'STOP',
               'value' => '\'__PIPELINE_STOP__\'',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Indicates the pipeline should stop execution.
     * 
     * @var string STOP
     */',
             'namespace' => 'Luminova\\Utils',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'fiber' => 'Fiber',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'LAST_STATE',
               'value' => '\'__PIPELINE_LAST_STATE__\'',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Indicates the pipeline should continue with the last state.
     * 
     * @var string LAST_STATE
     */',
             'namespace' => 'Luminova\\Utils',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'fiber' => 'Fiber',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Initializes the pipeline with an optional initial value.
     * 
     * If `$async` is `true` and the handler is a callable, the handler will execute in a background thread (if supported).
     * It is invoked in a Fiber (PHP 8.1+). If Fiber is available, otherwise, it will throw an exception.
     * 
     * @param mixed $initializer The initial value to be processed through the pipeline.
     * @param bool $async Whether to execute the handler asynchronously in a background thread (default: false).
     * 
     * @example - Example with callable transformations
     * ```php
     * $result = (new Pipeline(10))
     *      ->pipe(fn($x) => $x + 5)      // Add 5
     *      ->pipe(fn($x) => $x * 2)      // Multiply by 2
     *      ->pipe(fn($x) => $x - 4)      // Subtract 4
     *      ->getResult();
     * 
     * echo $result; // Output: 26
     * ```
     */',
             'namespace' => 'Luminova\\Utils',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'fiber' => 'Fiber',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'initializer',
               'type' => '?mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'async',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'chain',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Creates a new instance of the Pipeline class with the provided initial value.
     *
     * This method is used to start a new pipeline chain with an initial value.
     * The initial value can be any type of data, including objects, arrays, or primitive values.
     *
     * @param mixed $initializer The initial value to begin the pipeline with.
     * @param bool $async Whether to execute the handler asynchronously in a background thread (default: false).
     * 
     * @return self Return a new instance of the Pipeline.
     * 
     * @example - Example with mixed types:
     * ```php
     * $result = Pipeline::chain(\'Hello\')
     *      ->pipe(fn($x) => strtoupper($x))  // Convert to uppercase
     *      ->pipe(fn($x) => $x . \' World\')   // Append " World"
     *      ->pipe(fn($x) => trim($x))        // Trim whitespace
     *      ->getResult();
     * 
     * echo $result; // Output: HELLO World
     * ```
     */',
             'namespace' => 'Luminova\\Utils',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'fiber' => 'Fiber',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'initializer',
               'type' => '?mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'async',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'pipe',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Adds a value or callable to the pipeline.
     *
     * If the provided value is callable, it will be invoked with the current value, 
     * and its result will be stored. Otherwise, the value itself replaces the current value.
     *
     * @param callable|mixed $handler A callable or a static value to process.
     *                                Callable signature should be: `function(mixed $result): mixed`.
     * 
     * @return self Returns the current Pipeline instance.
     * @throws RuntimeException If a callable throws an exception during execution.
     *                          For asynchronous operations, if `Fiber` is not available.
     * 
     * > **Note:** The pipe method can be chained multiple times for different transformations.
     */',
             'namespace' => 'Luminova\\Utils',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'fiber' => 'Fiber',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'handler',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'catch',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Adds an error handler to handle exceptions during pipeline execution.
     *
     * - If an exception occurs, the error handler determines the pipeline\'s behavior:
     *   - Returning `Pipeline::STOP` stops execution, and `getResult` will return `null`.
     *   - Returning `Pipeline::LAST_STATE` stops execution, and `getResult` will return the last valid result.
     *   - Returning any other value allows the pipeline to continue execution with that value as the new result.
     * - If no error handler is defined, the exception is rethrown.
     *
     * @param callable $onError A callable to handle the error. 
     *                          Signature: `function(Throwable $e, mixed $result): mixed`.
     * 
     * @return self Returns the current Pipeline instance for chaining.
     * 
     * > **Note:** The error handler must always return a value: `Pipeline::STOP`, `Pipeline::LAST_STATE`, or any other value to continue execution.
     * > The `catch` method can only be invoked once and does not support multiple calls or exception type-hinting.
     * > The `catch` method should be called before invoking the `pipe` method.
     * 
     * @example - Example with error handling:
     * ```php
     * $result = Pipeline::chain(random_int(1, 10))
     *      ->catch(function(Throwable $e, mixed $result): mixed {
     *          echo "Error occurred: {$e->getMessage()} with value {$result}";
     *          return Pipeline::STOP; // Stops the pipeline execution.
     *      })
     *      ->pipe(fn($x) => ($x > 5) ? ($x + 1) : throw new Error("{$x} must be greater than 5"))
     *      ->getResult();
     * 
     * echo $result;
     * ```
     */',
             'namespace' => 'Luminova\\Utils',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'fiber' => 'Fiber',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'onError',
               'type' => 'callable',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getResult',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieves the final result after processing through the pipeline.
     *
     * @return mixed Return the final processed result or `null` if the pipeline execution was stopped.
     */',
             'namespace' => 'Luminova\\Utils',
             'uses' => 
            array (
              'lazyinterface' => 'Luminova\\Interface\\LazyInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'fiber' => 'Fiber',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'mixed',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Process.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Utils\\Process',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => false,
       'extends' => NULL,
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'EXECUTOR_POPEN',
               'value' => '\'popen\'',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Command execution with popen.
     * 
     * @var string EXECUTOR_POPEN
     */',
             'namespace' => 'Luminova\\Utils',
             'uses' => 
            array (
              'stream' => 'Luminova\\Storages\\Stream',
              'terminal' => 'Luminova\\Command\\Terminal',
              'streaminterface' => 'Psr\\Http\\Message\\StreamInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'badmethodcallexception' => 'Luminova\\Exceptions\\BadMethodCallException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'closure' => 'Closure',
              'fiber' => 'Fiber',
              'fibererror' => 'FiberError',
              'exception' => 'Exception',
              'generator' => 'Generator',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'EXECUTOR_EXEC',
               'value' => '\'exec\'',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Command execution with exec.
     * 
     * @var string EXECUTOR_EXEC
     */',
             'namespace' => 'Luminova\\Utils',
             'uses' => 
            array (
              'stream' => 'Luminova\\Storages\\Stream',
              'terminal' => 'Luminova\\Command\\Terminal',
              'streaminterface' => 'Psr\\Http\\Message\\StreamInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'badmethodcallexception' => 'Luminova\\Exceptions\\BadMethodCallException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'closure' => 'Closure',
              'fiber' => 'Fiber',
              'fibererror' => 'FiberError',
              'exception' => 'Exception',
              'generator' => 'Generator',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'EXECUTOR_SHELL',
               'value' => '\'shell_exec\'',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Command execution with shell_exec.
     * 
     * @var string EXECUTOR_SHELL
     */',
             'namespace' => 'Luminova\\Utils',
             'uses' => 
            array (
              'stream' => 'Luminova\\Storages\\Stream',
              'terminal' => 'Luminova\\Command\\Terminal',
              'streaminterface' => 'Psr\\Http\\Message\\StreamInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'badmethodcallexception' => 'Luminova\\Exceptions\\BadMethodCallException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'closure' => 'Closure',
              'fiber' => 'Fiber',
              'fibererror' => 'FiberError',
              'exception' => 'Exception',
              'generator' => 'Generator',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'EXECUTOR_PROC_OPEN',
               'value' => '\'proc_open\'',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Command execution with proc_open.
     * 
     * @var string EXECUTOR_PROC_OPEN
     */',
             'namespace' => 'Luminova\\Utils',
             'uses' => 
            array (
              'stream' => 'Luminova\\Storages\\Stream',
              'terminal' => 'Luminova\\Command\\Terminal',
              'streaminterface' => 'Psr\\Http\\Message\\StreamInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'badmethodcallexception' => 'Luminova\\Exceptions\\BadMethodCallException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'closure' => 'Closure',
              'fiber' => 'Fiber',
              'fibererror' => 'FiberError',
              'exception' => 'Exception',
              'generator' => 'Generator',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'EXECUTOR_CALLBACK',
               'value' => '\'callback\'',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Callback execution flag.
     * 
     * @var string EXECUTOR_CALLBACK
     */',
             'namespace' => 'Luminova\\Utils',
             'uses' => 
            array (
              'stream' => 'Luminova\\Storages\\Stream',
              'terminal' => 'Luminova\\Command\\Terminal',
              'streaminterface' => 'Psr\\Http\\Message\\StreamInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'badmethodcallexception' => 'Luminova\\Exceptions\\BadMethodCallException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'closure' => 'Closure',
              'fiber' => 'Fiber',
              'fibererror' => 'FiberError',
              'exception' => 'Exception',
              'generator' => 'Generator',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'EXECUTOR_STREAM',
               'value' => '\'stream\'',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Stream execution flag.
     * 
     * @var string EXECUTOR_STREAM
     */',
             'namespace' => 'Luminova\\Utils',
             'uses' => 
            array (
              'stream' => 'Luminova\\Storages\\Stream',
              'terminal' => 'Luminova\\Command\\Terminal',
              'streaminterface' => 'Psr\\Http\\Message\\StreamInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'badmethodcallexception' => 'Luminova\\Exceptions\\BadMethodCallException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'closure' => 'Closure',
              'fiber' => 'Fiber',
              'fibererror' => 'FiberError',
              'exception' => 'Exception',
              'generator' => 'Generator',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Process constructor.
     *
     * @param StreamInterface|Stream|Closure|resource|callable|array|string $input Command string, callable, or stream to be executed.
     * @param string $executor The process executor type (e.g, `Process::EXECUTOR_*`). 
     *              Can be one of the defined executor constants.
     * @param string|null $cwd Optional working directory (default: null).
     * @param array<string>|null $env Optional environment variables (default: null).
     */',
             'namespace' => 'Luminova\\Utils',
             'uses' => 
            array (
              'stream' => 'Luminova\\Storages\\Stream',
              'terminal' => 'Luminova\\Command\\Terminal',
              'streaminterface' => 'Psr\\Http\\Message\\StreamInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'badmethodcallexception' => 'Luminova\\Exceptions\\BadMethodCallException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'closure' => 'Closure',
              'fiber' => 'Fiber',
              'fibererror' => 'FiberError',
              'exception' => 'Exception',
              'generator' => 'Generator',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'input',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'executor',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'cwd',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'env',
               'type' => '?array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__sleep',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Process serialization is not supported.
     * 
     * @throws BadMethodCallException Throws when attempt to serialize process.
     */',
             'namespace' => 'Luminova\\Utils',
             'uses' => 
            array (
              'stream' => 'Luminova\\Storages\\Stream',
              'terminal' => 'Luminova\\Command\\Terminal',
              'streaminterface' => 'Psr\\Http\\Message\\StreamInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'badmethodcallexception' => 'Luminova\\Exceptions\\BadMethodCallException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'closure' => 'Closure',
              'fiber' => 'Fiber',
              'fibererror' => 'FiberError',
              'exception' => 'Exception',
              'generator' => 'Generator',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        8 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__wakeup',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Process deserialization is not supported.
     * 
     * @throws BadMethodCallException Throws when attempt to unserialize process.
     */',
             'namespace' => 'Luminova\\Utils',
             'uses' => 
            array (
              'stream' => 'Luminova\\Storages\\Stream',
              'terminal' => 'Luminova\\Command\\Terminal',
              'streaminterface' => 'Psr\\Http\\Message\\StreamInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'badmethodcallexception' => 'Luminova\\Exceptions\\BadMethodCallException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'closure' => 'Closure',
              'fiber' => 'Fiber',
              'fibererror' => 'FiberError',
              'exception' => 'Exception',
              'generator' => 'Generator',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        9 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__destruct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Cleanup on destruct object.
     * 
     * @return void
     */',
             'namespace' => 'Luminova\\Utils',
             'uses' => 
            array (
              'stream' => 'Luminova\\Storages\\Stream',
              'terminal' => 'Luminova\\Command\\Terminal',
              'streaminterface' => 'Psr\\Http\\Message\\StreamInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'badmethodcallexception' => 'Luminova\\Exceptions\\BadMethodCallException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'closure' => 'Closure',
              'fiber' => 'Fiber',
              'fibererror' => 'FiberError',
              'exception' => 'Exception',
              'generator' => 'Generator',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        10 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__clone',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Cleanup on clone object.
     * 
     * @return void
     */',
             'namespace' => 'Luminova\\Utils',
             'uses' => 
            array (
              'stream' => 'Luminova\\Storages\\Stream',
              'terminal' => 'Luminova\\Command\\Terminal',
              'streaminterface' => 'Psr\\Http\\Message\\StreamInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'badmethodcallexception' => 'Luminova\\Exceptions\\BadMethodCallException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'closure' => 'Closure',
              'fiber' => 'Fiber',
              'fibererror' => 'FiberError',
              'exception' => 'Exception',
              'generator' => 'Generator',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        11 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'run',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Runs the process based on the provided input and executor.
     *
     * @return void
     * @throws RuntimeException throws if the process fails to run or any error occurs.
     * @throws BadMethodCallException If trying to called while the process is running.
     * @throws InvalidArgumentException If an invalid command argument is specified.
     */',
             'namespace' => 'Luminova\\Utils',
             'uses' => 
            array (
              'stream' => 'Luminova\\Storages\\Stream',
              'terminal' => 'Luminova\\Command\\Terminal',
              'streaminterface' => 'Psr\\Http\\Message\\StreamInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'badmethodcallexception' => 'Luminova\\Exceptions\\BadMethodCallException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'closure' => 'Closure',
              'fiber' => 'Fiber',
              'fibererror' => 'FiberError',
              'exception' => 'Exception',
              'generator' => 'Generator',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        12 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'wait',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Waits for the process response to complete and collects output.
     *
     * @param int $timeout Maximum time to wait in seconds (default: 0 for no timeout).
     * @throws RuntimeException If the process has not been started.
     * 
     * @return void
     */',
             'namespace' => 'Luminova\\Utils',
             'uses' => 
            array (
              'stream' => 'Luminova\\Storages\\Stream',
              'terminal' => 'Luminova\\Command\\Terminal',
              'streaminterface' => 'Psr\\Http\\Message\\StreamInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'badmethodcallexception' => 'Luminova\\Exceptions\\BadMethodCallException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'closure' => 'Closure',
              'fiber' => 'Fiber',
              'fibererror' => 'FiberError',
              'exception' => 'Exception',
              'generator' => 'Generator',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'timeout',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        13 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'withCallback',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Creates a Process instance with a callback.
     *
     * @param callable $callable The callable to be executed.
     * 
     * @return self Return new static process instance.
     */',
             'namespace' => 'Luminova\\Utils',
             'uses' => 
            array (
              'stream' => 'Luminova\\Storages\\Stream',
              'terminal' => 'Luminova\\Command\\Terminal',
              'streaminterface' => 'Psr\\Http\\Message\\StreamInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'badmethodcallexception' => 'Luminova\\Exceptions\\BadMethodCallException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'closure' => 'Closure',
              'fiber' => 'Fiber',
              'fibererror' => 'FiberError',
              'exception' => 'Exception',
              'generator' => 'Generator',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'callable',
               'type' => 'callable',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        14 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'withStream',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Creates a Process instance with a stream.
     *
     * @param StreamInterface|Stream|resource $stream The stream resource to read from.
     * @return self Return new static process instance.
     */',
             'namespace' => 'Luminova\\Utils',
             'uses' => 
            array (
              'stream' => 'Luminova\\Storages\\Stream',
              'terminal' => 'Luminova\\Command\\Terminal',
              'streaminterface' => 'Psr\\Http\\Message\\StreamInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'badmethodcallexception' => 'Luminova\\Exceptions\\BadMethodCallException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'closure' => 'Closure',
              'fiber' => 'Fiber',
              'fibererror' => 'FiberError',
              'exception' => 'Exception',
              'generator' => 'Generator',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'stream',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        15 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'withCommand',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Creates a Process instance with a command.
     *
     * @param array|string $command The command to be executed.
     * @param string $executor The executor method to use (default: Process::EXECUTOR_POPEN).
     * @param string|null $cwd Optional working directory (default: null).
     * @param array<string>|null $envs Optional environment variables (default: null).
     * 
     * @return self Return new static process instance.
     */',
             'namespace' => 'Luminova\\Utils',
             'uses' => 
            array (
              'stream' => 'Luminova\\Storages\\Stream',
              'terminal' => 'Luminova\\Command\\Terminal',
              'streaminterface' => 'Psr\\Http\\Message\\StreamInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'badmethodcallexception' => 'Luminova\\Exceptions\\BadMethodCallException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'closure' => 'Closure',
              'fiber' => 'Fiber',
              'fibererror' => 'FiberError',
              'exception' => 'Exception',
              'generator' => 'Generator',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'command',
               'type' => 'array|string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'executor',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'cwd',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'envs',
               'type' => '?array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        16 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isComplete',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Checks if the process has completed execution.
     *
     * @return bool True if the process has finished; otherwise, false.
     */',
             'namespace' => 'Luminova\\Utils',
             'uses' => 
            array (
              'stream' => 'Luminova\\Storages\\Stream',
              'terminal' => 'Luminova\\Command\\Terminal',
              'streaminterface' => 'Psr\\Http\\Message\\StreamInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'badmethodcallexception' => 'Luminova\\Exceptions\\BadMethodCallException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'closure' => 'Closure',
              'fiber' => 'Fiber',
              'fibererror' => 'FiberError',
              'exception' => 'Exception',
              'generator' => 'Generator',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        17 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isRunning',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Checks if the process has completed execution.
     *
     * @return bool True if the process has finished; otherwise, false.
     */',
             'namespace' => 'Luminova\\Utils',
             'uses' => 
            array (
              'stream' => 'Luminova\\Storages\\Stream',
              'terminal' => 'Luminova\\Command\\Terminal',
              'streaminterface' => 'Psr\\Http\\Message\\StreamInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'badmethodcallexception' => 'Luminova\\Exceptions\\BadMethodCallException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'closure' => 'Closure',
              'fiber' => 'Fiber',
              'fibererror' => 'FiberError',
              'exception' => 'Exception',
              'generator' => 'Generator',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        18 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isPtySupported',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Determines if PTY (Pseudo-Terminal) is supported on the current system.
     * 
     * @return bool Return true if PTY is supported, false otherwise.
     */',
             'namespace' => 'Luminova\\Utils',
             'uses' => 
            array (
              'stream' => 'Luminova\\Storages\\Stream',
              'terminal' => 'Luminova\\Command\\Terminal',
              'streaminterface' => 'Psr\\Http\\Message\\StreamInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'badmethodcallexception' => 'Luminova\\Exceptions\\BadMethodCallException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'closure' => 'Closure',
              'fiber' => 'Fiber',
              'fibererror' => 'FiberError',
              'exception' => 'Exception',
              'generator' => 'Generator',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        19 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isTtySupported',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Checks if the current system supports TTY (Teletypewriter).
     *
     * @return bool Return true if TTY is supported, false otherwise.
     */',
             'namespace' => 'Luminova\\Utils',
             'uses' => 
            array (
              'stream' => 'Luminova\\Storages\\Stream',
              'terminal' => 'Luminova\\Command\\Terminal',
              'streaminterface' => 'Psr\\Http\\Message\\StreamInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'badmethodcallexception' => 'Luminova\\Exceptions\\BadMethodCallException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'closure' => 'Closure',
              'fiber' => 'Fiber',
              'fibererror' => 'FiberError',
              'exception' => 'Exception',
              'generator' => 'Generator',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        20 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getResponse',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieves the output response from the executed process.
     *
     * @return mixed The response output, which can be of any type (e.g., string, array).
     *               Returns null if the process has not yet run or if no response is available.
     */',
             'namespace' => 'Luminova\\Utils',
             'uses' => 
            array (
              'stream' => 'Luminova\\Storages\\Stream',
              'terminal' => 'Luminova\\Command\\Terminal',
              'streaminterface' => 'Psr\\Http\\Message\\StreamInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'badmethodcallexception' => 'Luminova\\Exceptions\\BadMethodCallException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'closure' => 'Closure',
              'fiber' => 'Fiber',
              'fibererror' => 'FiberError',
              'exception' => 'Exception',
              'generator' => 'Generator',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'mixed',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        21 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getPid',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Returns the Pid (process identifier), if applicable.
     *
     * @return int|null The process id if running, null otherwise
     */',
             'namespace' => 'Luminova\\Utils',
             'uses' => 
            array (
              'stream' => 'Luminova\\Storages\\Stream',
              'terminal' => 'Luminova\\Command\\Terminal',
              'streaminterface' => 'Psr\\Http\\Message\\StreamInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'badmethodcallexception' => 'Luminova\\Exceptions\\BadMethodCallException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'closure' => 'Closure',
              'fiber' => 'Fiber',
              'fibererror' => 'FiberError',
              'exception' => 'Exception',
              'generator' => 'Generator',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => '?int',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        22 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getInfo',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Returns the Pid (process identifier), if applicable.
     *
     * @return array|false The process id if running, null otherwise
     */',
             'namespace' => 'Luminova\\Utils',
             'uses' => 
            array (
              'stream' => 'Luminova\\Storages\\Stream',
              'terminal' => 'Luminova\\Command\\Terminal',
              'streaminterface' => 'Psr\\Http\\Message\\StreamInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'badmethodcallexception' => 'Luminova\\Exceptions\\BadMethodCallException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'closure' => 'Closure',
              'fiber' => 'Fiber',
              'fibererror' => 'FiberError',
              'exception' => 'Exception',
              'generator' => 'Generator',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array|bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        23 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getStartTime',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Retrieve the process start time in seconds.
     * 
     * @return float Return the process start time.
     * @throws RuntimeException Throws if process is not started
     */',
             'namespace' => 'Luminova\\Utils',
             'uses' => 
            array (
              'stream' => 'Luminova\\Storages\\Stream',
              'terminal' => 'Luminova\\Command\\Terminal',
              'streaminterface' => 'Psr\\Http\\Message\\StreamInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'badmethodcallexception' => 'Luminova\\Exceptions\\BadMethodCallException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'closure' => 'Closure',
              'fiber' => 'Fiber',
              'fibererror' => 'FiberError',
              'exception' => 'Exception',
              'generator' => 'Generator',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'float',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        24 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getWorkingDirectory',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Gets the working directory.
     * 
     * @return string Return the working directory.
     */',
             'namespace' => 'Luminova\\Utils',
             'uses' => 
            array (
              'stream' => 'Luminova\\Storages\\Stream',
              'terminal' => 'Luminova\\Command\\Terminal',
              'streaminterface' => 'Psr\\Http\\Message\\StreamInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'badmethodcallexception' => 'Luminova\\Exceptions\\BadMethodCallException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'closure' => 'Closure',
              'fiber' => 'Fiber',
              'fibererror' => 'FiberError',
              'exception' => 'Exception',
              'generator' => 'Generator',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => '?string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        25 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getCommand',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Sanitize, replace and retrieve command.
     * 
     * @return string Return command string to be executed.
     * @throws InvalidArgumentException Throws if an error occurs.
     */',
             'namespace' => 'Luminova\\Utils',
             'uses' => 
            array (
              'stream' => 'Luminova\\Storages\\Stream',
              'terminal' => 'Luminova\\Command\\Terminal',
              'streaminterface' => 'Psr\\Http\\Message\\StreamInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'badmethodcallexception' => 'Luminova\\Exceptions\\BadMethodCallException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'closure' => 'Closure',
              'fiber' => 'Fiber',
              'fibererror' => 'FiberError',
              'exception' => 'Exception',
              'generator' => 'Generator',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        26 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setWorkingDirectory',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Sets the current working directory.
     *
     * @param string $cwd The current working directory.
     * 
     * @return self Return the instance of process class.
     * @throws BadMethodCallException If trying to set working directory while the process is running.
     */',
             'namespace' => 'Luminova\\Utils',
             'uses' => 
            array (
              'stream' => 'Luminova\\Storages\\Stream',
              'terminal' => 'Luminova\\Command\\Terminal',
              'streaminterface' => 'Psr\\Http\\Message\\StreamInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'badmethodcallexception' => 'Luminova\\Exceptions\\BadMethodCallException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'closure' => 'Closure',
              'fiber' => 'Fiber',
              'fibererror' => 'FiberError',
              'exception' => 'Exception',
              'generator' => 'Generator',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'cwd',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        27 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setEnvironment',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Sets the environment variables.
     *
     * @param array<string,mixed> $envs The environment variables.
     * 
     * @return self Return the instance of process class.
     * @throws BadMethodCallException If trying to set environment variables while the process is running.
     */',
             'namespace' => 'Luminova\\Utils',
             'uses' => 
            array (
              'stream' => 'Luminova\\Storages\\Stream',
              'terminal' => 'Luminova\\Command\\Terminal',
              'streaminterface' => 'Psr\\Http\\Message\\StreamInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'badmethodcallexception' => 'Luminova\\Exceptions\\BadMethodCallException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'closure' => 'Closure',
              'fiber' => 'Fiber',
              'fibererror' => 'FiberError',
              'exception' => 'Exception',
              'generator' => 'Generator',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'envs',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        28 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setMode',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Sets the mode for opens process file pointer.
     *
     * @param string $mode The mode to use.
     * 
     * @return self Return the instance of process class.
     * @throws BadMethodCallException If trying to set mode while the process is running.
     */',
             'namespace' => 'Luminova\\Utils',
             'uses' => 
            array (
              'stream' => 'Luminova\\Storages\\Stream',
              'terminal' => 'Luminova\\Command\\Terminal',
              'streaminterface' => 'Psr\\Http\\Message\\StreamInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'badmethodcallexception' => 'Luminova\\Exceptions\\BadMethodCallException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'closure' => 'Closure',
              'fiber' => 'Fiber',
              'fibererror' => 'FiberError',
              'exception' => 'Exception',
              'generator' => 'Generator',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'mode',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        29 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setDescriptors',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Sets the descriptors specifications.
     *
     * @param array<int,array> $descriptors The descriptors specifications.
     * 
     * @return self Return the instance of process class.
     * @throws BadMethodCallException If trying to set descriptors while the process is running.
     */',
             'namespace' => 'Luminova\\Utils',
             'uses' => 
            array (
              'stream' => 'Luminova\\Storages\\Stream',
              'terminal' => 'Luminova\\Command\\Terminal',
              'streaminterface' => 'Psr\\Http\\Message\\StreamInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'badmethodcallexception' => 'Luminova\\Exceptions\\BadMethodCallException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'closure' => 'Closure',
              'fiber' => 'Fiber',
              'fibererror' => 'FiberError',
              'exception' => 'Exception',
              'generator' => 'Generator',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'descriptors',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        30 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setOptions',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Set the process options before execution.
     *
     * This method allows setting specific options for the process, such as blocking pipes or
     * creating a new process group. Options cannot be modified once the process is running.
     *
     * @param array $options An associative array of options to set.
     * 
     * Supported options include:
     * 
     * - `blocking_pipes`: Controls whether the pipes should block during I/O.
     * - `create_process_group`: Determines if the process should be run in a new group.
     * - `create_new_console`: Launches the process in a new console window (Windows only).
     * - `bypass_shell`: Bypass the shell when launching the process (Linux/Windows).
     * - `detach_process`: Detaches the process, allowing it to run independently (Linux/Windows).
     * - `use_pty`: Use a pseudo-terminal (PTY) for the process (Unix systems only).
     * - `inherit_environment`: Inherit the environment variables from the parent process.
     * - `redirect_stderr`: Redirect stderr to stdout (combine output streams).
     * - `suppress_errors`: Suppress PHP errors or warnings during the process execution.
     * 
     * @return self Return the instance of process class.
     * @throws RuntimeException If an invalid option is provided.
     * @throws BadMethodCallException If trying to set options while the process is running.
     */',
             'namespace' => 'Luminova\\Utils',
             'uses' => 
            array (
              'stream' => 'Luminova\\Storages\\Stream',
              'terminal' => 'Luminova\\Command\\Terminal',
              'streaminterface' => 'Psr\\Http\\Message\\StreamInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'badmethodcallexception' => 'Luminova\\Exceptions\\BadMethodCallException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'closure' => 'Closure',
              'fiber' => 'Fiber',
              'fibererror' => 'FiberError',
              'exception' => 'Exception',
              'generator' => 'Generator',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'options',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        31 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getDescriptors',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Gets the descriptors for the process.
     *
     * @return array Return the descriptors for the process based on the operating system.
     */',
             'namespace' => 'Luminova\\Utils',
             'uses' => 
            array (
              'stream' => 'Luminova\\Storages\\Stream',
              'terminal' => 'Luminova\\Command\\Terminal',
              'streaminterface' => 'Psr\\Http\\Message\\StreamInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'badmethodcallexception' => 'Luminova\\Exceptions\\BadMethodCallException',
              'invalidargumentexception' => 'Luminova\\Exceptions\\InvalidArgumentException',
              'closure' => 'Closure',
              'fiber' => 'Fiber',
              'fibererror' => 'FiberError',
              'exception' => 'Exception',
              'generator' => 'Generator',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/FulfilledPromise.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Utils\\Promise\\FulfilledPromise',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => true,
       'extends' => NULL,
       'implements' => 
      array (
        0 => 'Luminova\\Interface\\PromiseInterface',
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * @param mixed $value
     */',
             'namespace' => 'Luminova\\Utils\\Promise',
             'uses' => 
            array (
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'helper' => 'Luminova\\Utils\\Promise\\Helper',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'value',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'then',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Utils\\Promise',
             'uses' => 
            array (
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'helper' => 'Luminova\\Utils\\Promise\\Helper',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'Luminova\\Interface\\PromiseInterface',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'onResolved',
               'type' => '?callable',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'onRejected',
               'type' => '?callable',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'catch',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Utils\\Promise',
             'uses' => 
            array (
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'helper' => 'Luminova\\Utils\\Promise\\Helper',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'Luminova\\Interface\\PromiseInterface',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'onRejected',
               'type' => 'callable',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'canceled',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Utils\\Promise',
             'uses' => 
            array (
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'helper' => 'Luminova\\Utils\\Promise\\Helper',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'Luminova\\Interface\\PromiseInterface',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'onCancelled',
               'type' => 'callable',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'finally',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Utils\\Promise',
             'uses' => 
            array (
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'helper' => 'Luminova\\Utils\\Promise\\Helper',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'Luminova\\Interface\\PromiseInterface',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'onFinally',
               'type' => 'callable',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'wait',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Utils\\Promise',
             'uses' => 
            array (
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'helper' => 'Luminova\\Utils\\Promise\\Helper',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'mixed',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'timeout',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'is',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Utils\\Promise',
             'uses' => 
            array (
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'helper' => 'Luminova\\Utils\\Promise\\Helper',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'state',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'resolve',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Utils\\Promise',
             'uses' => 
            array (
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'helper' => 'Luminova\\Utils\\Promise\\Helper',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'value',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        8 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'reject',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Utils\\Promise',
             'uses' => 
            array (
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'helper' => 'Luminova\\Utils\\Promise\\Helper',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'reason',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        9 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'cancel',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Utils\\Promise',
             'uses' => 
            array (
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'helper' => 'Luminova\\Utils\\Promise\\Helper',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'reason',
               'type' => '?mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        10 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'error',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Utils\\Promise',
             'uses' => 
            array (
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'helper' => 'Luminova\\Utils\\Promise\\Helper',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'onError',
               'type' => 'callable',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        11 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getState',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Utils\\Promise',
             'uses' => 
            array (
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'helper' => 'Luminova\\Utils\\Promise\\Helper',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/Helper.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Utils\\Promise\\Helper',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => true,
       'extends' => NULL,
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'resolve',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Resolves a value into a promise.
     * 
     * @param mixed $value The value to resolve.
     * @param bool $raw Whether to return the raw value if it\'s not a promise.
     * 
     * @return PromiseInterface A promise representing the resolved value.
     */',
             'namespace' => 'Luminova\\Utils\\Promise',
             'uses' => 
            array (
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'fulfilledpromise' => 'Luminova\\Utils\\Promise\\FulfilledPromise',
              'rejectedpromise' => 'Luminova\\Utils\\Promise\\RejectedPromise',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'errorexception' => 'Luminova\\Exceptions\\ErrorException',
              'logicexception' => 'Luminova\\Exceptions\\LogicException',
              'reflectionnamedtype' => 'ReflectionNamedType',
              'reflectionuniontype' => 'ReflectionUnionType',
              'reflectionintersectiontype' => 'ReflectionIntersectionType',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'Luminova\\Interface\\PromiseInterface',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'value',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'raw',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'reject',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Creates a rejected promise with a given reason.
     * 
     * @param Throwable $reason The reason for rejection.
     * 
     * @return PromiseInterface A rejected promise.
     */',
             'namespace' => 'Luminova\\Utils\\Promise',
             'uses' => 
            array (
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'fulfilledpromise' => 'Luminova\\Utils\\Promise\\FulfilledPromise',
              'rejectedpromise' => 'Luminova\\Utils\\Promise\\RejectedPromise',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'errorexception' => 'Luminova\\Exceptions\\ErrorException',
              'logicexception' => 'Luminova\\Exceptions\\LogicException',
              'reflectionnamedtype' => 'ReflectionNamedType',
              'reflectionuniontype' => 'ReflectionUnionType',
              'reflectionintersectiontype' => 'ReflectionIntersectionType',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'Luminova\\Interface\\PromiseInterface',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'reason',
               'type' => 'Throwable',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'finally',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Executes a callback when the promise is settled, regardless of success or failure.
     * 
     * @param callable $onFinally A callback to execute when the promise is settled.
     * @param mixed $value The current value of the promise.
     * @param bool $raw Whether to return the raw value or wrap it into a `RejectedPromise` if the promise fails.
     * 
     * @return PromiseInterface A promise that resolves after executing `$onFinally`.
     * @ignore
     * @internal
     */',
             'namespace' => 'Luminova\\Utils\\Promise',
             'uses' => 
            array (
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'fulfilledpromise' => 'Luminova\\Utils\\Promise\\FulfilledPromise',
              'rejectedpromise' => 'Luminova\\Utils\\Promise\\RejectedPromise',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'errorexception' => 'Luminova\\Exceptions\\ErrorException',
              'logicexception' => 'Luminova\\Exceptions\\LogicException',
              'reflectionnamedtype' => 'ReflectionNamedType',
              'reflectionuniontype' => 'ReflectionUnionType',
              'reflectionintersectiontype' => 'ReflectionIntersectionType',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'Luminova\\Interface\\PromiseInterface',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'onFinally',
               'type' => 'callable',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'value',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'raw',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'fromThirdPartyPromise',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Handle third-party promises into the luminova promise system.
     * 
     * @param mixed $value The third-party promise or value to adapt.
     * 
     * @return mixed A compatible promise or the original value if it is not a promise.
     * @ignore
     * @internal
     */',
             'namespace' => 'Luminova\\Utils\\Promise',
             'uses' => 
            array (
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'fulfilledpromise' => 'Luminova\\Utils\\Promise\\FulfilledPromise',
              'rejectedpromise' => 'Luminova\\Utils\\Promise\\RejectedPromise',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'errorexception' => 'Luminova\\Exceptions\\ErrorException',
              'logicexception' => 'Luminova\\Exceptions\\LogicException',
              'reflectionnamedtype' => 'ReflectionNamedType',
              'reflectionuniontype' => 'ReflectionUnionType',
              'reflectionintersectiontype' => 'ReflectionIntersectionType',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'mixed',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'value',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'rejection',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Handles the rejection of a promise by invoking an error handler or throwing an exception.
     *
     * @param mixed  $error The error to handle. Can be a `Throwable` or any other value that will be wrapped 
     *               in an `ErrorException`.
     * @param string|int  $code  The error code for the exception if the `$error` is not a `Throwable`. Defaults to 
     *                           `ErrorException::ERROR`.
     * @param bool $throw Whether to throw the error as an exception if no error handler is available. Defaults to `true`.
     *
     * @return void
     * @ignore
     * @internal
     */',
             'namespace' => 'Luminova\\Utils\\Promise',
             'uses' => 
            array (
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'fulfilledpromise' => 'Luminova\\Utils\\Promise\\FulfilledPromise',
              'rejectedpromise' => 'Luminova\\Utils\\Promise\\RejectedPromise',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'errorexception' => 'Luminova\\Exceptions\\ErrorException',
              'logicexception' => 'Luminova\\Exceptions\\LogicException',
              'reflectionnamedtype' => 'ReflectionNamedType',
              'reflectionuniontype' => 'ReflectionUnionType',
              'reflectionintersectiontype' => 'ReflectionIntersectionType',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'onError',
               'type' => '?callable',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'error',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'code',
               'type' => 'string|int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            3 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'throw',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isStrictlyDirect',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Determines if a given type is strictly direct (not containing \'callable\').
     *
     * @param ReflectionUnionType|ReflectionIntersectionType|null $type The type to check.
     *                                                                  Can be a union type,
     *                                                                  intersection type, or null.
     *
     * @return bool Returns true if the type is strictly direct (does not contain
     *              \'callable\'), false otherwise.
     */',
             'namespace' => 'Luminova\\Utils\\Promise',
             'uses' => 
            array (
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'fulfilledpromise' => 'Luminova\\Utils\\Promise\\FulfilledPromise',
              'rejectedpromise' => 'Luminova\\Utils\\Promise\\RejectedPromise',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'errorexception' => 'Luminova\\Exceptions\\ErrorException',
              'logicexception' => 'Luminova\\Exceptions\\LogicException',
              'reflectionnamedtype' => 'ReflectionNamedType',
              'reflectionuniontype' => 'ReflectionUnionType',
              'reflectionintersectiontype' => 'ReflectionIntersectionType',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'type',
               'type' => 'ReflectionUnionType|ReflectionIntersectionType|null',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/Promise.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Utils\\Promise\\Promise',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => false,
       'extends' => NULL,
       'implements' => 
      array (
        0 => 'Luminova\\Interface\\PromiseInterface',
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'PENDING',
               'value' => '\'pending\'',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Promise pending state.
     * 
     * @var string PENDING
     */',
             'namespace' => 'Luminova\\Utils\\Promise',
             'uses' => 
            array (
              'helper' => 'Luminova\\Utils\\Promise\\Helper',
              'queue' => 'Luminova\\Utils\\Promise\\Queue',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'errorexception' => 'Luminova\\Exceptions\\ErrorException',
              'reflectionfunction' => 'ReflectionFunction',
              'reflectionmethod' => 'ReflectionMethod',
              'reflectionnamedtype' => 'ReflectionNamedType',
              'reflectionuniontype' => 'ReflectionUnionType',
              'reflectionintersectiontype' => 'ReflectionIntersectionType',
              'closure' => 'Closure',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'FULFILLED',
               'value' => '\'fulfilled\'',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Promise resolved state.
     * 
     * @var string FULFILLED
     */',
             'namespace' => 'Luminova\\Utils\\Promise',
             'uses' => 
            array (
              'helper' => 'Luminova\\Utils\\Promise\\Helper',
              'queue' => 'Luminova\\Utils\\Promise\\Queue',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'errorexception' => 'Luminova\\Exceptions\\ErrorException',
              'reflectionfunction' => 'ReflectionFunction',
              'reflectionmethod' => 'ReflectionMethod',
              'reflectionnamedtype' => 'ReflectionNamedType',
              'reflectionuniontype' => 'ReflectionUnionType',
              'reflectionintersectiontype' => 'ReflectionIntersectionType',
              'closure' => 'Closure',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'REJECTED',
               'value' => '\'rejected\'',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Promise rejection state.
     * 
     * @var string REJECTED
     */',
             'namespace' => 'Luminova\\Utils\\Promise',
             'uses' => 
            array (
              'helper' => 'Luminova\\Utils\\Promise\\Helper',
              'queue' => 'Luminova\\Utils\\Promise\\Queue',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'errorexception' => 'Luminova\\Exceptions\\ErrorException',
              'reflectionfunction' => 'ReflectionFunction',
              'reflectionmethod' => 'ReflectionMethod',
              'reflectionnamedtype' => 'ReflectionNamedType',
              'reflectionuniontype' => 'ReflectionUnionType',
              'reflectionintersectiontype' => 'ReflectionIntersectionType',
              'closure' => 'Closure',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array(
           'names' => 
          array (
            0 => 'handlers',
          ),
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Promise handlers.
     * 
     * @var array<int,array<string,mixed>> $handlers
     */',
             'namespace' => 'Luminova\\Utils\\Promise',
             'uses' => 
            array (
              'helper' => 'Luminova\\Utils\\Promise\\Helper',
              'queue' => 'Luminova\\Utils\\Promise\\Queue',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'errorexception' => 'Luminova\\Exceptions\\ErrorException',
              'reflectionfunction' => 'ReflectionFunction',
              'reflectionmethod' => 'ReflectionMethod',
              'reflectionnamedtype' => 'ReflectionNamedType',
              'reflectionuniontype' => 'ReflectionUnionType',
              'reflectionintersectiontype' => 'ReflectionIntersectionType',
              'closure' => 'Closure',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'type' => 'array',
           'public' => false,
           'private' => false,
           'static' => false,
           'readonly' => false,
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Initializes a new Promise object with optional callback handlers.
     *
     * - If `$onResolved` is provided and is not a callable or if the argument is not a callable type, 
     *   it is treated as a direct resolution handler. In this case, `$onResolved` and `$onRejected` are assigned directly.
     *
     * - Otherwise, if `$onResolved` is callable, it is invoked with two arguments (`resolve` and `reject`) 
     *   to allow external resolution or rejection of the promise.
     *
     * - If `$onResolved` is `null`, the constructor assigns `$onRejected` as the rejection callback.
     * 
     * - If the callback argument types do not align with the expected promise behavior, 
     *   the promise is immediately rejected with a `RuntimeException`.
     * 
     * @param callable|null $onResolved Optional callback invoked when the promise is resolved.
     * @param callable|null $onRejected Optional callback invoked when the promise is rejected.
     * 
     * @link https://luminova.ng/docs/0.0.0/utils/promise
     * 
     * @example - Using an Executor to Handle Asynchronous Operations
     * ```php
     * $promise = new Promise(function (callable $resolve, callable $reject) {
     *      $async = Foo::doAsync();
     *      if ($async) {
     *          $resolve($async->getResult());
     *      } else {
     *          $reject($async->getError());
     *      }
     * }); 
     * 
     * $promise->then(function (string $value) {
     *      echo $value;
     * })->catch(function (\\Throwable $e) {
     *      echo $e->getMessage();
     * });
     * ```
     * 
     * @example - Directly Handling Resolved and Rejected States
     * ```php
     * $promise = new Promise(
     *      function (string $value) {
     *          echo "Resolved value: " . $value . "\\n";
     *      },
     *      function (\\Throwable $reason) {
     *          echo "Rejected with reason: " . $reason->getMessage() . "\\n";
     *      }
     * ); 
     * 
     * $promise->resolve(\'Hello\');
     * ```
     */',
             'namespace' => 'Luminova\\Utils\\Promise',
             'uses' => 
            array (
              'helper' => 'Luminova\\Utils\\Promise\\Helper',
              'queue' => 'Luminova\\Utils\\Promise\\Queue',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'errorexception' => 'Luminova\\Exceptions\\ErrorException',
              'reflectionfunction' => 'ReflectionFunction',
              'reflectionmethod' => 'ReflectionMethod',
              'reflectionnamedtype' => 'ReflectionNamedType',
              'reflectionuniontype' => 'ReflectionUnionType',
              'reflectionintersectiontype' => 'ReflectionIntersectionType',
              'closure' => 'Closure',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'onResolved',
               'type' => '?callable',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'onRejected',
               'type' => '?callable',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'deferred',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Returns a new instance of the PromiseInterface.
     *
     * @param callable|null $executor Invoked when the promise fulfills.
     *                        Receives the resolved value.
     * 
     * @return PromiseInterface Return a new static promise instance.
     *
     * @example - Usage Example:
     * ```php
     * $deferred = Promise::deferred();
     * $deferred->then(function (string $result) {
     *     echo "Result: " . $result;
     * });
     * $deferred->resolve(\'Hello World\');
     * ```
     * 
     * @example - Another Example:
     * ```php
     * use Luminova\\Utils\\Async;
     * 
     * function callAsync() {
     *      $d = Promise::deferred();
     *      Async::setTimeout(function() use($d){
     *          $d->resolve(\'Value: \' . date(\'H:i:s\'));
     *      }, 1000);
     *      return $d;
     * }
     * callAsync()->then(function($value) {
     *      echo $value;
     * });
     * ```
     */',
             'namespace' => 'Luminova\\Utils\\Promise',
             'uses' => 
            array (
              'helper' => 'Luminova\\Utils\\Promise\\Helper',
              'queue' => 'Luminova\\Utils\\Promise\\Queue',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'errorexception' => 'Luminova\\Exceptions\\ErrorException',
              'reflectionfunction' => 'ReflectionFunction',
              'reflectionmethod' => 'ReflectionMethod',
              'reflectionnamedtype' => 'ReflectionNamedType',
              'reflectionuniontype' => 'ReflectionUnionType',
              'reflectionintersectiontype' => 'ReflectionIntersectionType',
              'closure' => 'Closure',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'Luminova\\Interface\\PromiseInterface',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'executor',
               'type' => '?callable',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'then',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Utils\\Promise',
             'uses' => 
            array (
              'helper' => 'Luminova\\Utils\\Promise\\Helper',
              'queue' => 'Luminova\\Utils\\Promise\\Queue',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'errorexception' => 'Luminova\\Exceptions\\ErrorException',
              'reflectionfunction' => 'ReflectionFunction',
              'reflectionmethod' => 'ReflectionMethod',
              'reflectionnamedtype' => 'ReflectionNamedType',
              'reflectionuniontype' => 'ReflectionUnionType',
              'reflectionintersectiontype' => 'ReflectionIntersectionType',
              'closure' => 'Closure',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'Luminova\\Interface\\PromiseInterface',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'onResolved',
               'type' => '?callable',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'onRejected',
               'type' => '?callable',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'catch',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Utils\\Promise',
             'uses' => 
            array (
              'helper' => 'Luminova\\Utils\\Promise\\Helper',
              'queue' => 'Luminova\\Utils\\Promise\\Queue',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'errorexception' => 'Luminova\\Exceptions\\ErrorException',
              'reflectionfunction' => 'ReflectionFunction',
              'reflectionmethod' => 'ReflectionMethod',
              'reflectionnamedtype' => 'ReflectionNamedType',
              'reflectionuniontype' => 'ReflectionUnionType',
              'reflectionintersectiontype' => 'ReflectionIntersectionType',
              'closure' => 'Closure',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'Luminova\\Interface\\PromiseInterface',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'onCatch',
               'type' => 'callable',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'type',
               'type' => '?string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        8 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'error',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Utils\\Promise',
             'uses' => 
            array (
              'helper' => 'Luminova\\Utils\\Promise\\Helper',
              'queue' => 'Luminova\\Utils\\Promise\\Queue',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'errorexception' => 'Luminova\\Exceptions\\ErrorException',
              'reflectionfunction' => 'ReflectionFunction',
              'reflectionmethod' => 'ReflectionMethod',
              'reflectionnamedtype' => 'ReflectionNamedType',
              'reflectionuniontype' => 'ReflectionUnionType',
              'reflectionintersectiontype' => 'ReflectionIntersectionType',
              'closure' => 'Closure',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'onError',
               'type' => 'callable',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        9 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'canceled',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Utils\\Promise',
             'uses' => 
            array (
              'helper' => 'Luminova\\Utils\\Promise\\Helper',
              'queue' => 'Luminova\\Utils\\Promise\\Queue',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'errorexception' => 'Luminova\\Exceptions\\ErrorException',
              'reflectionfunction' => 'ReflectionFunction',
              'reflectionmethod' => 'ReflectionMethod',
              'reflectionnamedtype' => 'ReflectionNamedType',
              'reflectionuniontype' => 'ReflectionUnionType',
              'reflectionintersectiontype' => 'ReflectionIntersectionType',
              'closure' => 'Closure',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'onCancelled',
               'type' => 'callable',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        10 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'finally',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Utils\\Promise',
             'uses' => 
            array (
              'helper' => 'Luminova\\Utils\\Promise\\Helper',
              'queue' => 'Luminova\\Utils\\Promise\\Queue',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'errorexception' => 'Luminova\\Exceptions\\ErrorException',
              'reflectionfunction' => 'ReflectionFunction',
              'reflectionmethod' => 'ReflectionMethod',
              'reflectionnamedtype' => 'ReflectionNamedType',
              'reflectionuniontype' => 'ReflectionUnionType',
              'reflectionintersectiontype' => 'ReflectionIntersectionType',
              'closure' => 'Closure',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'Luminova\\Interface\\PromiseInterface',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'onFinally',
               'type' => 'callable',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        11 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'resolve',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Utils\\Promise',
             'uses' => 
            array (
              'helper' => 'Luminova\\Utils\\Promise\\Helper',
              'queue' => 'Luminova\\Utils\\Promise\\Queue',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'errorexception' => 'Luminova\\Exceptions\\ErrorException',
              'reflectionfunction' => 'ReflectionFunction',
              'reflectionmethod' => 'ReflectionMethod',
              'reflectionnamedtype' => 'ReflectionNamedType',
              'reflectionuniontype' => 'ReflectionUnionType',
              'reflectionintersectiontype' => 'ReflectionIntersectionType',
              'closure' => 'Closure',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'value',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        12 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'reject',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Utils\\Promise',
             'uses' => 
            array (
              'helper' => 'Luminova\\Utils\\Promise\\Helper',
              'queue' => 'Luminova\\Utils\\Promise\\Queue',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'errorexception' => 'Luminova\\Exceptions\\ErrorException',
              'reflectionfunction' => 'ReflectionFunction',
              'reflectionmethod' => 'ReflectionMethod',
              'reflectionnamedtype' => 'ReflectionNamedType',
              'reflectionuniontype' => 'ReflectionUnionType',
              'reflectionintersectiontype' => 'ReflectionIntersectionType',
              'closure' => 'Closure',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'reason',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        13 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'cancel',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Utils\\Promise',
             'uses' => 
            array (
              'helper' => 'Luminova\\Utils\\Promise\\Helper',
              'queue' => 'Luminova\\Utils\\Promise\\Queue',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'errorexception' => 'Luminova\\Exceptions\\ErrorException',
              'reflectionfunction' => 'ReflectionFunction',
              'reflectionmethod' => 'ReflectionMethod',
              'reflectionnamedtype' => 'ReflectionNamedType',
              'reflectionuniontype' => 'ReflectionUnionType',
              'reflectionintersectiontype' => 'ReflectionIntersectionType',
              'closure' => 'Closure',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'reason',
               'type' => '?mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        14 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'try',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Executes a callable within a promise.
     *
     * @param callable $fn A callable function to execute.
     * @return PromiseInterface Return a promise that resolves with the result of the callable.
     *
     * @example - Example:
     * ```php
     * $promise = Promise::try(fn() => "Success");
     * $promise->then(function ($value) {
     *     echo $value; // Outputs: Success
     * })->catch(function (\\Throwable $error) {
     *    echo "Error: " . $error->getMessage();
     * });
     * ```
     */',
             'namespace' => 'Luminova\\Utils\\Promise',
             'uses' => 
            array (
              'helper' => 'Luminova\\Utils\\Promise\\Helper',
              'queue' => 'Luminova\\Utils\\Promise\\Queue',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'errorexception' => 'Luminova\\Exceptions\\ErrorException',
              'reflectionfunction' => 'ReflectionFunction',
              'reflectionmethod' => 'ReflectionMethod',
              'reflectionnamedtype' => 'ReflectionNamedType',
              'reflectionuniontype' => 'ReflectionUnionType',
              'reflectionintersectiontype' => 'ReflectionIntersectionType',
              'closure' => 'Closure',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'Luminova\\Interface\\PromiseInterface',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'fn',
               'type' => 'callable',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        15 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'race',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Resolves or rejects as soon as any promise in the array resolves or rejects.
     *
     * @param PromiseInterface[] $promises An array of promises.
     * @return PromiseInterface Return a promise that resolves or rejects with the first settled promise.
     *
     * @example - Example:
     * ```php
     * $promises = [
     *     Promise::try(fn() => sleep(2) || 42),
     *     Promise::try(fn() => 24),
     * ];
     * 
     * $result = Promise::race($promises);
     * $result->then(function ($value) {
     *     echo $value; // Outputs: 24
     * });
     * ```
     */',
             'namespace' => 'Luminova\\Utils\\Promise',
             'uses' => 
            array (
              'helper' => 'Luminova\\Utils\\Promise\\Helper',
              'queue' => 'Luminova\\Utils\\Promise\\Queue',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'errorexception' => 'Luminova\\Exceptions\\ErrorException',
              'reflectionfunction' => 'ReflectionFunction',
              'reflectionmethod' => 'ReflectionMethod',
              'reflectionnamedtype' => 'ReflectionNamedType',
              'reflectionuniontype' => 'ReflectionUnionType',
              'reflectionintersectiontype' => 'ReflectionIntersectionType',
              'closure' => 'Closure',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'Luminova\\Interface\\PromiseInterface',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'promises',
               'type' => 'iterable',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        16 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'all',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Resolves when all promises in the array resolve.
     *
     * @param PromiseInterface[] $promises An array of promises.
     * @return PromiseInterface Return a promise that resolves with an array of values.
     *
     * @example - Example:
     * ```php
     * $promises = [
     *     Promise::try(fn() => 10),
     *     Promise::try(fn() => 20),
     * ];
     * 
     * $result = Promise::all($promises);
     * $result->then(function ($values) {
     *     print_r($values); // Outputs: [10, 20]
     * });
     * ```
     */',
             'namespace' => 'Luminova\\Utils\\Promise',
             'uses' => 
            array (
              'helper' => 'Luminova\\Utils\\Promise\\Helper',
              'queue' => 'Luminova\\Utils\\Promise\\Queue',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'errorexception' => 'Luminova\\Exceptions\\ErrorException',
              'reflectionfunction' => 'ReflectionFunction',
              'reflectionmethod' => 'ReflectionMethod',
              'reflectionnamedtype' => 'ReflectionNamedType',
              'reflectionuniontype' => 'ReflectionUnionType',
              'reflectionintersectiontype' => 'ReflectionIntersectionType',
              'closure' => 'Closure',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'Luminova\\Interface\\PromiseInterface',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'promises',
               'type' => 'iterable',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        17 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'allSettled',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Resolves when all the promises in the array have settled.
     * 
     * @param PromiseInterface[] $promises An array of promises.
     * @return PromiseInterface Return a promise that resolves with an array of results.
     *
     * @example - Example:
     * ```php
     * $promises = [
     *     Promise::try(fn() => 42),
     *     Promise::try(fn() => throw new Exception(\'Error\')),
     * ];
     * 
     * $result = Promise::allSettled($promises);
     * $result->then(function ($settledResults) {
     *     print_r($settledResults);
     * });
     * ```
     */',
             'namespace' => 'Luminova\\Utils\\Promise',
             'uses' => 
            array (
              'helper' => 'Luminova\\Utils\\Promise\\Helper',
              'queue' => 'Luminova\\Utils\\Promise\\Queue',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'errorexception' => 'Luminova\\Exceptions\\ErrorException',
              'reflectionfunction' => 'ReflectionFunction',
              'reflectionmethod' => 'ReflectionMethod',
              'reflectionnamedtype' => 'ReflectionNamedType',
              'reflectionuniontype' => 'ReflectionUnionType',
              'reflectionintersectiontype' => 'ReflectionIntersectionType',
              'closure' => 'Closure',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'Luminova\\Interface\\PromiseInterface',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'promises',
               'type' => 'iterable',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        18 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'any',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Resolves with the value of the first resolved promise.
     *
     * @param PromiseInterface[] $promises An array of promises.
     * @return PromiseInterface Return a promise that resolves with the first fulfilled value.
     *
     * @example - Example:
     * ```php
     * $promises = [
     *     Promise::try(fn() => throw new Exception(\'Error\')),
     *     Promise::try(fn() => 42),
     * ];
     * 
     * $result = Promise::any($promises);
     * $result->then(function ($value) {
     *     echo $value; // Outputs: 42
     * });
     * ```
     */',
             'namespace' => 'Luminova\\Utils\\Promise',
             'uses' => 
            array (
              'helper' => 'Luminova\\Utils\\Promise\\Helper',
              'queue' => 'Luminova\\Utils\\Promise\\Queue',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'errorexception' => 'Luminova\\Exceptions\\ErrorException',
              'reflectionfunction' => 'ReflectionFunction',
              'reflectionmethod' => 'ReflectionMethod',
              'reflectionnamedtype' => 'ReflectionNamedType',
              'reflectionuniontype' => 'ReflectionUnionType',
              'reflectionintersectiontype' => 'ReflectionIntersectionType',
              'closure' => 'Closure',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'promises',
               'type' => 'iterable',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        19 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'wait',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     * 
     * > **Note:** Use `canceled` method to handle exceptions that may throw.
     */',
             'namespace' => 'Luminova\\Utils\\Promise',
             'uses' => 
            array (
              'helper' => 'Luminova\\Utils\\Promise\\Helper',
              'queue' => 'Luminova\\Utils\\Promise\\Queue',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'errorexception' => 'Luminova\\Exceptions\\ErrorException',
              'reflectionfunction' => 'ReflectionFunction',
              'reflectionmethod' => 'ReflectionMethod',
              'reflectionnamedtype' => 'ReflectionNamedType',
              'reflectionuniontype' => 'ReflectionUnionType',
              'reflectionintersectiontype' => 'ReflectionIntersectionType',
              'closure' => 'Closure',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'mixed',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'timeout',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        20 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'is',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Utils\\Promise',
             'uses' => 
            array (
              'helper' => 'Luminova\\Utils\\Promise\\Helper',
              'queue' => 'Luminova\\Utils\\Promise\\Queue',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'errorexception' => 'Luminova\\Exceptions\\ErrorException',
              'reflectionfunction' => 'ReflectionFunction',
              'reflectionmethod' => 'ReflectionMethod',
              'reflectionnamedtype' => 'ReflectionNamedType',
              'reflectionuniontype' => 'ReflectionUnionType',
              'reflectionintersectiontype' => 'ReflectionIntersectionType',
              'closure' => 'Closure',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'state',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        21 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getState',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Utils\\Promise',
             'uses' => 
            array (
              'helper' => 'Luminova\\Utils\\Promise\\Helper',
              'queue' => 'Luminova\\Utils\\Promise\\Queue',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'errorexception' => 'Luminova\\Exceptions\\ErrorException',
              'reflectionfunction' => 'ReflectionFunction',
              'reflectionmethod' => 'ReflectionMethod',
              'reflectionnamedtype' => 'ReflectionNamedType',
              'reflectionuniontype' => 'ReflectionUnionType',
              'reflectionintersectiontype' => 'ReflectionIntersectionType',
              'closure' => 'Closure',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        22 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getResult',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the promise reject or fulfilled value.
     * 
     * @return mixed Return the promise value, otherwise null.
     */',
             'namespace' => 'Luminova\\Utils\\Promise',
             'uses' => 
            array (
              'helper' => 'Luminova\\Utils\\Promise\\Helper',
              'queue' => 'Luminova\\Utils\\Promise\\Queue',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'errorexception' => 'Luminova\\Exceptions\\ErrorException',
              'reflectionfunction' => 'ReflectionFunction',
              'reflectionmethod' => 'ReflectionMethod',
              'reflectionnamedtype' => 'ReflectionNamedType',
              'reflectionuniontype' => 'ReflectionUnionType',
              'reflectionintersectiontype' => 'ReflectionIntersectionType',
              'closure' => 'Closure',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'mixed',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        23 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getId',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the last task service index id.
     * 
     * @return int Return the index id of last added task.
     */',
             'namespace' => 'Luminova\\Utils\\Promise',
             'uses' => 
            array (
              'helper' => 'Luminova\\Utils\\Promise\\Helper',
              'queue' => 'Luminova\\Utils\\Promise\\Queue',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'errorexception' => 'Luminova\\Exceptions\\ErrorException',
              'reflectionfunction' => 'ReflectionFunction',
              'reflectionmethod' => 'ReflectionMethod',
              'reflectionnamedtype' => 'ReflectionNamedType',
              'reflectionuniontype' => 'ReflectionUnionType',
              'reflectionintersectiontype' => 'ReflectionIntersectionType',
              'closure' => 'Closure',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        24 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setValue',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Set the promise reject or fulfilled value.
     * 
     * @param mixed $value The promise value.
     * 
     * @return void 
     */',
             'namespace' => 'Luminova\\Utils\\Promise',
             'uses' => 
            array (
              'helper' => 'Luminova\\Utils\\Promise\\Helper',
              'queue' => 'Luminova\\Utils\\Promise\\Queue',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'errorexception' => 'Luminova\\Exceptions\\ErrorException',
              'reflectionfunction' => 'ReflectionFunction',
              'reflectionmethod' => 'ReflectionMethod',
              'reflectionnamedtype' => 'ReflectionNamedType',
              'reflectionuniontype' => 'ReflectionUnionType',
              'reflectionintersectiontype' => 'ReflectionIntersectionType',
              'closure' => 'Closure',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'value',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        25 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'instance',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Defers the execution of promise handlers.
     *
     * @param PromiseInterface $promise The promise to be deferred.
     * @param callable|null $onResolved Callback to be executed when the promise is resolved.
     * @param callable|null $onRejected Callback to be executed when the promise is rejected.
     *
     * @return self
     */',
             'namespace' => 'Luminova\\Utils\\Promise',
             'uses' => 
            array (
              'helper' => 'Luminova\\Utils\\Promise\\Helper',
              'queue' => 'Luminova\\Utils\\Promise\\Queue',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'errorexception' => 'Luminova\\Exceptions\\ErrorException',
              'reflectionfunction' => 'ReflectionFunction',
              'reflectionmethod' => 'ReflectionMethod',
              'reflectionnamedtype' => 'ReflectionNamedType',
              'reflectionuniontype' => 'ReflectionUnionType',
              'reflectionintersectiontype' => 'ReflectionIntersectionType',
              'closure' => 'Closure',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => false,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'promise',
               'type' => 'Luminova\\Interface\\PromiseInterface',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'onResolved',
               'type' => '?callable',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'onRejected',
               'type' => '?callable',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/Queue.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Utils\\Promise\\Queue',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => true,
       'extends' => NULL,
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Constructor property promotion simplifies property declarations
     */',
             'namespace' => 'Luminova\\Utils\\Promise',
             'uses' => 
            array (
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'logicexception' => 'Luminova\\Exceptions\\LogicException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'queues',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'invoked',
               'type' => NULL,
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'queue',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Static factory method
     */',
             'namespace' => 'Luminova\\Utils\\Promise',
             'uses' => 
            array (
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'logicexception' => 'Luminova\\Exceptions\\LogicException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => 'self',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__invoke',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * __invoke method to trigger dequeue operation if not already invoked
     * 
     * @ignore
     * @internal
     */',
             'namespace' => 'Luminova\\Utils\\Promise',
             'uses' => 
            array (
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'logicexception' => 'Luminova\\Exceptions\\LogicException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'push',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Enqueue method to add an item to the queue if valid
     */',
             'namespace' => 'Luminova\\Utils\\Promise',
             'uses' => 
            array (
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'logicexception' => 'Luminova\\Exceptions\\LogicException',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'value',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Promise/RejectedPromise.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Utils\\Promise\\RejectedPromise',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => true,
       'extends' => NULL,
       'implements' => 
      array (
        0 => 'Luminova\\Interface\\PromiseInterface',
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * @param Throwable $reason
     */',
             'namespace' => 'Luminova\\Utils\\Promise',
             'uses' => 
            array (
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'helper' => 'Luminova\\Utils\\Promise\\Helper',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'reason',
               'type' => 'Throwable',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'then',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Utils\\Promise',
             'uses' => 
            array (
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'helper' => 'Luminova\\Utils\\Promise\\Helper',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'Luminova\\Interface\\PromiseInterface',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'onResolved',
               'type' => '?callable',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'onRejected',
               'type' => '?callable',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'catch',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Utils\\Promise',
             'uses' => 
            array (
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'helper' => 'Luminova\\Utils\\Promise\\Helper',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'Luminova\\Interface\\PromiseInterface',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'onRejected',
               'type' => 'callable',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'canceled',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Utils\\Promise',
             'uses' => 
            array (
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'helper' => 'Luminova\\Utils\\Promise\\Helper',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'Luminova\\Interface\\PromiseInterface',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'onCancelled',
               'type' => 'callable',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'finally',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Utils\\Promise',
             'uses' => 
            array (
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'helper' => 'Luminova\\Utils\\Promise\\Helper',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'Luminova\\Interface\\PromiseInterface',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'onFinally',
               'type' => 'callable',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'wait',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Utils\\Promise',
             'uses' => 
            array (
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'helper' => 'Luminova\\Utils\\Promise\\Helper',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'mixed',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'timeout',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'is',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Utils\\Promise',
             'uses' => 
            array (
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'helper' => 'Luminova\\Utils\\Promise\\Helper',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'state',
               'type' => 'string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'resolve',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Utils\\Promise',
             'uses' => 
            array (
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'helper' => 'Luminova\\Utils\\Promise\\Helper',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'value',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        8 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'reject',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Utils\\Promise',
             'uses' => 
            array (
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'helper' => 'Luminova\\Utils\\Promise\\Helper',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'reason',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        9 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'cancel',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Utils\\Promise',
             'uses' => 
            array (
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'helper' => 'Luminova\\Utils\\Promise\\Helper',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'reason',
               'type' => '?mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        10 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'error',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Utils\\Promise',
             'uses' => 
            array (
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'helper' => 'Luminova\\Utils\\Promise\\Helper',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'onError',
               'type' => 'callable',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        11 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getState',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * {@inheritdoc}
     */',
             'namespace' => 'Luminova\\Utils\\Promise',
             'uses' => 
            array (
              'promise' => 'Luminova\\Utils\\Promise\\Promise',
              'helper' => 'Luminova\\Utils\\Promise\\Helper',
              'promiseinterface' => 'Luminova\\Interface\\PromiseInterface',
              'throwable' => 'Throwable',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/Queue.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Utils\\Queue',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => true,
       'extends' => NULL,
       'implements' => 
      array (
        0 => 'Countable',
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'E_LOG',
               'value' => '1',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Log errors and execution messages using log level `debug`.
     * 
     * @var int E_LOG
     */',
             'namespace' => 'Luminova\\Utils',
             'uses' => 
            array (
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'logger' => 'Luminova\\Logger\\Logger',
              'fiber' => 'Fiber',
              'closure' => 'Closure',
              'countable' => 'Countable',
              'fibererror' => 'FiberError',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'E_OUTPUT',
               'value' => '2',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Display errors and messages directly to the output.
     * 
     * @var int E_OUTPUT
     */',
             'namespace' => 'Luminova\\Utils',
             'uses' => 
            array (
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'logger' => 'Luminova\\Logger\\Logger',
              'fiber' => 'Fiber',
              'closure' => 'Closure',
              'countable' => 'Countable',
              'fibererror' => 'FiberError',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array(
           'constants' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array(
               'name' => 'E_SUPPRESS',
               'value' => '0',
               'attributes' => 
              array (
              ),
            )),
          ),
           'public' => true,
           'private' => false,
           'final' => false,
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Suppress all error and execution messages.
     * 
     * @var int E_SUPPRESS
     */',
             'namespace' => 'Luminova\\Utils',
             'uses' => 
            array (
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'logger' => 'Luminova\\Logger\\Logger',
              'fiber' => 'Fiber',
              'closure' => 'Closure',
              'countable' => 'Countable',
              'fibererror' => 'FiberError',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
        )),
        3 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Initializes asynchronous queue with optional jobs, output settings, and error reporting mode.
     *
     * @param array<int,callable|string> $jobs An array of jobs to execute. Each job can be a closure, callable, or string.
     * @param bool $output Whether to display the result of executed jobs if they return a string (default: false).
     * @param int $eReporting Determines how execution messages and errors are handled (default: `Queue::E_OUTPUT`).
     *
     * @example - Job Queue Structure:
     * **Tasks with identifiers:**
     * Each job requires a `task` key for the job to execute, and an optional `id` as the job\'s identifier.
     * ```php
     * [
     *  [\'task\' => \'Job 1\', \'id\' => 1],
     *  [\'task\' => \'Job 2\', \'id\' => \'foo2\']
     * ]
     * ```
     * **Tasks without identifiers:**
     * Jobs can also be passed as strings or callables.
     * ```php
     * [
     *  \'Job 1\',
     *  \'Job 2\'
     * ]
     * ```
     */',
             'namespace' => 'Luminova\\Utils',
             'uses' => 
            array (
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'logger' => 'Luminova\\Logger\\Logger',
              'fiber' => 'Fiber',
              'closure' => 'Closure',
              'countable' => 'Countable',
              'fibererror' => 'FiberError',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'jobs',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'output',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'eReporting',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        4 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'wait',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Singleton method to run asynchronous queued tasks.
     *
     * @param array<int,callable|string> $jobs An array of jobs to execute. Each job can be a closure, callable, or string.
     * @param bool $output Whether to display the result of executed jobs if they return a string (default: false).
     * @param int $eReporting Determines how execution messages and errors are handled (default: `Queue::E_OUTPUT`).
     *
     * @return Queue Return new Queue instance.
     * @example - Usage Example:
     * ```php
     * Queue::wait([
     *      request(\'https://example.com/foo\'),
     *      request(\'https://example.com/bar\')
     * ])->run();
     * ```
     */',
             'namespace' => 'Luminova\\Utils',
             'uses' => 
            array (
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'logger' => 'Luminova\\Logger\\Logger',
              'fiber' => 'Fiber',
              'closure' => 'Closure',
              'countable' => 'Countable',
              'fibererror' => 'FiberError',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => true,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'jobs',
               'type' => 'array',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'output',
               'type' => 'bool',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            2 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'eReporting',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        5 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'push',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Push a new job queue, either closure, any callable or string to be executed.
     *
     * @param callable|string $item The item to enqueue.
     * @param string|int|null $id Optional job identifier (default: null).
     *
     * @return void
     */',
             'namespace' => 'Luminova\\Utils',
             'uses' => 
            array (
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'logger' => 'Luminova\\Logger\\Logger',
              'fiber' => 'Fiber',
              'closure' => 'Closure',
              'countable' => 'Countable',
              'fibererror' => 'FiberError',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'item',
               'type' => 'callable|string',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'id',
               'type' => 'string|int|null|null',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        6 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'run',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Run the job queue asynchronously, executing each job\'s callback function.
     * If Fibers are supported, it will be used for asynchronous execution. 
     * If Fibers are not available, it attempts process forking (if supported) 
     * or executes jobs directly in a blocking manner.
     *
     * @param callable|null $callback Optional callback function executed after the queue finishes processing.
     * @param int $timeout Maximum time to wait for execution in seconds (default: 0 for no timeout).
     * 
     * @return void
     */',
             'namespace' => 'Luminova\\Utils',
             'uses' => 
            array (
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'logger' => 'Luminova\\Logger\\Logger',
              'fiber' => 'Fiber',
              'closure' => 'Closure',
              'countable' => 'Countable',
              'fibererror' => 'FiberError',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'callback',
               'type' => '?callable',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
            1 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'timeout',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        7 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'onResponse',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Registers a callback to handle the response of each executed task.
     * This method allows you to specify a callback function that will be called whenever a task completes.
     *
     * @param callable $callback The callback function to be invoked on task completion.
     *
     * @return void
     * @example - Example Signature for Callback:
     * 
     * ```php
     * $queue->onResponse(function (mixed $result, mixed $previous, Luminova\\Utils\\Queue $queue) {
     *      echo "Task completed: " . var_dump($result) . "\\n";
     *      echo "Current cumulative results: " . var_dump($previous) . "\\n";
     * });
     * ```
     * 
     * > **Note:** The method should be invoked before calling the `Queue::run()` method. 
     */',
             'namespace' => 'Luminova\\Utils',
             'uses' => 
            array (
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'logger' => 'Luminova\\Logger\\Logger',
              'fiber' => 'Fiber',
              'closure' => 'Closure',
              'countable' => 'Countable',
              'fibererror' => 'FiberError',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'callback',
               'type' => 'callable',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        8 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'cancel',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Manually cancel all running jobs.
     * Sets a flag that will stop the execution loop in the run method.
     *
     * @return bool Return true on success, false on failure or if no active running job to cancel.
     */',
             'namespace' => 'Luminova\\Utils',
             'uses' => 
            array (
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'logger' => 'Luminova\\Logger\\Logger',
              'fiber' => 'Fiber',
              'closure' => 'Closure',
              'countable' => 'Countable',
              'fibererror' => 'FiberError',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        9 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getResult',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get executed job result.
     *
     * @return array|string Return array of job result or string in a new line representing the result.
     */',
             'namespace' => 'Luminova\\Utils',
             'uses' => 
            array (
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'logger' => 'Luminova\\Logger\\Logger',
              'fiber' => 'Fiber',
              'closure' => 'Closure',
              'countable' => 'Countable',
              'fibererror' => 'FiberError',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'array|string',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        10 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getStartTime',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get execution start time in seconds.
     *
     * @return float Return the start execution time in seconds.
     */',
             'namespace' => 'Luminova\\Utils',
             'uses' => 
            array (
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'logger' => 'Luminova\\Logger\\Logger',
              'fiber' => 'Fiber',
              'closure' => 'Closure',
              'countable' => 'Countable',
              'fibererror' => 'FiberError',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'float',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        11 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getWaitingTime',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get execution waiting time.
     *
     * @return float Return the time waited for jobs to complete in seconds.
     */',
             'namespace' => 'Luminova\\Utils',
             'uses' => 
            array (
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'logger' => 'Luminova\\Logger\\Logger',
              'fiber' => 'Fiber',
              'closure' => 'Closure',
              'countable' => 'Countable',
              'fibererror' => 'FiberError',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'float',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        12 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isRunning',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Check if queue is running any job.
     *
     * @return bool Return true if the queue is running, otherwise false.
     */',
             'namespace' => 'Luminova\\Utils',
             'uses' => 
            array (
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'logger' => 'Luminova\\Logger\\Logger',
              'fiber' => 'Fiber',
              'closure' => 'Closure',
              'countable' => 'Countable',
              'fibererror' => 'FiberError',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        13 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'isEmpty',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Check if the queue is empty.
     *
     * @return bool Return true if the queue is empty, otherwise false.
     */',
             'namespace' => 'Luminova\\Utils',
             'uses' => 
            array (
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'logger' => 'Luminova\\Logger\\Logger',
              'fiber' => 'Fiber',
              'closure' => 'Closure',
              'countable' => 'Countable',
              'fibererror' => 'FiberError',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        14 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'hasQueue',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Check if the queue has registered callable jobs.
     *
     * @return bool True if the queue has registered callable jobs.
     */',
             'namespace' => 'Luminova\\Utils',
             'uses' => 
            array (
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'logger' => 'Luminova\\Logger\\Logger',
              'fiber' => 'Fiber',
              'closure' => 'Closure',
              'countable' => 'Countable',
              'fibererror' => 'FiberError',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        15 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'has',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Remove an job from the queue.
     *
     * @param string|int $id The job identifier or string value to remove.
     *
     * @return bool Return true if the job was removed, false otherwise.
     */',
             'namespace' => 'Luminova\\Utils',
             'uses' => 
            array (
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'logger' => 'Luminova\\Logger\\Logger',
              'fiber' => 'Fiber',
              'closure' => 'Closure',
              'countable' => 'Countable',
              'fibererror' => 'FiberError',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'id',
               'type' => 'string|int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        16 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'count',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the size of the queue.
     *
     * @return int Return the size of the queue.
     */',
             'namespace' => 'Luminova\\Utils',
             'uses' => 
            array (
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'logger' => 'Luminova\\Logger\\Logger',
              'fiber' => 'Fiber',
              'closure' => 'Closure',
              'countable' => 'Countable',
              'fibererror' => 'FiberError',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        17 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'size',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the size of the queue.
     *
     * @return int Return the size of the queue.
     * @ignore
     */',
             'namespace' => 'Luminova\\Utils',
             'uses' => 
            array (
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'logger' => 'Luminova\\Logger\\Logger',
              'fiber' => 'Fiber',
              'closure' => 'Closure',
              'countable' => 'Countable',
              'fibererror' => 'FiberError',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'int',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        18 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'delete',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Delete the first task from the queue
     *
     * @return void
     */',
             'namespace' => 'Luminova\\Utils',
             'uses' => 
            array (
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'logger' => 'Luminova\\Logger\\Logger',
              'fiber' => 'Fiber',
              'closure' => 'Closure',
              'countable' => 'Countable',
              'fibererror' => 'FiberError',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        19 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'remove',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Remove an job from the queue.
     *
     * @param string|int $id The job identifier or string value to remove.
     *
     * @return bool Return true if the job was removed, false otherwise.
     */',
             'namespace' => 'Luminova\\Utils',
             'uses' => 
            array (
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'logger' => 'Luminova\\Logger\\Logger',
              'fiber' => 'Fiber',
              'closure' => 'Closure',
              'countable' => 'Countable',
              'fibererror' => 'FiberError',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'id',
               'type' => 'string|int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        20 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'reindex',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Reindexes the tasks array to remove any gaps in the array keys.
     *
     * This method is useful after tasks have been removed from the queue,
     * ensuring that the remaining tasks are indexed sequentially.
     *
     * @return bool Returns true if the reindexed, otherwise false.
     */',
             'namespace' => 'Luminova\\Utils',
             'uses' => 
            array (
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'logger' => 'Luminova\\Logger\\Logger',
              'fiber' => 'Fiber',
              'closure' => 'Closure',
              'countable' => 'Countable',
              'fibererror' => 'FiberError',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'bool',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        21 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'free',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Free all resources by clearing the queue
     *
     * @return void
     */',
             'namespace' => 'Luminova\\Utils',
             'uses' => 
            array (
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'logger' => 'Luminova\\Logger\\Logger',
              'fiber' => 'Fiber',
              'closure' => 'Closure',
              'countable' => 'Countable',
              'fibererror' => 'FiberError',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'void',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        22 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getInstance',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the current job from queue and return a new instance.
     *
     * @param int $index Current job index.
     *
     * @return Queue Return new Queue instance.
     */',
             'namespace' => 'Luminova\\Utils',
             'uses' => 
            array (
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'logger' => 'Luminova\\Logger\\Logger',
              'fiber' => 'Fiber',
              'closure' => 'Closure',
              'countable' => 'Countable',
              'fibererror' => 'FiberError',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'Luminova\\Utils\\Queue',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'index',
               'type' => 'int',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        23 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'current',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the current job from queue and return a new instance.
     * 
     * @return Queue Return new Queue instance.
     */',
             'namespace' => 'Luminova\\Utils',
             'uses' => 
            array (
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'logger' => 'Luminova\\Logger\\Logger',
              'fiber' => 'Fiber',
              'closure' => 'Closure',
              'countable' => 'Countable',
              'fibererror' => 'FiberError',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'Luminova\\Utils\\Queue',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        24 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'next',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the next job from queue and return a new instance.
     * 
     * @return Queue Return new Queue instance.
     */',
             'namespace' => 'Luminova\\Utils',
             'uses' => 
            array (
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'logger' => 'Luminova\\Logger\\Logger',
              'fiber' => 'Fiber',
              'closure' => 'Closure',
              'countable' => 'Countable',
              'fibererror' => 'FiberError',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'Luminova\\Utils\\Queue',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        25 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'last',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the last job from queue and return a new instance.
     * 
     * @return Queue Return new Queue instance.
     */',
             'namespace' => 'Luminova\\Utils',
             'uses' => 
            array (
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'logger' => 'Luminova\\Logger\\Logger',
              'fiber' => 'Fiber',
              'closure' => 'Closure',
              'countable' => 'Countable',
              'fibererror' => 'FiberError',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'Luminova\\Utils\\Queue',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
        26 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'id',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Get the identifier from new returned job queue instance.
     * 
     * @return string|int|null Return the current job queue identifier.
     */',
             'namespace' => 'Luminova\\Utils',
             'uses' => 
            array (
              'runtimeexception' => 'Luminova\\Exceptions\\RuntimeException',
              'logger' => 'Luminova\\Logger\\Logger',
              'fiber' => 'Fiber',
              'closure' => 'Closure',
              'countable' => 'Countable',
              'fibererror' => 'FiberError',
              'exception' => 'Exception',
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'string|int|null',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
  '/Applications/XAMPP/xamppfiles/htdocs/luminova.fm/system/Utils/WeakReference.php' => 
  array (
    0 => 
    \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array(
       'name' => 'Luminova\\Utils\\WeakReference',
       'phpDoc' => NULL,
       'abstract' => false,
       'final' => true,
       'extends' => NULL,
       'implements' => 
      array (
      ),
       'usedTraits' => 
      array (
      ),
       'traitUseAdaptations' => 
      array (
      ),
       'statements' => 
      array (
        0 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => '__construct',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Initializes a new WeakReference instance with an optional reference.
     *
     * @param mixed $reference The reference to store weakly, or null if no initial value is provided. 
     */',
             'namespace' => 'Luminova\\Utils',
             'uses' => 
            array (
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => NULL,
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'reference',
               'type' => '?mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => true,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        1 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'setValue',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Sets a new value for the reference.
     *
     * @param mixed $reference The new reference to store weakly.
     * 
     * @return self Returns the current WeakReference instance.
     */',
             'namespace' => 'Luminova\\Utils',
             'uses' => 
            array (
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'self',
           'parameters' => 
          array (
            0 => 
            \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array(
               'name' => 'reference',
               'type' => 'mixed',
               'byRef' => false,
               'variadic' => false,
               'hasDefault' => false,
               'attributes' => 
              array (
              ),
            )),
          ),
           'attributes' => 
          array (
          ),
        )),
        2 => 
        \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array(
           'name' => 'getValue',
           'phpDoc' => 
          \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array(
             'phpDocString' => '/**
     * Gets the value of the current reference.
     *
     * @return mixed Return the value stored in the reference, or null if it has been removed.
     */',
             'namespace' => 'Luminova\\Utils',
             'uses' => 
            array (
            ),
             'constUses' => 
            array (
            ),
          )),
           'byRef' => false,
           'public' => true,
           'private' => false,
           'abstract' => false,
           'final' => false,
           'static' => false,
           'returnType' => 'mixed',
           'parameters' => 
          array (
          ),
           'attributes' => 
          array (
          ),
        )),
      ),
       'attributes' => 
      array (
      ),
    )),
  ),
); },
];
